1、python字符串用双引号”str1”或单引号’str2’表示。
可以用type()函数测试一个字符串类型:
>>> str1="str1"
>>> type(str1)
2、字符串是一个字符序列
字符串中的每一个字符都有一个编号,叫做索引。
一个长度为L的字符串,可以正向索引,索引值0到(L-1),可以反向索引,索引值-1到-L。
可以用单个索引访问字符串中的特定位置,格式:string[索引值],如:
>>> str="Hello World!"
>>> str[0]
'H'
>>> str[-1]
'!'
也可以用两个索引值确定一个范围,并返回这个范围的子串。
格式:string[start:end],如
>>> str[2:8]
'llo Wo'
3、字符串有+操作和*操作,+操作将两个字符串拼接成一个字符串,*操作将一个字符串重复打印。如
>>> "Hello"+"World!"
'HelloWorld!'
>>> 3*"HelloWorld!"
'HelloWorld!HelloWorld!HelloWorld!'
4、len()函数可以返回一个字符串的长度,如
>>> len("Hello World!")
12
5、大多数据可以通过强制类型转换str()将其转换为字符串类型,如
>>> str(123)
'123'
>>> str(123.4)
'123.4'
6、可以用for循环遍历字符串中的每个字符,
格式:for var in string,如
>>> str1="Hello World!"
>>> for var in str1:
print(var)
H
e
l
l
o
W
o
r
l
d
!
7、字符串的一些操作方法:
string.upper(),将字符串中的字母变为大写;
string.lower(),将字符串中的字母变为小写;
string.capitalize(),将字符串的首字母变为大写;
string.strip(),去除字符串两边的空格,也可以去除指定字符;
string.split(),按指定字符将字符串分割为数组;
string.isdigit(),判断字符串是否是数字类型,是则返回True,否则返回False;
string.find(),搜索指定字符串;
string.replace(),替换字符串中特定内容。
这些函数的具体用法会在之后的python项目中详细介绍。