首页 > 代码库 > Python 修炼2
Python 修炼2
Python开发IDE:Pycharm、elipse
1.运算符
1 1.算数运算 + - * / // ** % 2 3 2. 赋值运算 a = 1 a += 2 4 5 3.比较运算 1>3 6 7 4.逻辑运算 1>3 or 1>4 and 1>3 8 9 5.成员运算 "ab" in /not in "abce" 10
数字(int)
int 常用操作 将字符串转化为数字int(“123”) 查看数据类型 type(12) 转换进制默认10进制 int(num,base =2/8/16) 当前数字,至少用二进制n位 num.bit_length()
字符串(str)
# capiltalize 首字母大写 a = "sb" print(a.capitalize()) casefold lower a = "Sb" print(a.casefold()) #首字母小写 但对别的国家未知的相应的变小写 print(a.lower()) #lower 针对常见的变小写 a = "SDJHA" print(a.lower() ) #变成小写 print(a.upper()) #变成大写 center #设置宽度,并将制定内容居中 a = "Sb" print(a.center(20,"*")) >>>*********Sb********* #设置宽度,靠左对齐 test = "alex" v = test.ljust(20,"*") print(v) #设置宽度,靠右对齐 test = "alex" v = test.rjust(20,"*") print(v) count #索引出该字符或相连的字符出现的次数(寻找子序列出现次数) a = "Sb" print(a.count("b")) >> 1 test = "aLexalexr" 其实和结束位置 v = test.count(‘ex‘,5,6) print(v) endswith / startswith 是否以什么开头结尾 a = "Sb" print(a.endswith("b")) print(a.startswith("b") ) >>True >>False #¥¥¥expandtabs(),断句(制表使用) 通过\t test = "username\temail\tpassword\nlaiying\tying@q.com\t123\nlaiying\tying@q.com\t123\nlaiying\tying@q.com\t123" v = test.expandtabs(20) print(v) #¥¥¥¥ndex 索引位置 ,找不到会报错 a = "Sb" print(a.index("b")) >>1 #¥¥¥¥¥find 索引位置 ,找不到位置为-1 a = "Sb" print(a.find("b") ) >>1 #format 格式化,将一个字符串站位 指定值 a = ‘I love{name} {a}‘ print(a.format(name =‘ you‘,a = "jingjing")) #>>>I love you jingjing #format_map # 把 keys 值还给name a a = ‘I love{name} {a}‘ print(a.format_map({"name":‘ you‘,"a":"jingjing"})) #》》I lov eyou,jingjing a = "pidalfj1233" #字符串中是否只包含字母数字 print(a.isalnum()) 》》True a = "abc" #传递的字符是否为字母、汉子 print(a.isalpha() ) 》》True test = "as2df" v = test.isalpha() # 当前输入是否是数字 print(v) issspace( ) #是不是为空格 a = " " print( a.isspace()) >>True #是否存在不可显示的字符 # \t 制表符 # \n 换行 # 空格 test = "oiuas\tdfkj" v = test.isprintable() print(v) # 判断是否全部是空格 b = "" v = b.isspace() print(v) #istiltle #是不是标题 (首字母都大写) a = "Are you men" print(a.istitle() #isupper islower a = "Aa" print(a.isupper() ) #是否全是大写 print(a.islower()) #是否全是小写 #$$$$$$将字符串中的每一个元素按照指定分隔符进行拼接 test = "你是风儿我是沙" print(test) t = ‘ ‘ v = "_".join(test) print(v) >>>你是风儿我是沙 >>>你_是_风_儿_我_是_沙 #$$$$$lstrip / rstrip /strip #remove 左面面的空格/右面空格/左右空格 (指定参数删除里面的字符) a =" abc c " print(a.lstrip() ) print(a.rstrip()) print(a.strip()) 例子:移除指定字符串,有限最多匹配 test = "xa" v = test.lstrip(‘xa‘) v = test.rstrip(‘9lexxexa‘) v = test.strip(‘xa‘) print(v) # 分割为指定个数 # v = test.split(‘s‘,2) # print(v) # test.rsplit() # 分割,只能根据,true,false:是否保留换行 test = "asdfadfasdf\nasdfasdf\nadfasdf" v = test.splitlines(False) print(v) # 大小写转换 test = "aLex" v = test.swapcase() print(v) # 字母,数字,下划线 : 标识符 def class a = "def" v = a.isidentifier() print(v) # 将指定字符串替换为指定字符串 test = "alexalexalex" v = test.replace("ex",‘bbb‘) print(v) v = test.replace("ex",‘bbb‘,2) print(v)
常用:join split find strip upper lower lower replace
str 简单操作
切片 str[0:2] # 指从第一个到第二个字符
索引下标得到字符串中的一个字符串 str[2]
······
Python 修炼2
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。