python3

# 1.(分割)(遇到\t补满位置)
# test = "fjhsfhfffa\tfdfdfdfsfafsa\th45445\t"
# v = test.expandtabs(6)
# print(v,len(v))
# fjhsfhfffa fdfdfdfsfafsa h45445 (输出)
# fjhsfhfffa fdfdfdfsfafsa h45445 42
# 用途
# 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)
# 2.(只有字母,汉字时是真的)
# # def isalpha(self, *args, **kwargs):
# 3.(只有数字时是真的)
# def isdecimal(self, *args, **kwargs):
# def isdigit(self, *args, **kwargs):
# test = "123"
# v1 = test.isdecimal()(用的最多,只支持十进制小数)
# print(v1)
# v2 = test.isdigit()#(这个更强大)(包含特殊数字符号,但中文不支持)
# print(v2)
# 4.(是否是标识符)
#def isidentifier(self, *args, **kwargs):
# a = "_123"
# v = a.isidentifier()
# print(v)
# 5.(小写)
# def islower(self, *args, **kwargs)
# 6.(是否是数字)(中文数字也支持)(最牛逼)
#def isnumeric(self, *args, **kwargs)
# 7.(判断是否是标题,把普通格式转换成标题格式)
#def istitle(self, *args, **kwargs)
# test = "Rhjhg hnfj jfkj jkfg fd"
# v = test.istitle()
# print(v)(判断是否是标题,标题的格式是首字母都大写)
# v = test.title()(把普通格式转换为标题格式)
# 8.(将字符串中的每一个元素按照指定的分隔符进行拼接)
#def join(self, ab=None, pq=None, rs=None)
# test = "你是风儿我是沙"
# print(test)
# t = ''
# v = t.join(test)#可以变为''.join(test) '_'.join(test)
# print(v)
# 9.(放在左边)
#def ljust(self, *args, **kwargs)
# test = "alex"
# # v = test.ljust(20,"*")
# # print(v)
# # alex****************
# # 10.(放在右边)
# # rjust
# # 11.(转换成小写)(登录提交密码时后台)
# # # def lower(self, *args, **kwargs)
# # 12.(变大写,判断大写)
# # isupper()
# # upper()
# 13.(去除左右空白)(去除\n,\t,)
# test = " alex\n"
# test.lstrip()
# test.rstrip()
# test.strip()#(删除两边处理空格)
# (还可以去掉子序列)
# test = "xalexax"
# v = test.lstrip('x')
# print(v)
# alexax
# v = test.rstrip('xe')#(只要从右边有子序列匹配成功就好)(最多匹配)
# print(v)
# 14.(做对应的的替换)
#def maketrans(self, *args, **kwargs)
# v = "fkdokfksasf;jfojukue"
# m = str.maketrans("aeiou","12345")
# new_v = v.translate(m)
# print(new_v)
# 15.(分割)
#def partition(self, *args, **kwargs)
#test = "test"
#v = test.partition('s')#从遇到的第一个开始分割,只能分割三分(保留s)
# test.rpartition()#从右边开始的第一个开始分割,智能分割三分。(保留s)
# test.split()(不保留s)
# test.rsplit()
#print(v)
#('te', 's', 't')
# v = test.split('s',2)#可以限定分割次数
# print(v)
# ['te', 't']
# 16.(指根据换行符进行分割)
# test = "adfjggghs\nadgdsgs\nasfhsf\nasfgad"
# v = test.splitlines()
# print(v)
#['adfjggghs', 'adgdsgs', 'asfhsf', 'asfgad']
# test = "adfjggghs\nadgdsgs\nasfhsf\nasfgad"
# v = test.splitlines(True)
# print(v)
# ['adfjggghs\n', 'adgdsgs\n', 'asfhsf\n', 'asfgad']
# 17.(判断字符串以什么开头,或以什么结尾)
# test.startswith()
# test.endswith()
# 18.(大写换小写,小写换大写)
# #def swapcase(self, *args, **kwargs)
# 注(重点记得几个)
# join,split,find(-1), strip,upper,lower,
# 19.灰魔法(必须)
# test = "alex"
# #索引、下标
# v = test[0]
# print(v) #a
# #切片
# test = "alex"
# v = test[0:2]#左避右开
# print(v)#al
#tsst[-1]
# test = "alex"
# v = test[-1]#左避右开
# print(v)#x
# 20
# test = '中国人'
# v = len(test)
# print(v)#在2.7版本里面一个汉字三个位置,在3里面一个汉字指1个字符,一个位置
# 21.(下面这两个方法对其他数据类型也是用)(列表、元祖)
# len("asdf")
# '_'.join("asdfadf")
# 22.(一个一个输出)
# test = "我是中国人"
# index = 0
# while index < len(test):
# v = test[index]
# print(v)
# index +=1
# print('完成')
# #另外一种方式
# test = "我是中国人"
# for item in test:
# print(item)
# print("完成")
# #for循环在其他数据类型中也能用
# #索引、切片也能用。
# 23.#字符串一旦创建就不可修改,如需修改需在内存中建立其他新的空间存放,重新生成的字符串
# 24.#替换,也要记住
# test = "alexalexalex"
# v = test.replace("ex",'bbb')
# print(v)#albbbalbbbalbbb
# test = "alexalexalex"
# v = test.replace("ex",'bbb',1)#只替换第一个
# print(v)#albbbalexalex
# 25.#for循环里面break和continue也支持
# test = "我是中国人"
# for item in test:
# continue
# print(item)#什么也没输出
# test = "我是中国人"
# for item in test:
# print(item)
# break#输出 我
#26.#创建连续的数字
#v = range(100)
#print(v)#range(0, 100)#没有立即创建,优化机制,内存不会有特别明显的变化,只有当对他进行for循环时创建,
# 在2.7版本中直接创建100个数
# for item in v:
# print(item)
#创建不连续的,加步长
# v = range(0,100,5)
# for i in v:
# print(i)
# 27.
#输入一串字符,把他们和对应的索引都打印出来。#找到对应的索引,就可以通过索引把对应的内容给输出
# test = input(">>>")
# l = len(test)
# r = range(0,l)
# for item in r:
# print(item,test[item])
# #>>>gdfg
# 0 g
# 1 d
# 2 f
# 3 g
#简化
# test = inpute(">>>")
# for item in range(0,len(test)):
# print(item, test[item])
#################################################

 

posted @ 2018-11-07 16:06  宋晨光  阅读(139)  评论(0)    收藏  举报