字符串是Python中最经常使用的数据类型。咱们能够使用引号('或''或''')来建立字符串。python
三引号特色:能够多行,也能够多行注释。api
a = 'hello world'函数
a = "hello world"3d
a = '''hello world,blog
welcome to beijing'''索引
len函数:用于计算字符串的长度。ip
type函数:查询该数据类型。 字符串
字符串中的转义字符: \t ------------------- 横向制表符string
\n ------------------- 换行it
\r -------------------- 回车(在原位置再次输出)
\' --------------------- 单引号
\'' -------------------- 双引号
\b -------------------- 退格
字符串的乘法:给定两个以字符串形式表示的非负整数,它们相乘也表示为字符串形式
字符串的拼接:取决于前者,由于字符串只能跟字符串拼接。如:print('hello' + 'world')
字符串的比较:一般用 > < == !=等。比较字符串的大小时,python都是根据字符串的字典顺序来比较的。
字符串 序列?sequence操做:
str5 = 'name is \' tom'
print(type(str5))
print(str5[0]) # 获取下标为0的元素
print(str5.index('a')) # 打印出元素a的下标
print(len(str5)) # 获取字符串长度
# print(str5[13]) # 异常 报错 --- 下标越界
位置索引:标志着每一个元素的位置;用来获取元素。
正下标 从左到右,从0开始 0 1 2 3 4 ... 如a[0] 、 a[1]
负下标 从右到左,从-1 -2 -3 -4 ...
便可以用正数表示,也能够用负数表示,最后一个元素也能够是a[-1]
长度为n的字符串,最后一个元素是a[n-1] 不然会报下标越界
slice切片操做:也叫截取。获取子字符串的切片操做:截取字符串的一部份内容。
和索引同样,切片的操做符是[]。
参数有两个,中间以:隔开。
string1[start:end] 从start开始,到end结束,但不包括end,即为左含右不含。
也能够这样用string[8:8+3] 意思是要截取的字符下标的上一个下标数+所截取字符的个数。
string[start:] 意思是截取的从start开始一直到结尾的这一段
字符串函数:
str7 = 'welcome to beijing '
str8 = 'hello'
# capitalize() 将字符串的第一个字符转换成大写
print(str7.capitalize())
# lower() 转换字符串中全部大写字符为小写
print(str7.lower())
# upper() 转换字符串全部小写字符为大写
print(str7.upper())
# rstrip() 去掉字符串末尾的空格
print(str7.rstrip())
# find() 检测字符串中是否包含了子字符串
print(str7.find(str8, 10))
# len() 返回字符串长度
print(len(str7))
# type() 查找该数据类型
print(type(str7))
...