• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Python No.14 字符串的操作

python 搞java代码 3年前 (2022-05-21) 11次浏览 已收录 0个评论
# !/usr/bin/env python<br># -*- coding:utf-8 -*-<br># Author:Hugolinhj<br><br><br><a href="https://www.gaodaima.com/tag/name" title="查看更多关于name的文章" target="_blank">name</a> = "alexx"<br><a href="https://www.gaodaima.com/tag/number" title="查看更多关于number的文章" target="_blank">number</a> = "123"<br><br><a href="https://www.gaodaima.com/tag/print" title="查看更多关于print的文章" target="_blank">print</a>(name.capitalize())<br>print(number.capitalize())<br>#字符串的首字母大写,字数不处理。<br><br>print(name.count("a"))<br>print(number.count("1"))<br>#计算变量中出现的字符次数。<br><br>print(name.center(40,"-"))<br>#需要打印40个的字符,不够用‘-’补上。字符串放中间。<br><br>print(name.encode())<br>#将字符串转二进制<br><br>print(name.endswith("1"))<br>#判断是否以"1"为结尾。<br><br>lizi = "12	3"<br>print(lizi.expandtabs(tabsize=11))<br>#在	这里加入11个空格字符<br><br><br>name = input("name=")<br>lizi = "I LOVE {_name} and {_name} LOVE ME".format(_name=name)<br>print(lizi)<br><br>#1.通过位置来填充字符串:foramt会把参数按位置顺序来填充到字符串中,第一个参数是0,然后1 ……也可以不输入数字,这样也会按顺序来填充同一个参数可以填充多次,这个是format比%先进的地方<br>liii=("hello {0} i am {1} . my name is {0}").format("Kevin","Tom") # hello Kevin i am Tom . my name is Kevin<br>print(liii)<br><br>#2.通过key来填充<br>liii=("hello {name1}  i am {name2}").format(name1="Kevin",name2="Tom")                  # hello Kevin i am Tom<br>print(liii)<br><br>#3.通过下标填充<br>names=["Kevin","Tom"]<br>liii= ("hello {names[0]}  i am {names[1]}").format(names=names)                  # hello Kevin i am Tom<br>liiii= ("hello {0[0]}  i am {0[1]}").format(names)                                # hello Kevin i am Tom<br>print(liii)<br>print(liiii)<br><br>#4.通过字典的key<br>names={"name":"Kevin","name2":"Tom"}<br>liii= ("hello {names[name]}  i am {names[name2]}").format(names=names)                  # hello Kevin i am Tom<br>print(liii)<br><br>#5.通过对象的属性<br>class Names():<br>    name1 = "Kevin"<br>    name2 = "Tom"<br><br>liii=("hello {names.name1}  i am {names.name2}").format(names=Names)  # hello Kevin i am Tom<br>print(liii)<br><br>test = "J:/project/first/old boy_Day2/2"<br>print (test.find("/"))<br>print (test[test.find("/"):])<br>#字符串切片。<br><br>test = " my name is {name} and i am {year} old."<br>print (test.format_map({"name":"hui","year":12}))<br><br>print(test.index(" "))<br>#打印对应字符的位置<br><br>print("22".isalnum())<br>#判断是否含非特殊符号。包含了则为flase。否则trust<br><br>print("a".isalpha())<br>#判断是否含纯大小写。包含了则为trust。否则flase。<br><br>print("1".isdecimal())<br>#检查一个字符串是否仅有十进制的数字字符构成<br><br>print("1".isdigit())<br>#检查一个字符串是否为整数。<br><br>print("1".isidentifier())<br>#判断是否为合法的标识符,就是变量名。<br><br>print("aa".islower())<br>#判断是否含纯小写。包含了则为trust。否则flase。<br><br>print("aa".isnumeric())<br>#检测字符串是否只由数字组成,如果字符串中只包括数字,就返回Ture,否则返回False<br><br>print("aa".isspace())<br>#检测字符串是否为空格<br><br>print("My Name Is".istitle())<br>#检测字符串是否为首字母为大写,就返回Ture,否则返回False<br><br>print("My Name Is".isprintable())<br>#当文件为tty file,drive file不能打印,所用<br><br>print("MY NAME IS".isupper())<br>#判断是否含纯大写。包含了则为trust。否则flase。<br><br>print("+".join(["1","2","3"]))<br># 1+2+3<br>print("+".join("123"))<br># 1+2+3<br>print("+".join("123"*2))<br># 1+2+3+1+2+3<br><br>print("name".ljust(55,"*"))<br>#先显示字符串,不够55个字符用‘*’不齐。<br><br>print("name".rjust(55,"*"))<br>#先倒数显示字符串,不够55个字符用‘*’不齐<br><br>print("naME".lower())<br>#把大写改小写<br><br>print("naME".upper())<br>#把小写改大写<br><br>print("  
name".lstrip())<br>#去掉字符串左边的空格回车。<br><br>print("  name
".rstrip())<br>#去掉字符串右边的空格回车。<br><br>print("
na me
".strip())<br>#去掉字符串左右边的空格回车。<br><br>print("""
  <br><br>      na me
<br>      """.strip())<br>#去掉字符串左右边的空格回车。<br><br>p = str.maketrans("abcdef","123456")<br>#注:两边字符串数一致,打印可一一对应。<br>print("linaaabbbff".translate(p))<br><br>print("abac".replace("a","ss",1))<br>#替换1个a改为"ss"<br><br>print("abcac".rfind("c"))<br>#从左往右,找出最右的对应字符串下标值。,4<br><br>print("abcac".find("c"))<br>##从左往右,找出的第一个对应字符串下标值。,2<br><br>print("abc s s d".split())<br>#以‘空格’进行分列,["abc", "s", "s", "d"]<br><br>print("abc ds ds d".split("d"))<br>#以‘d’进行分列,["abc ", "s ", "s ", ""]<br><br>print("""abc ds ds 
d""".splitlines())#主要识别不同系统的换行<br>#以换行符进行分列,["abc ", "s ", "s ", ""]<br>#   另,print("""abc ds ds<br>#       nd""".splitlines())  #无效<br><br>print("dsWddD sda".swapcase())<br>#大小写互转<br><br>print("dsDgew sda".title())<br>#转大写<br><br>print("sdad".zfill(50))<br>#先倒数显示字符串,不够55个字符用‘0’不齐<br><br><br><br><br><br><br><br>
www#gaodaima.com来源gaodai^.ma#com搞#代!码网搞代码

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Python No.14 字符串的操作
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址