变量
变量定义规范:
声明变量:
name = "Neo Zheng" # name 为变量名(标识符),"Neo Zheng" 是变量值.
变量定义规则:
1. 变量名只能是字母,数字或下划线的任意组合;
2. 变量名的第一个字符不能是数字;
3. 有些关键字不能声明为变量名.['and', 'as', 'print', ......] 因为这些关键词是 Python 的语法.
注:变量名中间不能有空格,但末尾可以有.
变量命名习惯:
1. 驼峰体:
eg. NumbersOfStudents = 53
首字母都大写.
2. 下划线体:
eg. numbers_of_students = 53
Python 官方推荐下划线体.
定义变量尽量避免:
1. 变量名为中文,拼音;
2. 变量名过长;
3. 变量名词不达意.
常量:
常量即指不变的量,如π, 或在程序运行过程中不会改变的量.
Python 中没有专门的语法代表常量,程序员约定俗成用变量全部大写代表常量.
用户交互:
读取用户输入:
可以让用户输入多个信息,如下:
name = input("what is your name?") print(name) #执行脚本就会发现,
程序会等待你输入完姓名之后再往下继续走
注释:
name = input('what is your name?')
age = input('How old are you ?')
hometown = input('Where is your hometown?')
print("My name is", name, "I am",age, "years old. I came from", hometown)
代码注释用#
代码注释规则:
1. 不用全部加注释,只需在自己觉得重要或不好理解的部分加注释即可;
2. 注释可以用中文或英文, 但不要用拼音.
注: 加注释特别重要, 要养成好习惯.
数据类型 之基本类型:
type() 可以查数据类型, print( type() )
字符串:
在 Python 中, 加了引号的字符都被认为是字符串.
单双引号没有任何区别,只需下面情况需考虑配合使用:
name = "neo" # 双引号
age = "22" # 只要加引号就是字符串
age2 = 22 # int
msg = '''my name is neo, I am 22.''' #3 个引号也可以
hometown = 'Tianjin' # 单引号也可以
msg = "my name is neo, I'm 22."
多引号的作用:
多行字符串必须用多引号.
msg = ''' my name is neo,
I'm 22.'''
不加引号的字符串被认为是变量.
如 name = jack # 这句话的意思是: 要把 jack 变量的值赋给 name. 常见的有 a = b.
so 变量一定要先定义再使用.
字符串拼接:字符串只能进行 "相加" 和 "相乘" 运算.相加就是简单拼接;相乘就是复制自己多少次,再拼接在一起.注:字符串的拼接只能是双方都是字符串,不能跟数字或其他类型拼接单双引号.
格式化输出:
先看如下程序:
在左图中,%s 是占位符, % 是连接符.
占位符:s 代表 string(字符串),d 代表 digit(数字),f 代表 float.
%d 后面必须得是数字, input()读进去的所有数据都会默认为字符串 (str), 可以利用 int(input() ) 把 input()中的内容转换成数字类型.
来源: http://www.bubuko.com/infodetail-2459307.html