设为首页 收藏本站
查看: 1749|回复: 0

[经验分享] python学习(day2)

[复制链接]

尚未签到

发表于 2018-8-15 09:24:06 | 显示全部楼层 |阅读模式
name = "my \tname is jack"  
print(name.capitalize())#capitalize()方法返回字符串的一个副本,只有它的第一个字母大写。对于8位的字符串,这个方法与语言环境相关。
  
print(name.count('a'))#count() 方法用于统计字符串里某个字符出现的次数。可选参数为在字符串搜索的开始与结束位置。
  
print(name.center(50,'-'))#center() 返回一个原字符串居中,并使用空格填充至长度 width 的新字符串。默认填充字符为空格
  
print(name.encode(encoding='utf-8'))#encode() 方法以 encoding 指定的编码格式编码字符串。errors参数可以指定不同的错误处理方案。
  
print(name.endswith("ck"))#endswith() 方法用于判断字符串是否以指定后缀结尾
  
print(name.expandtabs(tabsize=30))# expandtabs() 方法把字符串中的 tab 符号('\t')转为空格,tab 符号('\t')默认的空格数是 8
  
print(name.find('name'))#find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。
  
print(name[name.find('name'):9])
  
name = "my name is {name} and {year} old "
  
print(name.format(name='jack',year=24))#格式化字符串的函数str.format()
  
print(name.format_map({'name':'jack','year':23}))
  
print(name.index('name'))#查找name的位置
  
print('as123'.isalnum())#isalnum() 方法检测字符串是否由字母和数字组成,如果 string 至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False
  
print('asdA'.isalpha())# isalpha() 方法检测字符串是否只由字母组成。
  
print('21'.isdecimal())#isdecimal() 方法检查字符串是否只包含十进制字符;这种方法只存在于unicode对象。注意:定义一个十进制字符串,只需要在字符串前添加 'u' 前缀即可。str = u"this2009"
  
print('2341'.isdigit())#isdigit() 方法检测字符串是否只由数字组成
  
print('a1A'.isidentifier())#判断是不是一个合法的标识符
  
print('asd'.islower())#islower() 方法检测字符串是否由小写字母组成。
  
print('123'.isnumeric())# isnumeric() 方法检测字符串是否只由数字组成
  
print('    '.isspace())#isspace() 方法检测字符串是否只由空格组成
  
print('My Name'.istitle())# istitle() 方法检测字符串中所有的单词拼写首字母是否为大写,且其他字母为小写
  
print(''.isprintable())#printable :包含所有可打印字符的字符串
  
print('DSF'.isupper())#isupper() 方法检测字符串中所有的字母是否都为大写。
  
str = "-";
  
seq = ("a", "b", "c"); # 字符串序列
  
print(str.join(seq))#join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。
  
print('+'.join(['1','2','3']))
  
print(name.ljust(50,'1'))# ljust() 方法返回一个原字符串左对齐,并使用空格填充至指定长度的新字符串。如果指定的长度小于原字符串的长度则返回原字符串。
  
print(name.rjust(50,'1'))
  
print('asASasdf'.lower())#lower() 方法转换字符串中所有大写字符为小写
  
print('asASasdf'.upper())#upper() 方法转换字符串中所有小写字符为大写
  
print('name is jack'.lstrip('name'))#lstrip() 方法用于截掉字符串左边的空格或指定字符。
  
print('name is jack\n'.rstrip())#不填默认去掉右边空格和换行符
  
print('\nname is jack\n'.strip())#左右都去掉
  
#print(''.maketrans())
  
'''
  
maketrans() 方法用于创建字符映射的转换表,对于接受两个参数的最简单的调用方式,第一个参数是字符串,表示需要转换的字符,第二个参数也是字符串表示转换的目标。
  
注:两个字符串的长度必须相同,为一一对应的关系。
  
'''
  
intab = "aeiou"
  
outtab = "12345"
  
trantab = str.maketrans(intab, outtab)
  
str = "this is string example....wow!!!"
  
print(str.translate(trantab))
  

  
print('my is is is is '.replace('is','was',3))#replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。
  
print('my is is is is'.rfind('is'))#rfind() 返回字符串最后一次出现的位置,如果没有匹配项则返回-1。
  
print('my is is is is'.split('i'))#split()通过指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串
  
print('ab c\n\nde fg\rkl\r\n'.splitlines())#splitlines() 按照行('\r', '\r\n', \n')分隔,返回一个包含各行作为元素的列表,如果参数 keepends 为 False,不包含换行符,如果为 True,则保留换行符。
  
print('sadfAASDASDjasAS'.swapcase())#swapcase() 方法用于对字符串的大小写字母进行转换
  
print('jAck is'.title())#title() 方法返回"标题化"的字符串,就是说所有单词都是以大写开始,其余字母均为小写(见 istitle())。
  
print('this is string example....wow!!!'.zfill(50))# zfill() 方法返回指定长度的字符串,原字符串右对齐,前面填充0。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-551997-1-1.html 上篇帖子: Python输入和输出 下篇帖子: python在pychram中利用djingo开发helloword-matengbing
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表