一、输入输出函数

1、print()函数

#输出指定的内容

2、input() 函数

#输入

name=input('hello,')

二、字符串函数

1、eval(str)函数

可以将字符串转成有效的表达式(列表list,元组tuple,字典dict,集合set)来求值或者计算结果。

注意:生产的新字符串,没有改变原本的字符串。

2、len(str)函数

返回字符串的长度。在使用for循环的时候会使用该函数遍历所有数。

3、str.lower()函数

将字符串中的大写字母转化成小写并返回,不改变原来的字符串。

4、str.upper()函数

将字符串中的小写字母转化成大写并返回,不改变原来的字符串。

5、str.swapcase()函数

将字符串中的大写字母转化成小写,小写字母转化成大写,并返回,不改变原来的字符串。

6、str.capitalize()函数

返回字符串中的首字母大写,其余字母小写,不改变原来的字符串。

7、str.title()函数

返回字符串每个单词的首字母都大写的字符串,不改变原本的字符串。

8、str.center(width[,fillchar])函数

返回一个指定宽度的居中字符串。width是指定字符串的宽度。

9、str.ljust(width[,fillchar])函数

返回一个指定宽度的左对齐字符串。width是指定字符串的宽度。

10、str.rjust(width[,fillchar])函数

返回一个指定宽度的右对齐字符串,width是指定字符串的宽度。

11、str.zfill(width)函数

返回一个长度为width的字符串,原字符右对齐,前面补0.

12、str2.count(str1,start,end)函数

返回str1在str2中出现次数,可以指定一个范围,若不指定,则在整个字符串中查找,区分大小写。

13、str2.find(str1,start,end)函数

从左往右检测str2,返回str1第一次出现在str2中的下标,若找不到则返回-1,可以指定查找范围,若不指定,则查找整个字符串。返回的下标是从0开始。

14、str2.rfind(str1,start,end)函数

从右往左检测str2,返回str1最后一次出现在str2中的下标,若找不到则返回-1,可以指定查找范围,若不指定,则查找整个字符串。返回的下标是从0开始。

15、str2.index(str1,start,end)函数

和find()一样,但若找不到str1,则会报异常。

16、str.lstrip(char)函数

返回一个截掉字符串左侧指定的字符,若不给参数则默认截掉空字符: n r t 空格。

17、str.rstrip()函数

返回一个截掉字符串右侧指定的字符,若不给参数则默认截掉空字符: n r t 空格。

18、str2.split(str1.num)分离字符串

返回一个列表,列表的元素是以str1作为分隔符对str2进行切片,若num有指定值,则切num次,列表元素个数为num+1 若不指定则全部进行切片 若str1不指定,则默认为空字符(空格、换行n、回车r、制表t)

19、str1.join(seq)函数 字符串连接

以指定字符串作为分隔符,将seq中的所有元素合并成为一个新的字符串。

20、str.replace(old,new[,count])函数 字符串的替换

使用新字符串替换旧字符串,若不指定count,则默认全部替换,若指定count,则替换前count个。

三、随机函数

1、random.choice(列表/元组/字符串),在列表或者元组中随机挑选一个元素,若是字符串则随机挑选一个字符。

2、random.randrange([start],end,[step])

返回一个从[start,end)并且步长为step的一个随机数,

若start不写,默认为0 ,多step不写,默认为1 ,但是end一定要有num。

3、random.random()函数

返回一个[0,1)的随机数,结果是一个浮点数。

4、random.shuffle(列表)

将序列中所有的元素进行随机排序,直接操作序列,序列发生变化,没有返回值。

5、random.uniform(m,n) 随机产生一个[m,n]的浮点数

6、random.randint(m,n) 随机产生一个[m,n]的整数