1. 数字转字符串
str(n)
2. 数组转字符串
#方法一:
my_list = ['a', 'b', 'c']
my_string = ''.join(my_list) # 使用 ''.join()
print(my_string) # 打印:abc
#方法二:
my_list = ['a', 'b', 'c']
my_string2 = ''.join(str(i) for i inmy_list)
print(my_string2) # 打印:abc
3. 拆分字符串
split():通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list)
str1 = 'www.baidu.com'str2= str1.split('.')print(str2) #打印:['www', 'baidu', 'com']
print(str2[0]) #打印:www
print(str2[1]) #打印:baidu
4. 字符串转数组
str1 = 'abc'list1= list(str1) #使用list()
print(list1) #打印:['a', 'b', 'c']
5. 列表和元组互相转换
list()
tuple()
list_data = ('apple', 'banana', 'pear')print(list_data) #打印:('apple', 'banana', 'pear')
tuple_data =list(list_data)print(tuple_data) #打印:['apple', 'banana', 'pear']
list_data2 =tuple(tuple_data)print(list_data2) #打印:('apple', 'banana', 'pear')
6. 大小写转换
str.upper()
str.lower()
print('fdsa'.upper())print('Dfdas'.lower())
os模块:
如果想实现与文件和文件夹有关的操作,就需要用到os模块
7. 列出某路径下所有的文件及文件夹
a = os.listdir('/tmp/zhangyang') #os.listdir() 列出某路径下的所有文件及文件夹
print(a) #打印:['2.log', '1.log', 'a.txt', 'gb']
8. 获取当前目录下文件的绝对路径
importos
path= os.path.abspath('a1.html') #获取当前路径下a1.html的绝对路径
print(path) #打印:/Users/zhangyang/PycharmProjects/testUI/a1.html
9. 获取当前路径
importos
current_path= os.getcwd() #获取当前路径(当前工作的路径)
print(current_path) #打印:/Users/zhangyang/PycharmProjects/testUI
print(os.getcwd()) #/Users/zhangyang/PycharmProjects/testUI
print(os.path.abspath('.')) #/Users/zhangyang/PycharmProjects/testUI
print(os.path.abspath(__file__)) #/Users/zhangyang/PycharmProjects/test_yaodian/conf/conf.py 建议用这个
print(os.path.dirname(__file__)) #/Users/zhangyang/PycharmProjects/test_yaodian 建议使用这个
10. 获取文件的修改时间
print(os.path.getmtime('runtest.py'))
11. 随机数
list1 = ['a', 'b', 'c', 'd', 'e']print(random.choice(list1)) #从list1中随机获取一个元素
n = random.randint(1, 100)print(n) #从1-100中随机获取一个值
#生成随机数 random.randrange(start, end, step)
importrandom
n= random.randrange(1, 100, 2)print(n) #从1-100中随机取一个奇数
12. 判断所在操作系统
importplatformprint(platform.platform()) #打印:Darwin-19.4.0-x86_64-i386-64bit(Darwin是苹果电脑系统)
print(platform.system()) #打印:Darwin