1.字符串支持的运算符:
+ , * ,> , < ,== , !== , >= , <=
python中的字符串支持数学运算符中的+和*,以及所有的比较运算符
a. +:
字符串1 + 字符串2 - 将字符串1和字符串2拼接在一起产生一个新的字符串
注意:字符串和数字不能混合相加!
b. *:
字符串*N - N是正整数;字符串重复N此产生一个新的字符串
width = 'abc' + '123'
print(width)
man = '张三' + '李四'
print(man)
c.比较是否相等
==,!= 可以判断两个字符串是否相等或者不相等
d.字符比较大小:
从第一个字符开始依次往后找到第一个不相等的字符对,判断他们的编码值的大小
谁的编码值大,对应的字符串就大。不会再往后比较了!
应用:
1.判断是否是小写字母:'a' <=char<='z' <===> char> 'a' and char<='z'
2.判断是否是大小字母:'A' <=char<='Z'
3.判断是否是字母:'a' <
"""
print('abc' == 'abc')
print('abc' != 'abc')
判断一个字符串中的第三个字符是否是字母
str1 = 'shs23.ssy23'
char = str1[2] # 将第3个字符取出
print('是否是字母:','a' <= char <= 'z' or 'A' <= char <= 'Z')
判断一个字符串中第三个字符是否是字母
str1 = 'shk23.ssy23'
2.in和not in操作 (结果是布尔值)
字符串1 in 字符串2 -> 判断字符串2里是否包含字符串1(字符串1是否是字符串2的子串)
print('abc' in 'hello abc') # True
print('abc' not in 'hello abc') # False
3.len函数
len(序列) - 获取序列长度,获取序列中元素的个数
len(字符串) - 获取字符串的长度 (字符的个数)
注意:
一个可以转移的转义字符的长度是1!
一个编码字符的长度是1!
一个空格字符的长度是1!
手动在键盘上按一个TAB,一般是4个空格,长度是4 ;\t打出来的长度是1
print(len('tianhao')) # 长度7
str = input('请输入:')
last_char = str[len(str)-1]
print(last_char)
str1 = ' pop'
str2 = '\tpop'
print(str1)
print(str2)
print(len(str1),len(str2)) # 手动输入的TAB和\t对应的字符个数可能不一样!,\t永远是1
网友评论