列表
***中常见的参数用法
[‘append’, ‘clear’, ‘copy’, ‘count’,
‘extend’, ‘index’, ‘insert’,
‘pop’, ‘remove’, ‘reverse’, ‘sort’]
1 append 表示在列表末尾添加新的元素
、、
2 insert 表示在特定的位置添加新的元素
3 clear 将列表清空 4 remove 通过元素本身将元素移除列表
5 pop 删除最后一个元素
index 查找元素在列表中的位置,注意:如果元素 不存在,则抛出异常
reverse 翻转列表
sort 将列表排序,按照ASCII表排序
copy的用法
x = copy.copy(y) # make a shallow copy of y
x = copy.deepcopy(y) # make a deep copy of y
***
set(集合)
定义一个有重复元素的列表
利用集合的特性给列表去重
add', 'clear', 'copy', 'difference'
- List item
pop', 'remove',pop 随机移除元素
remove 异常指定的元素
-- remove # 异常指定的元素
|-- intersection # 交集
|-- difference # 差集
|-- union # 并集
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190913213555880.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzNzczNDcy,size_16,color_FFFFFF,t_70)
元组
使用heip 搜索所有的参数用法
如下所示
D.copy() -> a shallow copy of D |
| fromkeys(iterable, value=None, /) from builtins.type | Returns a new dict with keys from iterable and values equal to value. |
| get(…)
| D.get(k[,d]) -> D[k] if k in D, else d. d defaults to None. |
| items(…)
| D.items() -> a set-like object providing a view on D’s items |
| keys(…)
| D.keys() -> a set-like object providing a view on D’s keys |
| pop(…)
| D.pop(k[,d]) -> v, remove specified key and return the corresponding value. |
| D.popitem() -> (k, v), remove and return some (key, value) pair as a |
| D.setdefault(k[,d]) -> D.get(k,d), also set D[k]=d if k not in D |
| update(…)
| D.update([E, ]**F) -> None. Update D from dict/iterable E and F. |
D.values() -> an object providing a view on D’s values |
---|
字典:dict
{k1:v1, k2:v2}![在这里插入图片描述](https://img-blog.csdnimg.cn/20190913215227936.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzNzczNDcy,size_16,color_FFFFFF,t_70)
Python的三大流程分为顺序结构,选择结构和循环结构。
1,顺序结构;执行顺序为从左到右,从上到下。
2,选择结构:有单分支,双分支和多分支。
单分支: if 条件 1 :
语句块1
elif 条件2 :
语句块2
else
语句块3
以上,当条件1成立时执行语句1;条件2成立时执行语句2;如果条件1和2都不成立则执行语句3;
3,循环结构;while 循环 for循环
while语句: while 条件:
循环体
for 条件
for 循环变量 in 循环对象
循环体
break语句在while和for循环中时用来终止循环语句的。
continue跳过当前循环的语句,然后继续执行下一语句。
使用函数创建一个用户登陆系统
def userscreate():
print(‘注册’.center(50,’*’))
print(’*开头为必填项’)
name = raw_input(’*Enter a name:’)
if not name in users:
passwd = raw_input('*Enter a password:')
gender = raw_input("*0-'女',1-'男':")
age = input('enter your age:')
email = raw_input("输入邮箱:")
if not email:
email = None
users[custom] = {'name':name,'passwd':passwd,'age':age,'gender':gender,'email':email}
print("用户创建成功")
else:
print("用户已经存在")
def userslogin():
print(“登录”.center(100,’*’))
timeout = 0
while timeout < 3:
name = raw_input("输入用户名:")
if not name in users:
print "用户不存在"
timeout+=1
break
else:
passwd = raw_input('输入密码:')
if passwd == user[name]['passwd']:
print '登录成功'
break
else:
print '密码错误,请重新输入:'
timeout+=1
else:
print '输入超时'
def userlogoff():
print(“注销”.center(50,’*’))
name = raw_input(‘输入要注销的用户名:’)
if name in users:
users.pop(name)
print(’%s 已注销’ %name)
else:
print ‘未注册的用户’
def usermessages():
for i,j in users,item():
print(’%s %s \n’ %(i,j))
info = ‘’’
用户登录管理系统*
1.注册新用户
2.用户登录
3.用户注销
4.用户信息查询
5.退出系统
***********************************************************
‘’’
users = {‘root’:{‘name’:‘root’,‘passwd’:‘root’,‘gender’:‘1’,‘email’:’’,‘age’:22},}
while 1:
print (info)
choice = input()
if choice == 1:
usercreate()
elif choice == 2:
userlogin()
elif choice == 3:
userlogoff()
elif choice == 4:
usermessages()
elif choice == 5:
exit()
else:
print “重新输入”
————————————————
版权声明:本文为CSDN博主「Fly-hei」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_40555670/article/details/78963801