第一节 数据类型
int(整型)(python2中有int,long,python3中只有int),float(浮点型),string(字符串型),bool(布尔型)
变量命名
字母,数字,下划线,(数据不能开头)
大小写敏感
不能和系统关键字(函数名)、保留字(特殊含义的字)重名
命名规范
用小写字母拼写,多个字母用下划线拼接
受保护的实例属性用单下划线开头
私有的实例属性用双下划线开头
运算符
|运算符|含义|
|+, -| 加,减 |
|* , / ,% , //|乘,除,取整,整除|
| ~ ,+ ,- |按位取反,正号,负号 (按位取反,对应的二进制位取反之后对应的数,数字在计算机中用补码表示,原因是符号位和数值域可以统一处理,正数的补码等于源码,负数的补码等于反码加1) |
| **| 指数 |
|[] ,[:]|下标,切片|
| &, |, ^ |按位与,按位或, 按位异或 |
|>, >= , < , <=| 大于,大于等于,小于,小于等于|
|==, != |等于, 不等于 |
|is , is not | 身份运算符|
|in, not in | 成员运算符|
|and , or , not | 逻辑运算符|
|+=, -= ,*=, /=|a+=b等价于a=a+b|
例子
a = int(input(’ a= ‘)
b = int(input(’ b= ‘)
print(’%d + %d = %d’ % (a,b,a+b)
print(’%d / %d = %d’ % (a,b,a/b)
print(’%d // %d = %d’ % (a,b,a//b)
print(’%d %% %d = %d’ % (a,b,a%b)
格式化输出
print(’%o’ % 20)
print(’%d’ % 20)
print(’%x’ % 20)
整数输出
%o 八进制
%d 十进制
%x 十六进制
小数输出
%f 保留小数点后六位
%.3f 保留小数点后三位
%e 保留小数点后六位,指数形式输出
%.3e 保留小数点后三位 指数形式输出
%g 保留小数点后六位,使用小数或科学计数法输出
%.3g 保留小数点后三位,使用小数或科学计数法输出
字符串输出
%s 字符串输出
%10s——右对齐,取10位,不够则补位
%-10s——做对齐,取10位,不够则补位
%.2s——截取2位字符串
%10.2s——10位占位符,截取两位字符串
format用法
不带数字
print(’{} {}’.format(‘hello’,‘world’))
带数字
print(’{0} {1} {0}’.format(‘hello’,‘world’))
带关键字
print(’{a} {tom} {a}’.format(a=‘hello’,tom=‘world’))