python3中join和格式化的用法小结

Rhea ·
更新时间:2024-05-16
· 1710 次阅读

目录

python中join和格式化的用法

join用法

格式化 - format

方式1: %s

方式2: format

格式化 - fstring

python中join和格式化的用法 join用法

1、将字符串转化成列表

str1 = "hello" print(list(str1)) ['h', 'e', 'l', 'l', 'o']

2、将列表元素,合成一个字符

list01 = ['h', 'e', 'l'] print("".join(list01)) hel

3、指定join的连接符

list1 = ['a', 'b', 'c','d','e'] print(' '.join(list1)) print('#'.join(list1)) print('-'.join(list1)) a b c d e a#b#c#d#e a-b-c-d-e 格式化 - format

python中格式化输出就是将数据按指定的格式进行转换后输出

方式1: %s

例子1:

name = "mily" print("hello %s"%name) hello mily

例子2:如果有两个变量,要用(param1,param2)

name = "mily" age = 18 print("hello %s, 今年%s岁"%(name, age)) hello mily, 今年18岁 方式2: format

例子1:按照 {} 顺序依次匹配括号中的值

name = "mily" age = 18 print("姓名:{},年龄:{}".format(name, age)) 姓名:mily,年龄:18

例子2:通过索引的方式去匹配参数值

name = "mily" age = 18 print("年龄:{1},姓名:{0}".format(name, age)) 年龄:18,姓名:mily

例3:通过参数名来匹配参数

print("姓名:{name},年龄:{age}".format(name="mike", age=10)) 姓名:mike,年龄:10

例4:保留小数位数

print("12.1234保留2位小数后为{:.2f}".format(12.1234)) 12.1234保留2位小数后为12.12

----------------------------------------------format高阶用法-------------------------------------------------

例5:计算二进制

print("8的二进制为等于:{:b}".format(8)) 8的二进制为等于:1000

例6:计算八进制

print("8的八进制为等于:{:o}".format(8)) 8的八进制为等于:10

例7: 计算十六进制

print("10的十六进制为等于:{:X}".format(10)) 10的十六进制为等于:A

例8: 字符填充,冒号后面是填充字符,可以是任意字符

print("{:*^20}".format("mily")) ********mily********

例9:使用 * 对列表list进行拆分

language = ["python","Java","GO"] print("我想学{}, {}, {} 编程语言".format(*language)) 我想学python, Java, GO 编程语言

例10:使用 * 对列表list进行拆分

language = ["python","Java","GO"] print("我想学{2}, {0}, {1} 编程语言".format(*language)) 我想学GO, python, Java 编程语言

例11:使用 ** 对字典dict 进行拆分

dict01 = {"name": "mikeChen", "age": "20"} print("姓名:{name}, 年龄:{age}".format(**dict01)) 姓名:mikeChen, 年龄:20 格式化 - fstring

例1: 动态获取变量的值

name = "mily" age = 10 print(f"name is {name}, age is {age}") name is mily, age is 10

例2:动态获取字典里的key和value值

值得注意的是,变量name、age是用单引号!

dict01 = {"name": "mikeChen", "age": "20"} print(f"name is {dict01.get('name')}, age is {dict01.get('age')}") name is mikeChen, age is 20

例3 : 对表达式自动计算

print(f"The total calculate is {8*9 + 10-3}")``` ```python The total calculate is 79

例4:表达式也可以哦~

name = "MILY" print(f"lower name is {name.lower()}") lower name is mily

到此这篇关于python3中join和格式化的用法小结的文章就介绍到这了,更多相关python3 join和格式化内容请搜索软件开发网以前的文章或继续浏览下面的相关文章希望大家以后多多支持软件开发网!



小结 格式化 join Python3 Python

需要 登录 后方可回复, 如果你还没有账号请 注册新账号