1 random函数
# random各种使用方法
import random
# 随机生成[0.1)的浮点数
print("random():", random.random())
# 随机生成1000-9999之间的整数
print("randint(1000, 9999):", random.randint(1000, 9999))
# 随机生成0-20之间的偶数
print("randrange(0, 21, 2):", random.randrange(0, 21, 2))
# 随机生成0-20之间的浮点数
print("uniform(0, 20):", random.uniform(0, 20))
# 从序列中随机选择一个元素
list_string = ['a', 'b', 'c', 'd', 'e']
print("choice(list):", random.choice(list_string))
print("choice(string):", random.choice('abcd'))
# 对列表元素随机排序
list_number = [1, 2, 3, 4, 5]
random.shuffle(list_number)
print("shuffle(list):", list_number)
# 从指定序列中随机获取指定长度的片断
print("sample(sequence):", random.sample('abcdefg', 2))
2 strip函数
s.strip()
s = input()
if(s.strip() == 'zzh'):#小括号里面没有东西的话默认空格与回车
print(666)
x = s.strip(' *')#去掉字符串中小括号里面的字符,有几个去掉几个
print(x)
** 678**
>>>678
3 split 函数
split()拆分字符串示例
3.1 默认空格符
s = 'Have dinner'
print(s.split( ))
>>['Have', 'dinner']
3.2 以’.’为分隔符
s = 'www.baidu.com'
print(s.split('.'))
>>['www', 'baidu', 'com']
3.3 分割一次
s = 'www.baidu.com'
print(s.split('.',1))
>>['www', 'baidu.com']
3.4分割两次,取第一个分片(序号0)
s = 'www.baidu.com'
print(s.split('.',2)[0])
>>www
3.5应用例子
s = 'https://www.cnblogs.com/hjhsysu/p/5\00356.html'
x = s.split('//')[1].split('.')[1]
print(x)
>>cnblogs
3.6 一个有趣的例子
s = 'kkkkpythonkkkiskkgoodkk'
print(s.split('k'))
>>['', '', '', '', 'python', '', '', 'is', '', 'good', '', '']
对于分隔符出现在首尾的情况,在首尾处分割,会产生同一个空串,对于出现在字符串中间的情况,单独出现,和普通情况没有区别,如果出现多个,两个分隔符中间就会产生一个空串。
4 进制转换函数
4.1 int() 其他进制转换到十进制
格式: int (a,b)
a:转入的第一个参数是需要转换的其他进制的字符串形式的数字
b:第一个参数所属的进制数,为数字类型
a,b = input().split(',')
b = int(b)
c = int(a,b)
print(c)
>>011,2
3