(Python第四天)字符串
一、
ps:在输入当中想换行,对在想换行的地方后面加上\即可
2)如果想分几行输入字符串,并希望行尾的换行符自动包含到字符串当中,可以使用三对引号"""..."""或者‘’‘...'''
二、字符串的方法
每个字符串对象都有几个可以使用的内建方法
1)title()返回字符串的标题版本,即单词首字母大写其余字母小写
2)upper()返回字符串全部大学的版本,反之,lower()返回字符串的全部小写的版本
3)swapcase()返回字符串大小写交换后的版本
4)isalnum()检查所有字符是否只有字母和数字,如果代码中的字符串中包含其他字符,返回False
5)isalpha()检查字符串之中是否只有字母,isdigit()是否所有字符为数字,islower()是否所有字符为小写,istitle()是否为标题样式,isupper()是否所有字符为大写
6)split分割任意字符串,split()允许有一个参数,用来指定字符串以什么字符分割的,默认为“ ”,返回一个包含所有分割后的字符串的列表
7)join()使用指定字符连接多个字符串,需要一个包含字符串元素的列表作为输入然后链接列表内的字符串元素
列子:就是先把"GNU/Linux is great"基于空格分隔字符串,然后用“-”连接它们
三、字符串剥离
1)strip(chars)用来剥离字符串首尾中指定的字符,允许一个字符串参数,这个参数为剥离哪些字符提供依据,不指定参数默认剥离首尾的空格和换行符
2)用lstrip(chars)或者rstrip(chars)只对字符串左或者右剥离
四、文本搜索
搜索字符串里面的文本或者子字符串
find()可以帮助找到第一个匹配的子字符串,没有找到就返回-1
五、回文检查
1 s = input("Please enter a string:") 2 z = s[::-1] #把输入的字符串s进行倒序处理形成新的字符串z 3 if s == z: 4 print("The string is a palindrome") 5 else: 6 print("The string is not a palindrome")
六、单词计数
格式化操作符%
%s 为第一个格式符,表示一个字符串,用str()函数进行字符串转换
%d 为第二个格式符,表示一个整数。格式符为真实值预留位置,并控制显示的格式。
%r 字符串,用repr()函数进行字符串转换
ps:repr()函数将对象转化为供解释器读取的形式,返回一个对象的string格式
%d 十进制整数
%f浮点数
%%字符“%”
单词计数的实例:
1 s = input("Enter a line:") 2 print("The number of words in the line are %d" % (len(s.split(" "))))
结果为