轻松上手,快乐学习!

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))

运行实例 »