3 pyhton 字符串知识
print('I\'m ok')
第二种
print(r"I'm ok")
打印 多行
print('''第一行 第二行 第三行''')
D:\pythonProject\venv\Scripts\python.exe D:/pythonProject/main.py
第一行
第二行
第三行
运算符
# 获得浮点数 a=10/3; # 获得整数 3 b=10//3; print(a) print(b)
3.3333333333333335
3
编码
ord()
函数中的 "ord" 是 "ordinal" 的缩写。这个函数用于返回一个字符的 Unicode 码点值,也就是字符在 Unicode 编码中的位置或序号。"ordinal" 表示顺序或序号的意思。因此,ord()
函数可以理解为 "ordinal value",即返回字符的序号或值。
# 获得字符的整数 a = 'A' print(ord(a))
chr()
函数中的 "chr" 是 "character" 的缩写。这个函数用于将一个 Unicode 码点值转换为对应的字符。"character" 的汉字翻译是 "字符"。
# 获得整数对应的字符串 a = 65 print(chr(a))
求字符串的长度
# 获得字符串中字符的多少 a ='abc' print(len(a))
参数拼接字符串
#第一种 %s 占位 s字符 d数字 f浮点 x 16进制整数 # 其中%.2f 仅取前2位 aa = 'Age:%s Gender:%s name:%s pai:%.2f' % (25, True, 'fqs', 3.1415926) print(aa) # 第二种 format() 需要{0}{1}{..}占位 a = 'hello ,{0},成绩提升了{1:.2f}%'.format('小明', 3.1415926) print(a) #第三种 f'...{参数}' a = 3.1415926 print(f'pai:{a:.2f}')
在 Python 中,字符串格式化可以使用多种方式,以下是其中几种常见的方法: 1. 使用百分号 `%` 进行格式化: ```python name = "Alice" age = 25 print("My name is %s and I am %d years old." % (name, age)) ``` 2. 使用 .format()` 方法进行格式化: ```python name = "Alice" age = 25 print("My name is {} and I am {} years old.".format(name, age)) ``` 3. 使用 f-string 进行格式化(Python 3.6+): ```python name = "Alice" age = 25 print(f"My name is {name} and I am {age} years old.") ``` 这些方法都可以在字符串中使用特定的占位符(如 `%s`、`{}`、`{name}` 等)来表示将被替换的值,并使用相应的变量进行替换。具体的格式化方式可以根据需要选择。
# 小明的成绩去年72 今年85 问小明提升了多少 以%形式显示 且取小数点后一位 s1 = 72 s2 = 85 r = 85-72 print(f'小明今年提升了{r:.1f}%')