轻松上手,快乐学习!

Python 字符串


字符串

python中的字符串是由单引号或双引号括起。 'hello'"hello"相同。 您可以使用以下print()函数显示字符串:

实例

print("Hello")
print('Hello')
运行实例 »

给变量赋字符串类型值

将字符串赋值给变量是使用变量名称后跟等号和字符串完成的:

实例

a = "Hello"
print(a)
运行实例 »

多行字符串

您可以使用三个引号将多行字符串分配给变量:

实例

三个双引号
a = """Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua."""
print(a)
运行实例 »
或者三个单引号:

实例

三个单引号
a = '''Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua.'''
print(a)
运行实例 »
注意:在三个引号中字符可以换行

字符串是数组

与许多其他流行的编程语言一样,Python中的字符串是表示unicode字符的字节数组。 但是,Python没有字符数据类型,单个字符只是一个长度为1的字符串。方括号可用于访问字符串的元素。

实例

获取位置1的值(记住第一个值的位置为0):
a = "Hello, World!"
print(a[1])
运行实例 »

实例

取第1位到第5位的字符
b = "Hello, World!"
print(b[2:5])
运行实例 »

实例

strip()方法删除首尾空格:
a = " Hello, World! "
print(a.strip()) # returns "Hello, World!"
运行实例 »

实例

len()方法返回字符串长度:
a = "Hello, World!"
print(len(a))
运行实例 »

实例

lower()方法以小写形式返回字符串:
a = "Hello, World!"
print(a.lower())
运行实例 »

实例

upper()方法以大写形式返回字符串:
a = "Hello, World!"
print(a.upper())

运行实例 »

实例

replace()方法用另一个字符串替换字符串:
a = "Hello, World!"
print(a.replace("H", "J"))
运行实例 »

实例

split() 方法按指定的分割符将字符串拆分为多个子字符串:
a = "Hello, World!"
print(a.split(",")) # returns ['Hello', ' World!']
运行实例 »
了解有关字符方法: 请访问:字符串参考

字符串格式

在python变量章节学到的,不能把字符串与数字按如下方式组合:

实例

age = 36
txt = "My name is John, I am " + age
print(txt)
运行实例 »
但是我们可以使用format()方法组合字符串和数字! format()方法接受传递的参数,格式化它们,并将它们放在占位符所在的字符串中 {}

实例

使用format()方法将数字插入字符串:
age = 36
txt = "My name is John, and I am {}"
print(txt.format(age))
运行实例 »
format()方法接受参数不限数量的,并放在对应占位符中:

实例

quantity = 3
itemno = 567
price = 49.95
myorder = "I want {} pieces of item {} for {} dollars."
print(myorder.format(quantity, itemno, price))
运行实例 »
可以使用索引编号{0}来确保参数放在正确的占位符中:

实例

quantity = 3
itemno = 567
price = 49.95
myorder = "I want to pay {2} dollars for {0} pieces of item {1}."
print(myorder.format(quantity, itemno, price))
运行实例 »