一、输入输出函数
1、print()函数
#输出指定的内容
print('hello world')
#可以同时输出多个字符串,用逗号‘,’隔开
print('hello','how','are')
#可以进行计算并输出结果;若对输出结果加上引号'',则不能进行计算,直接输出
print(200+300)
print('200+300')
#使用‘+’将字符串连接,且不产生空格
print('he'+'llo')
#不同类型不能使用‘+’进行连接
print('hello'+1)
#可以设置输出格式
print('两个数之和:',200+300)
#实现不换行输出
print('hello world!',end=' ')
print('I am fine!')
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]的整数