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}%')

 

posted @ 2023-06-29 15:13  胖豆芽  阅读(12)  评论(0编辑  收藏  举报