第一个python程序

Windows:设置环境变量,X:\pthonxxx,xxx是版本号

在命令提示符下

输入python,进入解释器

>>>print(“Hello World!”)

>>>exit()

编辑文件helloworld.py

执行:python helloworld.py

Linux:./helloworld.py   声明解释器:#!/usr/bin/env python  在环境变量中找python

Chmod 755 helloworld.py

变量

Pycharm

Settings-Editor-File and Code Templates-Python Script:设置环境变量、UTF-8编码、作者等

Shell中变量声明=前后不能有空格

字符串变量指向的是地址,所以

name=”test”

name2=name

name=”test1”

name2仍然是”test”

变量只能字符、数字、下换线组合,第一个字符不能是数字,关键字不能做变量名

变量名用有意义的单词组成,单词之间用_分割

没有常量的概念,使用大写字母表示常量,不应该改

字符编码与二进制

使用狼烟比较精确的表示大量敌人的例子来讲述二进制原理,非常形象

在python提示符下可以进行计算,2**8指2的8次方

ASCII:用8位表示一个字符(1个字节),共28-1=255个字符,ASCII字符可以用ALT+小键盘数字键输入,英文字母+特殊字符使用了128(0-127)个字节。

使用剩余字符空间作为索引,表示7000多汉字和字符,这是GB2312;扩展为2万多个汉字和图形符号,这是GBK;收录2万7千多汉字及主要少数民族汉字,GB18030。对嵌入式设备不作要求,因此手机、MP3一般只支持GB2312。

ASCII,GB2312,GBK,GB18030全部向下兼容,GB2312,GBK,GB18030都属于双字节字符集。

通常用GBK指代中文。

Unicode(万国码),字符全部占用2个字节(16bit)。

UTF-8,可变长的Unicode,英文1个字节,欧洲字符2个字节,东亚字体3个字节。

用户交互程序

注释

# 单行注释

‘’’多行注释’’’

用三个’可以表示多行字符串

单行字符串用’或”都可以,’和”可以互相套用。

shell中单引号双引号有区别,’中$会被转义。

用户输入

input(),

Shell中用read

python2是raw_input,Python2的input接受的什么格式就认为是什么格式,不要用

在字符串中引用外部变量

a.字符串拼接,变量默认为str类型,转换为数字int(),转换字符串str()

b.使用%s,%d(整数),%f(浮点数),然后外部用%(变量名,…)

使用type(变量),查看变量类型

c.使用_变量名作为内部变量,使用.format(_变量名=变量名,…)的方式引用

d.使用{0},{1},…,.format(变量名1,变量名2,...)的方式

隐藏密码

导入模块import getpass

课上老师讲在pycharm中不能使用,在Pycharm2017中可以用了。

