Day 1:变量、循环(if_else、while、for)
Day2:模块、数据类型、列表、元组与购物车程序实例、字符串常用操作、字典、三级菜单
#字符串常用操作
(注:文中的name 为举例,print()只是为了显示输出的结果;如果看不懂代码,可以粘贴下排的name以及对应操作的代码,直接在python上跑一下看一下输出结果就懂了。)
name="my {name} is {alex}"name="edith"
print(name.capitalize)
print(name.center(50,"-"))
print(name.count("a")) #计a出现了几次
print(name.encode("utf-8"))
#endswith 判断是否以某条件结尾
print(name.endswith("q"))
name="wdq \thhh"
print(name.expandtabs(tabsize=30))
name="i dont mind"
print(name.find("n"))
print(name[name.find("mind"):-1]) #可用来切片但感觉不太方便...
print('alex li'.rfind('l')) #从左往右找到最右边的那个值返回其下标
#format 格式化 需大括号{}
print(name.format(name="name",alex="edith"))
print(name.format_map({"name":"alex","year":12})) ##是一个字典 很少用
print(name.index("name"))
name="edith123"
print(name.isalnum())
#isalpha 是否为字母(包含大小写)
name="ADd"
print(name.isalpha())
name="10A"
name="12"
print(name.isdecimal())
name="12"
print(name.isdigit())
name="edith12"
print(name.isidentifier())
print(name.islower())
#isupper 是否大写
print(name.isupper())
name="1223546"
print(name.isnumeric())
print(name.isprintable())
name=" "
print(name.isspace())
#title 变标题
name="Alex"
print(name.istitle())
name="Alex"
print(name.title())
print("+".join(["1","2","3"]))
name="my name is hhh"
print(name.ljust(50,"*"))
print(name.rjust(50,"-"))
name=" a b "
print(name.lstrip())
print(name.rstrip())
print(name.strip()) ##去掉左右两边的空格或换行
p=str.maketrans('abcdef','123456') #字母对应数据
print('alex li'.translate(p)) #将P传进去
name="ada wang"
print(name.replace("a","A",1)) #1则换第一个a,若没1则换所有的a
print('alex,li,wang'.split('l')) #如果仅为split()则默认按空格分,若按字母或符号分,则该字母和符号就没了
print('lex\nada'.splitlines())
print('ALex ada'.swapcase())
print(name.zfill(50))