一. 简介
前面文章对 字符串创建与截取进行了介绍,文章如下:
python3的基本数据类型:字符串的创建与截取-优快云博客
本文简单学习一下 Python中字符串的一些基本操作。
二. python3 的基本数据类型:字符串格式化打印,连接,转换
1. 字符串的连接与复制
python中的字符串用 加号 + 进行字符串的连接。例如:
str1 = "wonderful"
str2 = "person"
str3 = str1 + " " + str2
print(str3)
星号 * 表示复制当前字符串,与之结合的数字为复制的次数。例如如下:
str2 = "wonderful"
str3 = str2 * 2
print(str3)
输出结果为: wonderfulwonderful
2. 字符串的格式化
Python提供了多种方式来格式化字符串,包括旧式的 % 格式化、str.format() 方法以及 f-string(Python 3.6+),使用 string.Template 类等不同方法。
使用 % 格式化
name = "Alice"
age = 3
msg = "hello, %s. you are %d years old." %(name, age)
print(msg)
使用 str.format() 方法进行格式化
name = "Alice"
age = 3
msg = "hello, {}. you are {} years old." .format(name, age)
print(msg)
使用 f-string (python3.6+)进行格式化
name = "Alice"
age = 3
msg = f"hello, {name}. you are {age} years old."
print(msg)
使用 string.Template类进行格式化:
import string
name = "Alice"
age = 3
msg = string.Template("hello,$name. you are $age years old.")
format_msg = msg.safe_substitute(name=name, age=age)
print(format_msg)
3. 字符串与数字的转换
可以使用 int ()、float () 和 str () 函数来进行字符串与数字之间转换。
str_num = "421"
num = int(str_num) #字符串转数字
print(num)
data = 102
s_data = str(data) #数字转字符串
print(s_data)
str = "1.25"
float_num = float(str) #字符串转浮点型
print(float_num)
本文简单学习了 python中字符串的格式化输出,字符串连接与复制等操作。接下来继续学习 字符串的其他操作。

被折叠的 条评论
为什么被折叠?



