Python 字符串
版权所有,未经许可,禁止转载
章节
Python 介绍
Python 开发环境搭建
Python 语法
Python 变量
Python 数值类型
Python 类型转换
Python 字符串(String)
Python 运算符
Python 列表(list)
Python 元组(Tuple)
Python 集合(Set)
Python 字典(Dictionary)
Python If … Else
Python While 循环
Python For 循环
Python 函数
Python Lambda
Python 类与对象
Python 继承
Python 迭代器(Iterator)
Python 模块
Python 日期(Datetime)
Python JSON
Python 正则表达式(RegEx)
Python PIP包管理器
Python 异常处理(Try…Except)
Python 打开文件(File Open)
Python 读文件
Python 写文件
Python 删除文件与文件夹
字符串值
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