1. 数字类型及操作
1.1 整数类型
pow(x,y) 计算x的y次方
4种进制表示形式:
十进制、二进制(0b 0B)、八进制(0o 0O)、十六进制(0x 0X)
1.2 浮点数类型
与数学中实数的概念一致,带有小数点及小数的数字,取值范围(-10e307—10e308)和小数精度(10e-16)存在限制,但常规计算可忽略。
浮点数间运算存在不确定尾数,一般发生在10e-16左右。
round(x,d) 对x四舍五入,d是小数截取位数。
浮点数间运算与比较用round()函数辅助。
浮点数可以用科学计数法表示,e或E为幂的符号,10为基数。
1.3 复数类型
与数学中复数的概念一致,定义j=根下-1,a+bj为复数,a是实部,b是虚部。
z.real获得实部,z.imag获得虚部。
1.4 数值运算操作符
加减乘除 + - * /
x//y x除以y的整数商
x%y x除以y的余数
x**y x的y次幂,y可以是小数
x op= y 即 x=x op y,op为二元操作符
复数>浮点数>整数,类型间可进行混合运算,生成结果为最宽类型。
1.5 数值运算函数
abs(x) 绝对值
divmod(x,y) 等价于(x//y,x%y),x除以y的商和余数
pow(x,y,z) 等价于(x**y)%z
round(x,d) 将x四舍五入,d是保留小数位数,默认值为0
max(x,y,z…) 最大值
min(x,y,z…) 最小值
int(x) 将x变为整数,舍弃小数部分;将整数字符串变为整数
float(x) 将x变为浮点数,增加小数部分;将小数字符串变为小数
complex(x) 将x变为复数,增加虚数部分
2. 字符串类型及操作
2.1 字符串类型的表示
字符串是由0个或多个字符组成的有序字符序列,一对单引号或双引号表示单行字符串,一对三单引号或三双引号表示多行字符串,可以对其中字符进行索引。
切片:返回字符串中一段字符子串。
<字符串>[M:N] M缺失表示至开头,N缺失表示至结尾。
<字符串>[M:N:K] 根据步长K对字符串切片。
转义符\ 表达特定字符的本意。
转义符形成一些组合,表达一些不可打印的含义
\b 回退
\n 换行(光标移动到下行首)
\r 回车(光标移动到本行首)
2.2 字符串操作符
x+y 连接两个字符串x和y
xn nx 复制n次字符串x(中间有*)
x in s 表判断,如果x是s的子串,返回True,否则返回False
示例:获取星期字符串
输入:1-7的整数
输出:输入整数对应的星期字符串
weekstr="星期一星期二星期三星期四星期五星期六星期日"
weekid=eval(input("请输入星期数字:"))
pos=(weekid-1)*3
print(weekstr[pos:pos+3])
weekstr="一二三四五六日"
weekid=eval(input("请输入星期数字:"))