Python 字符串(String)

字符串值

Python的字符串值使用单引号或双引号包裹。

‘你好’和”你好”是一样的。

可以使用print函数把字符串输出到屏幕。例如:print("你好")

与许多编程语言一样,Python中的字符串本质上是unicode字符的字节数组。但是Python没有字符数据类型(例如c语言有char类型),单个字符也是字符串,只是长度是1。可用方括号访问字符串的元素。

示例

获取位置1的字符(注意第一个字符的位置是0):

a = "Hello, World!"
print(a[1]) # 输出:e

示例

子字符串。获取从位置2到8(不包含)的子字符串。

a = "Hello, World!"
print(a[2:8]) # 输出:llo, W

示例

strip()方法去除字符串开头或结尾的任何空格:

a = " Hello, World! "
print(a.strip()) # 返回 "Hello, World!"

示例

len()方法返回字符串的长度:

a = "Hello, World!"
print(len(a)) # 输出:13

示例

lower()方法把字符串转换为小写返回:

a = "Hello, World!"
print(a.lower()) # 输出:hello, world!

示例

upper()方法把字符串转换为大写返回:

a = "Hello, World!"
print(a.upper()) # 输出:HELLO, WORLD!

示例

replace()方法使用一个字符串替换另一个字符串中某些字符:

a = "Hello, World!"
print(a.replace("H", "I")) # 输出:Iello, World!

示例

split()方法以指定的字符串将字符串分割为子字符串:

a = "Hello, World!"
print(a.split(",")) # 输出:['Hello', ' World!']

命令行字符串输入

Python执行程序时允许从命令行接受用户输入。

下面的例子使用input()方法要求输入用户名,然后将用户名打印到屏幕上:

示例

string_input_demo.py

print("输入用户名:")
a = input()
print("Hello, ", a)

保存为string_input_demo.py并通过命令行执行:

Kevin@KEVIN-PC G:\project\qikegu-demo\python
> python string_input_demo.py

我们的程序将提示用户输入一个字符串:

输入用户名:

用户现在输入一个名字:

Kevin

然后,程序输出一条信息:

Hello,  Kevin


浙ICP备17015664号 浙公网安备 33011002012336号 联系我们 网站地图  
@2019 qikegu.com 版权所有,禁止转载