2.1
1.查看关键字
1)import keyword
print(keyword.kwlist)
2)keyword.iskeyword(word)
例如:判断and是不是关键字:keyword.iskeyword(‘and’)
2.与变量属性相关的内置函数
1)type()函数:返回变量类型
2)id()函数:返回变量地址
3)isinstance()函数:用来判断对象是否为已知类型。isinstance(对象,类型名)。
2.2
1.整型数据
1)二进制整数:以0b或者0B为前缀
2)八进制整数:以0o或者0O为前缀
3)十六进制整数:以0x或0X为开头,其后由0-9和a-f或A-F组成
2.实型数据
1)指数形式:用e或者E表示10为底的指数
3.字符型数据
1)可以使用一对单引号、双引号、三引号互相嵌套
2)转义字符:\n:回车换行 \t:横向跳到下一制表的位置
\b:退格,将当前位置退回到前一列 \r:回车,将当前位置移到当前行头
\f:走纸换页,将当前位置移到下一页开头
\ ’ "输出反斜线后的字符。
4.复数类型数据
x=3+5j
x.real>>>3.0
x.imag>>>5.0
2.3
1.可以进行多变量并行赋值
例如:x,y,z=2,5,8。
x,x=-10,20(先执行x=-10,再执行x=20)
x=20
2.4
1.可以通过绝对误差的形式,写为
import math
math.fabs(a-b)<0.00000001
表示如果两个浮点数的绝对值小于某个误差,则ab相等。
2.逻辑表达式的求值原则
a and b
如果a为真,继续计算b,结果为b
如果a为假,则不计算b,结果为a
a or b
如果a为真,继续计算b,结果为a
如果a为假,则不计算b,结果为b
2.5
1.成员运算符in、not in,判断一个成员是否在一个组中
2.is、is not :检查两个变量是否引用了同一对象
3.2例子:计算1+…+100
sum,i=0,1
while i<=100:
sum+=i;
i=i+1
print("sum=%d"%sum)
第二种:
sum,i=0,1
for i in range(1,101):
sum+=1
print("sum=%d"%sum)
3.3
input(),该函数将所有用户的输入都作为字符串看待,返回字符串类型.
如果要输入数值型数据,可以使用类型转换函数:
eval函数:
eval([字符串]):将字符串str当成有效的表达式来求值并返回计算结果
如: x=5 eval(‘3*x’) 15
print()函数:
print([输出项1,输出项2,…输出项n][,sep=分隔符][,end=结束符])
如:print(x,y,sep=’:’,end=’%) 输出为:2:3%
使用表达式进行输出:
3.4
例:
其中/%6.2f/表示将8.123以实数形式输出,占6列宽其中小数部分保留两位。
表示输出的位数不足六位时, 用0补足六位
表示0输出时,不足四位右边补空格,100输出时不足两位左边补空格
字符串format方法
格式字符串.format()[输出项]
**其中格式字符串使用大括号括起来,一般形式为:
{[序号或键]:格式说明符}**其中序号或键可以省略
其中{0:.2f}觉得了第一项的格式