一.变量命名
1.变量名可以是包含数字、字母、下划线,字母开头
2.大小写敏感
3.驼峰命名法,单词连接,首字母大写
大驼峰:首字母大写,例IntOne,一般给类命名
小驼峰:首字母小写,例intOne,一般给普通变量或函数
4.posix写法:每个单词均小写,_连接,普通变量
二.保留字和关键字
1.例class、break、def等
2.查看关键字的方法
import keyword #引入关键字模块
print(keyword.kwlist) #打印关键字
三.number数字类型
1.二进制:以0b开头的0、1代码,例如0b0011、0b0110
2.八进制:以0o开头的包含0-7的数字
3.十六进制:以0x开头的包含0-9、a-f
4.科学计数法:0.865 =8.65e-1
5.复数:虚部用j或J表示
6.布尔值:True、False
四.str字符串
1.字符串里要用引号可以转义字符或单双引号交替使用
2.三引号可以表示多行
print('''aaa
bbb
ccc''')
3.转义字符:\,一旦出现\要小心是否构成转义
回车:Windows:\n linux:\r\n
4.字符串格式化
占位符:%d 数字 %2d:占位两位右对齐 %-2d:占位两位左对齐
%s 字符串 %10s:占位10位
%f 浮点数 %.2f:保留两位小数 %5.2f:占位5位,保留两位小数
print('hello %s'%'world')
print('I am %d years old'%18)
print('I am %s,I am %d years old'%('liu',18))
s='I am %s,I am %d years old'
print(s%('liu',18))
5.format函数格式化
数据传递方式:通过位置、关键字、list、dic
#通过位置传递,format里的内容按标号顺序
print('hello,{}'.format('world'))
print('hello,{1},I am {0}years old and my friend is {0} too'.format(18,'liu'))
#通过关键字参数传递
print('hello,{name},I am {age}years old'.format(name='liu',age=18))
#通过list传递,0是必须的
a_list=['liu','beijing',18]
print("I'm {0[0]},I am {0[2]},I come from {0[1]}".format(a_list))
#通过dic传递
a_dic={'name':'liu','home':'beijing','age':18}
print("I'm {name},I am {age},I come from {home}".format(**a_dic))
填充与对齐(用:来代替占位符的%)
#填充与对齐
print('name:{:>8}'.format('liu'))
print('name:{:^8}'.format('liu'))
print('name:{:a>8}'.format('liu'))
print('name:{:a<8}'.format('liu'))
精度、分隔符、进制
#精度、分隔符、进制
print('age:{:+10.3f}'.format(-18)) #+表示带符号
print('money:{:,}'.format(123456789))
print('money:{:0>15,}'.format(123456789))
print('num:{:b}'.format(18))
5.input语句:input输入的是字符串类型,如果输入的是数据,需要用int()语句等转化为数字
五.运算符
1.地板除://,7//2=3
2.幂运算:**,2**3=8
3.Python没有自增、自减运算符
4.逻辑运算符:顺序not>and>or
5.成员运算符: in、not in
6.身份运算:is、is not,用来检测两个变量是否是同一个变量
(笔记来自于网易云课堂图灵学院的python课程)