1、数值操作
0b:二进制
0/0o:八进制
0x:十六进制
十进制转换为其他进制:整除倒取余
bin(num) 转换为2进制数据
oct(num) 转换为8进制数据
hex(num) 转换为16进制数据
二进制与八进制和十六进制转换:八进制整合3位为一位
十六进制整合4位为一位
数学函数:
分为内建函数和其他模块(比如math)函数。
内建函数:
abs(n):取绝对值
round(num,x)四舍五入,x是想保留的小数点后位数
pow(x,y)返回x的y次幂
math函数:
import math
math.函数名(参数) 比如math.fabs(-10)
ceil 向上取整
floor向下取整
qart开平方
log(x,base)base的log(x,base)次方是x
随机函数(random模块)
random():[0,1)的随机小数
choice(seq):从给定的[]序列中随机获取一个element
uniform(x,y):[x,y]中随机选一个小数
randint(x,y):[x,y]中随机选取一个整数
randrange(x,y):[x,y)中随机选取一个整数,有step(步长)参数,)
今天可以把猜数字的代码加上random,使猜数字有意思起来
import random
num_sure = random.randint(1,500)
count = 0 #记录用户猜的次数
while True:
count += 1
num = float(input('你猜的数字是:'))
if num == num_sure:
print(f'猜对了,你猜的次数是{count}')
break #或者exit
elif num < num_sure:
print('猜小了')
else:
print('猜大了')
三角函数:
sin(x) x是弧度不是角度!
degrees():弧度转到角度
radians():角度转到弧度
数学常量:math.pi
弧度=角度/180 * math.pi
pi是180度
2、布尔操作:是int的子类型,可以用来与循环一起用。
while True:
3、字符串操作:
字符串:非原始、原始、转义符
一般操作:字符串拼接(+,空格,占位符%s)、字符串切片(name)
函数操作:
①查找计算(find、rfind、index、rindex、count)
②转换(replace、capitalize、title、lower、upper)
③填充压缩(ljust、rjust、center、lstrip、rstrip)
④分割拼接(split、partition、rpartition、splitlines、join)
⑤判定(isalpha、isdigit、isalnum、isspace、startswith、endswith、in、not in)