day02

pycharm查看一些数据结构的关键字:
str
list
tuple
dict
bool

 

字符串的一些方法说明:

#首字符大写
test="alex"
v=test.capitalize()
print(v)

#所有变小写,casefold未知的对应边小写
v1=test.casefold()
print(v1)
v2=test.lower()
print(v2)

#设置宽度,并将内存居中
#30代指总长度
#*空白未知田中,一个字符,可有可无
v3=test.center(30,"*")
print(v3)

#字符串放左边,右边填充
test='alex'
v=test.ljust(20,"*")
print(v)

#字符串放右边,左边填充
test='alex'
v=test.rjust(20,"*")
print(v)

#用0填充
test="alex"
v=test.zfill(20)
print(v)

#去字符串中间寻找,寻找子序列的出现次数
test="alexalex"
v=test.count('ex',5,6)
print(v)

encode
decode

#以什么什么结尾或者开头
test="alex"
v=test.endswith('ex')
v=test.startswith('ex')
print(v)

#从开始往后找,找到第一个之后,获取其未知
#>或>=
test="alexalex"
v=test.find('ex')
v=test.find('ex',5,8)
print(v)

#格式化,将一个字符串中的占位符替换为指定的值
test='iam{name},age{a}'
print(test)
v=test.format(name='alex',a=19)
print(v)

test='iam{0},age{1}'
print(test)
v=test.format('alex',19)
print(v)

#格式化,传入的值{"name":'alex',"a":19}
test='iam{name},age{a}'
v1=test.format(name='df',a=10)
v2=test.format_map({"name":'alex',"a":19})
print(v1)
print(v2)

#和find类似
test="alexalex"
v=test.index("ex")
print(v)

#判断字符串是否只包含字母和数字
test="usaf890"
v=test.isalnum()
print(v)

#expandtabs,断句20,补位20
test="username\temail\tpasswd\nchenjianhong\t1434207372@qq.com\t123\nchenjianhong\t1434207372@qq.com\t123\n"
v=test.expandtabs(20)
print(v)

#判断是否是字母、汉字
test="asda"
v=test.isalpha()
print(v)

#当前输入是否是数字
#文章
test=""1、②
v1=test.isdecimal()十进制小数
v2=test.isdigit()判断特殊数字
v3=test.isnumeric()识别中文数字
print(v1,v2,v3)

#字母,数字,下划线:标识符defclass
a="_123"
v=a.isidentifier()
print(v)

#是否存在不可显示的字符
#\t制表符
#\n换行符
test="oiadsd\tiaoias"
v=test.isprintable()
print(v)

#判断你是否全是空格,空字符串
test=""
v=test.isspace()
print(v)

#是否是标题,以及变成标题
test="ReturnTruesdasdsdffsdfsdfsdfsfsd"
v1=test.istitle()
v2=test.title()
print(v1,v2)

#*****将字符串中的每一个元素按照指定分隔符拼接
test="你是风儿我是沙"
t=''
v=t.join(test)
v="".join(test)
print(v)

#转换为大小写
#lower转换为小写(网站填写验证码)
test="Alex"
v1=test.islower()
v2=test.lower()
print(v1,v2)
------------------
#判断全部是否为大写
test="Alex"
v1=test.isupper()
v2=test.upper()
print(v1,v2)

test="alex"
test.lstrip()
test.rstrip()
test.strip()
#去除左右空白
v=test.lstrip()
v=test.rstrip()
v=test.strip()
print(v)
#默认移除空格和换行
test="\nalex"
v=test.lstrip()
print(v)
#移除指定的字符
test="xalex"
v=test.lstrip('xa')
print(v)

#maketrans上下关系替换
test="你是风儿我是沙"
test1="去你嘛的风和沙"
v="你是风儿我是沙,缠缠绵绵去你家"
m=str.maketrans("你是风儿我是沙","去你嘛的风和沙")
new_v=v.translate(m)
print(new_v)

#能分割、分割成三份
test="aasdasdasdas"
v=test.partition('s')
print(v)
v=test.rpartition('s')
print(v)
#根据指定的第一个字符串分割,指定分割的个数。匹配到的字符串拿不到
v=test.split('s',1)
print(v)
v=test.rsplit('s',2)
print(v)

#正则表达式
#是否想要分割的元素
v=test.split('s',1)

#分割,只能根据换行进行分割,true,false:是否保留换行
test="dasdad\nasdasdasd\nasdasdas"
v=test.splitlines(True)
print(v)

#以xxx结尾,以xxx开头
test="backend1.1.1.1"
v=test.startswith('ba')
print(v)
test.endswith('a')

#大小写转换
test="alex"
v=test.swapcase()
print(v)
View Code

 

posted @ 2018-08-09 12:07  陳先森,〞  阅读(117)  评论(0)    收藏  举报