Board logo

标题: join()函数 [打印本页]

作者: admin    时间: 2019-9-24 22:28     标题: join()函数

join()函数:返回通过指定字符连接序列中的元素后生成的新字符串。 例子一: #coding=utf-8 Message_1 = 'zhuohua' Message_2 = '中国' Message_3 = 68.5 print(Message_3) print(type(Message_3)) Message_3 = str(Message_3) #数据类型必须为字符串 print(Message_3) print(type(Message_3)) print("-" * 10) list_1 = [Message_1,Message_2,Message_3] #列表 print(list_1) print(type(list_1)) print("-" * 10) Key_1 = '' #结果不使用分隔符 Key_2 = Key_1.join(list_1) print(Key_2) print(type(Key_2)) print("-" * 10) print("-" * 10) Key_1 = ',' #结果以","作为分隔符 Key_2 = Key_1.join(list_1) print(Key_2) print(type(Key_2)) print("-" * 10) Key_3 = Key_2.split(',')[2] print(Key_3) print(type(Key_3)) Key_3 = float(Key_3) print(Key_3) print(type(Key_3)) 脚本运行的结果: C:\Users\jacky\Desktop>python xx.py 68.5 68.5 ---------- ['zhuohua', '中国', '68.5'] ---------- zhuohua中国68.5 ---------- ---------- zhuohua,中国,68.5 ---------- 68.5 68.5 C:\Users\jacky\Desktop> ###### 例子二: #coding=utf-8 Message_1 = 'zhuohua' Message_2 = '中国' Message_3 = '68' #数据类型必须为字符串 tuple_1 = (Message_1,Message_2,Message_3) #元组 print(tuple_1) print(type(tuple_1)) print("-" * 10) Key_1 = ',' #结果以","作为分隔符 Key_2 = Key_1.join(tuple_1) print(Key_2) print(type(Key_2)) print("-" * 10) Key_1 = '_' #结果以"_"作为分隔符 Key_2 = Key_1.join(tuple_1) print(Key_2) print(type(Key_2)) print("-" * 10) print("-" * 10) Key_1 = ' ' #结果以一个空格作为分隔符 Key_2 = Key_1.join(tuple_1) print(Key_2) print(type(Key_2)) print("-" * 10) Key_3 = Key_2.split()[2] print(Key_3) print(type(Key_3)) Key_3 = int(Key_3) print(Key_3) print(type(Key_3)) 脚本运行的结果: C:\Users\jacky\Desktop>python xx.py ('zhuohua', '中国', '68') ---------- zhuohua,中国,68 ---------- zhuohua_中国_68 ---------- ---------- zhuohua 中国 68 ---------- 68 68 C:\Users\jacky\Desktop> ###### 例子三: #coding=utf-8 dict_1 = {'name': 'zhuohua.store\\168/', 'age': 18, 'address': 'China'} #字典 Key_1 = ',' #结果以","作为分隔符 Key_2 = Key_1.join(dict_1) print(Key_2) print(type(Key_2)) print("-" * 10) print(dict_1['name']) print(type(dict_1['name'])) print("-" * 10) Key_1 = ',' #结果以","作为分隔符 Key_2 = Key_1.join(dict_1['name']) print(Key_2) print(type(Key_2)) print("-" * 10) print(Key_2[0]) print(Key_2[1]) Key_3 = Key_2[0] + Key_2[2] + Key_2[4] + Key_2[6] print(Key_3) 脚本运行的结果: C:\Users\jacky\Desktop>python xx.py name,age,address ---------- zhuohua.store\168/ ---------- z,h,u,o,h,u,a,.,s,t,o,r,e,\,1,6,8,/ ---------- z , zhuo C:\Users\jacky\Desktop> ###### 例子四:(合并路径) #coding=utf-8 list_1 = ['/share/','check/','__pycache__/'] list_2 = ''.join(list_1) print(list_2) Key_1 = f"{list_2}Ping.py" print(Key_1) print("-" * 10) tuple_1 = ('\\share\\','check\\','__pycache__\\') tuple_2 = ''.join(tuple_1) print(tuple_2) Key_2 = f"D:{tuple_2}Ping.py" print(Key_2) 脚本运行的结果: C:\Users\jacky\Desktop>python xx.py /share/check/__pycache__/ /share/check/__pycache__/Ping.py ---------- \share\check\__pycache__\ D:\share\check\__pycache__\Ping.py C:\Users\jacky\Desktop> 相关文章: split()函数 字典 Python3使用Socket发送信息 Linux使用第三方库psutil Windows使用第三方库psutil




欢迎光临 blog.zhuohua.store (http://blog.zhuohua.store/) Powered by Discuz! 7.2