字符串值
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