Python学习笔记一:第一个Python程序,变量,字符编码与二进制,用户交互程序的更多相关文章

  1. python 学习笔记 12 -- 写一个脚本获取城市天气信息

    近期在玩树莓派,前面写过一篇在树莓派上使用1602液晶显示屏,那么可以显示后最重要的就是显示什么的问题了. 最easy想到的就是显示时间啊,CPU利用率啊.IP地址之类的.那么我认为呢,假设可以显示当 ...

  2. python学习笔记:建立一个自己的搜索引擎

    写学习笔记是我学习python以来养成的一个习惯,每学习一个知识点,便整理成文字记录下来.搜索引擎大家经常都有在使用,国内外也很很多搜索引擎平台. Google搜索引擎建立至今已经快20年了,之后全球 ...

  3. [Python学习笔记][第七章Python文件操作]

    2016/1/30学习内容 第七章 Python文件操作 文本文件 文本文件存储的是常规字符串,通常每行以换行符'\n'结尾. 二进制文件 二进制文件把对象内容以字节串(bytes)进行存储,无法用笔 ...

  4. [Python学习笔记][第五章Python函数设计与使用]

    2016/1/29学习内容 第四章 Python函数设计与使用 之前的几页忘记保存了 很伤心 变量作用域 -一个变量已在函数外定义,如果在函数内需要修改这个变量的值,并将这个赋值结果反映到函数之外,可 ...

  5. python学习笔记(三)---python关键字及其用法

    转载出处:https://www.cnblogs.com/ECJTUACM-873284962/p/7576959.html 前言 最近在学习Java Sockst的时候遇到了一些麻烦事,我觉得我很有 ...

  6. Python学习笔记:第一天python基础

    目录 1. python简介 2. python的安装 3. 编写第一个helloword 4. 变量和常量 5. 数据类型 6. 输入 7. if语句 1. python简介 python是在198 ...

  7. Python学习笔记(1)——Python的概述(Python的环境、变量、数据类型、基本运算)

    Table of Contents 1. Python概述 1.1. Python基础知识 1.2. 运行环境 1.3. Python的格式 1.4. Python的变量. 2. Python的数据类 ...

  8. python学习笔记:安装boost python库以及使用boost.python库封装

    学习是一个累积的过程.在这个过程中,我们不仅要学习新的知识,还需要将以前学到的知识进行回顾总结. 前面讲述了Python使用ctypes直接调用动态库和使用Python的C语言API封装C函数, C+ ...

  9. python学习笔记(一)——Python基础

    一.python 基础语法 python 的解释器在启动时会自动加载一个内建的模块,因此我们在使用 print().input()等函数时不用导入其他模块文件. 基本语法: 每条语句结尾没有分号 定义 ...

  10. python学习笔记-(七)python基础--集合、文件操作&函数

    本节内容 1.集合操作 2.文件操作 3.字符编码与转码 4.函数操作 1.集合操作 集合是一个无序的.不重复的数据组合: 1.1 常用操作 它的作用是: 1)自动去重:列表变成集合,自动去重: &g ...

随机推荐

  1. ASP.NET 4.5 MVC 4 无法在Windows2008的IIS7.0上解决方案

    环境 :    Windows2008 R2 Standard IIS 7.5     VS2012 SQL2005 最近才接触MVC4 自己做了个小实例 准备部署在 win2008 的IIS7.5 ...

  2. 小程序——微信小程序初学踩过的坑

    微信小程序初学踩过的坑 一.前言     最近因为某些需要和个人兴趣打算开发一下微信小程序,经过在官方网站上的基本了解,我大体知道了微信小程序开发的大致过程,其实最本质的就是MVVM,借用了很多模式上 ...

  3. 高性能计算 GPU 等资料

    从石油领域的应用看GPU.CPU算法效果比较  http://www.csdn.net/article/2011-06-21/300207 HPC 论坛 http://hpcbbs.it168.com ...

  4. libevent使用event_new和不使用的两种方法

    写两个简单的demo,对照一下各自的方法 #include <sys/types.h> #include <event2/event-config.h> #include &l ...

  5. IntelliJ IDEA 2017.3-2018.1 全系列汉化包

    JetBrains 系列软件汉化包 关键字: Android Studio 3.0-3.1 汉化包 GoLand 2017.3.2-2018.1 汉化包 IntelliJ IDEA 2017.3-20 ...

  6. batik-all-1.7

    处理highcharts导出图片出现中文乱码所用到的jar包

  7. servlet api.jar是干什么的?

    支持servlet的jar包.应该叫servlet-api.jar你如果编写过servlet就知道要用到HttpServletRequest和HttpServletResponse等对象,这些对象都是 ...

  8. hdu 6214 Smallest Minimum Cut[最大流]

    hdu 6214 Smallest Minimum Cut[最大流] 题意:求最小割中最少的边数. 题解:对边权乘个比边大点的数比如300,再加1 ,最后,最大流对300取余就是边数啦.. #incl ...

  9. Ubuntu16.04死机解决方案

    内核下载地址:http://kernel.ubuntu.com/~kernel-ppa/mainline/ Ubuntu 16.04 LTS,电源设置里面的休眠/挂起/睡眠功能会使电脑会进入死机状态, ...

  10. MVC学习十:MVC 特性作用和MVC 验证

    根据代码分析特性用处 [DisplayName("学员名")] [DataType(DataType.Text)] [StringLength(,ErrorMessage=&quo ...