Python入门知识点2---字符串 Python入门知识点2---字符串

Python入门知识点2---字符串

1。字符串:''' ''' 注释和可以内部换行 \v空格
字符串前加r/R可以原样输出 例如:r'''.......'''
2. .format() 格式化 print('{}'.format())
3.len() 求长度   count() 返回字符个数   capitalize() 将字符第一个转换为大写   title() 将每一个单词首字母大写
find() 查找字符串,返回下标,找不到返回-1     index()找下标,找不到就异常了
rindex()从右面开始找   replace() 替换,但原字符串不变。   split() 按照什么拆分,什么不写,则默认通过\t和空格拆分
startwith() endwith() 以XX开头和结尾   lower() upper() 小写和大写   ljust() rjust() center() 左右中对齐
strip() lstrip() rstrip() 去除空格    partition() 以字符串为节点拆分    splitlines() 按照换行拆分
isalpha() 是否字母   isdigit() 是否数字   isalnum() 是否是字母和数字   join()添加 链接
4.列表
增加 insert append 列表合并:extend()
改:list[3] 删除 del list[] pop() 删除最后一个,并且能返回删除的对象 remove删除 max(list[]) min() 比较大小需要数据类型一致

5.关于字符串的应用,手机通讯录的简单代码:

list1 = []
list2 = []
while True:
print("=========通讯录管理系统===========\n"
"1.增加姓名和手机\n2.删除姓名\n3.修改手机\n4.查询用户\n5.根据姓名查找手机号\n6.退出\n"
"===================================")
num = int(input("请输入您要操作的数字"))
if num is 1:
name=str(input("请输入名字"))
list1.append(name)
phon=int(input("请输人手机号"))
list2.append(phon)
print(list1)
print(list2)
elif num is 2:
name=str(input("请输入要删除的性命"))
del list1[name]
print(list1)
print(list2)
elif num is 3:
name=str(input("请输入要修改的手机对应的姓名"))
index=index(list1[name])
phon=int(input("请输入新的电话号码"))
del list2[index]
list2.insert(index,phon)
print(list1)
print(list2)
elif num is 4:
print(list1)
elif num is 5:
name=str(input("请输入要查询的姓名"))
index=index(list1[name])
print("您要查询的手机号是:",list2[index])
else:
break

1。字符串:''' ''' 注释和可以内部换行 \v空格
字符串前加r/R可以原样输出 例如:r'''.......'''
2. .format() 格式化 print('{}'.format())
3.len() 求长度   count() 返回字符个数   capitalize() 将字符第一个转换为大写   title() 将每一个单词首字母大写
find() 查找字符串,返回下标,找不到返回-1     index()找下标,找不到就异常了
rindex()从右面开始找   replace() 替换,但原字符串不变。   split() 按照什么拆分,什么不写,则默认通过\t和空格拆分
startwith() endwith() 以XX开头和结尾   lower() upper() 小写和大写   ljust() rjust() center() 左右中对齐
strip() lstrip() rstrip() 去除空格    partition() 以字符串为节点拆分    splitlines() 按照换行拆分
isalpha() 是否字母   isdigit() 是否数字   isalnum() 是否是字母和数字   join()添加 链接
4.列表
增加 insert append 列表合并:extend()
改:list[3] 删除 del list[] pop() 删除最后一个,并且能返回删除的对象 remove删除 max(list[]) min() 比较大小需要数据类型一致

5.关于字符串的应用,手机通讯录的简单代码:

list1 = []
list2 = []
while True:
print("=========通讯录管理系统===========\n"
"1.增加姓名和手机\n2.删除姓名\n3.修改手机\n4.查询用户\n5.根据姓名查找手机号\n6.退出\n"
"===================================")
num = int(input("请输入您要操作的数字"))
if num is 1:
name=str(input("请输入名字"))
list1.append(name)
phon=int(input("请输人手机号"))
list2.append(phon)
print(list1)
print(list2)
elif num is 2:
name=str(input("请输入要删除的性命"))
del list1[name]
print(list1)
print(list2)
elif num is 3:
name=str(input("请输入要修改的手机对应的姓名"))
index=index(list1[name])
phon=int(input("请输入新的电话号码"))
del list2[index]
list2.insert(index,phon)
print(list1)
print(list2)
elif num is 4:
print(list1)
elif num is 5:
name=str(input("请输入要查询的姓名"))
index=index(list1[name])
print("您要查询的手机号是:",list2[index])
else:
break

猜你喜欢

转载自www.cnblogs.com/qianshuixianyu/p/9083649.html