#十进制数转换成二进制数
num = 18
print(bin(num))
#十进制数转换成二进制数
print(oct(num))
#十进制数转换成十六进制数
print(hex(num))
#数学函数
#内建函数
#最小值
print(min(1, 12, 3, 5))
print(min([1, 3, 5, 2]))
#四舍五入round函数
#math模块函数
math.ceil() 上取整函数
math.floor() 下取整函数
math.sqr() 开平方函数
math.log(x, base) 以base为基数,x的对数
#随机函数
random() [0, 1) 范围内的随机小数
choice() 从一个序列中随机挑选一个数值
uniform(x, y) 取[x, y]范围之内的随机小数
randint(x, y) [x, y]范围内的随机整数
randrange(start , stop = None, step=1) 给定区间[start, stop)内的随机整数
上图randrange函数 以1为起点,2为步长,输出的均为奇数
#三角函数
degrees(x) 弧度 -> 角度
radians(x) 角度 -> 弧度
sin(x) x应为弧度
#字符串
非原始字符串
使用续行符
原始字符串
三引号可直接跨行输出;三引号可作为注释
字符串拼接
str1 + str2
str1 str2
"xxx%sxxx"%(a+b)
字符串乘法
字符串切片
步长 > 0 从左边到右边
步长 < 0 从右边到左边
字符串函数操作
find()函数用法
使用find()函数时,如果字符串中有两个相同的字符,将会首先找到从左往右第一个字符 ,找到后立即停止。
若想找到第二个字符s,可以从第4个位置开始查找
find()函数里的start和end是半开半闭的[start, end)
rfind()函数 指从右往左查找
index()函数用法与find()函数相似,只index()函数在找不到字符时会报错
rindex()函数和rfind()函数类似也是从右往左查找
count 计算某个子字符串的出现个数
replace(old, new[, count])
capitalize() 将字符串首字母大写
title() 将字符串每个单词的首字母变为大写
lower() 将字符串每个字符都变成小写
upper() 将字符串每个字符都变成大写
ljust() 根据指定字符,将原字符串填充够指定长度;l指原字符串靠左
rjust() 根据指定字符,将原字符串填充够指定长度;r指原字符串靠右
center() 原字符串居中
lstrip() 移除原字符串中所有指定字符(默认为空白字符,包括\n , \t)l表示从左边开始移除
rstrip() 移除原字符串中所有指定字符(默认为空白字符,包括\n , \t)r表示从右边开始移除
split()函数 将一个大字符串分割成几个子字符串,分割后为子字符串组成的列表
partition() 根据指定的分隔符,返回(分隔符左侧的内容,分隔符,分隔符右侧的内容)
rpartition() 根据指定的分隔符,返回(分隔符左侧的内容,分隔符,分隔符右侧的内容) r指 从右侧开始寻找
splitlines() 按照换行符(\r, \n),将字符串拆成多个元素,保存到列表中
join() 根据指定的字符串,将给定的可迭代对象(凡是可用for循环进行遍历的都可称为可迭 代) ,进行拼接得到拼接后的字符串
#判定
isalpha() 判定字符串中是否所有字符都是字母
isdigit() 字符串中是否所有字符都是数字
isalnum() 字符串中所有字符是否都是数字或者字母
issapce() 字符串中是否所有的字符都是空白符,包括空格、缩进、换行等不可见转义符
startswith() 判断一个字符串是否以某个前缀开头
endswith()
补充in 和not in