#字符串的声明可以单引号双引号三引号,单引号和双引号没什么区别,单三引里的字符可以原样保存 a = ‘adf‘ a = " " a = ‘‘‘\n\t‘‘‘
#字符串可以用r语来转义字符串里面的内容都会原样输出 a =r‘\t\n\a‘print a\t\n\a
#字符串也是一个序列可以索引查找 切片 拼接 单不支持原位改变#查找
a = ‘a12b‘ a[1]Out[10]: ‘1‘#切片a[0:2]Out[11]: ‘a1‘#拼接a = ‘abc‘b = ‘123‘a+bOut[38]: ‘abc123‘
#字符串的一些方法 a = ‘asdfADDFaad‘ a.lower() #lower() 方法是把字符串里的所有大写字母变成小写 并返回一个新的字符串Out[9]: ‘asdfaddfaad‘ a = ‘aadfAAadfA‘a = a.upper() #upper() 方法是把字符串里的所有小写字母变成大写 并返回一个新的字符串print aAADFAAADFA a = ‘abc‘a = a.capitalize() #capitalize() 方法是把字符串开头第一个字母变成大写 并返回一个新的字符串print aAbc a = ‘ab cd dd‘a = a.title() #title() 方法是把字符串里的每一个单词的第一个字母变成大写 并返回一个新的字符串print aAb Cd Dd
a = ‘avc‘bl = a.startswith(‘a‘) #startswith() 方法是判断是否以传入的参数开头print blTrue a = ‘avc‘bl = a.endswith(‘v‘) #endswith() 方法是判断是否以传入的参数结尾print blFalse a = ‘abc123‘a.find(‘2‘) #find() 方法是查找字符串中有没有传入的参数 没有返回-1 有返回第一个的下表Out[25]: 4a.find(‘d‘)Out[26]: -1 a = ‘a,b,c‘a.split(‘,‘) #split() 方法是以传入的参数把字符串分割开并返回一个列表 Out[30]: [‘a‘, ‘b‘, ‘c‘]a = ‘a b c‘a.split() #没有传参默认为空格Out[32]: [‘a‘, ‘b‘, ‘c‘] a = ‘a,b,c‘a.split(‘,‘,1) #也可以指定分割的次数 最多分割这么多次Out[34]: [‘a‘, ‘b,c‘] ls = [‘a‘,‘b‘,‘c‘]‘+‘.join(ls) #join()方法是以什么把一个序列拼接起来,传参要传序列Out[35]: ‘a+b+c‘ name = ‘angrd‘name.center(20) #center() 方法是准备20字符name不够默认用空格填充并把name放中间Out[45]: ‘ angrd ‘name.center(20,‘-‘)#也可以用其他东西填充Out[46]: ‘-------angrd--------‘ #字符串的编码a = ‘a‘ord(a) #ord() 方法是返回‘a‘在代码库中的编码Out[48]: 97 #字符串的格式化score = 100name = ‘angrd‘word = ‘{}打了{}‘.format(name,score) #中括号为占位符.format()方法把字符串填进去print wordangrd打了100 score = 100name = ‘angrd‘word = ‘%s打了%s‘%(name,score) #%s一样也是占位符print wordangrd打了100
原文地址:https://www.cnblogs.com/baitwo/p/8434787.html
时间: 2024-07-31 23:46:45