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

[经验分享] Day2 python基础

[复制链接]

尚未签到

发表于 2018-8-7 08:24:27 | 显示全部楼层 |阅读模式
name = "my name is alex"  print(name.capitalize())    # 首字母大写
  print(name.count("a"))      # 统计指定字符的个数
  print(name.center(50,"-"))  # 打印50个字符,不够的用"-"补充,name字符串居中
  print(name.endswith("ex"))  # 判断字符串以什么结尾,匹配为True,不匹配为False
  name = "my \tname is alex"
  print(name.expandtabs(tabsize=30))  # 将\t转换成多长的空格
  print(name.find("name"))            # 查找字符串位置
  print(name[name.find("name"):9])    # 字符串切片
  name = "my name is {name} and i am {year} old!"
  print(name.format(name="alex", year=23))                # 传递参数内容
  print(name.format_map({"name": "alex", "year": 23}))    # 用字典的方式传递参数
  print("abc123".isalnum())       # 阿拉伯数字和阿拉伯英文字符,英文字符以及0-9数字
  print("abA".isalpha())          # 是否为阿拉伯英文字符
  print("10".isdecimal())         # 是否为十进制
  print("1".isdigit())            # 是否为整数
  print("addd_d".isidentifier())  # 是否为合法的标志符即变量名
  print("aa".islower())           # 是否为小写
  print("34234".isnumeric())      # 是否都为纯数字
  print("My Name Is ".istitle())  # 判断是否为title,即每单词首字母大写
  print("My Name Is ".isprintable())   # 判断能否打印,当是tty file或者drive file
  print("My Name Is ".isupper())       # 判断是否全为大写
  print("+".join(['1', '2', '3']))     # join成字符串
  print(name.ljust(50, "*"))      # 左对齐,长度50个字符,并用*补齐
  print(name.rjust(50, "-"))      # 右对齐,长度50个字符,并用-补齐
  print("Alex".lower())           # 把大写变成小写
  print("Alex".upper())           # 把小写变成大写
  print("\n Alex".lstrip())       # 去除左侧的空格或回车
  print("Alex \n".rstrip())       # 去除右侧的空格或回车
  print("\n Alex \n".strip())     # 去除两侧的空格或回车
  p = str.maketrans("abcdef", "123456")   # 字符对应替换
  print("alex li".translate(p))
  print("alex li".replace('l', 'L'))      # 替换指定字符
  print("alex li".replace('l', 'L', 1))   # 替换1次
  print("alex li".rfind('l'))             # 从左往右查找,返回最右侧的匹配字符的下标
  print("al ex li".split())               # 切割,默认按照空格
  print("al ex li".split('l'))            # 按照字符"l"切割
  print("al \nex li".splitlines())        # 按照换行符\n切割
  print("Alex Li".swapcase())             # 大写变小写,小写变大写
  print("alex li".title())                # 变成title即每个单词的首字母大写
  print("alex li".zfill(50))              # 长度50,不够用0左填充
  运行结果:
  My name is alex
  2
  -----------------my name is alex------------------
  True
  my                            name is alex
  4
  name
  my name is alex and i am 23 old!
  my name is alex and i am 23 old!
  True
  True
  True
  True
  True
  True
  True
  True
  True
  False
  1+2+3
  my name is {name} and i am {year} old!************
  ------------my name is {name} and i am {year} old!
  alex
  ALEX
  Alex
  Alex
  Alex
  1l5x li
  aLex Li
  aLex li
  5
  ['al', 'ex', 'li']
  ['a', ' ex ', 'i']
  ['al ', 'ex li']
  aLEX lI
  Alex Li
  0000000000000000000000000000000000000000000alex li

运维网声明 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.iyunv.com/thread-547918-1-1.html 上篇帖子: python的while循环输出数字 下篇帖子: 51. Python 数据处理(2)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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