2 list 字典 元组 切片 集合(深拷贝 浅拷贝)文件简单读写

可变数据类型:list  dict           不可变数据类型  str  tuple  float  int

深拷贝 浅拷贝(浅拷贝,复制一个变量,去修改另外一个变量,另外一个变量受影响)

 

 

一、list

1.list的基本用法。list的方法进本上没有返回值

 

2.list循环 判断

 

3.不要直接循环删除list,会导致下标错乱。(深拷贝 或者  把值再赋给另外一个变量)

 

 

 

4.列表生成式

 

 

 

 

二、dict

1.字典的用法

 

 2.字典循环

 

 3.注册   登录 练习

 

 

 三、元组

 

四、字符串、元组、list 切片,范围取值。  注意步长

 

 

五、集合,集合天生去重,是无序的不能用下标取值(),但是可以循环

 

 

 六、文件读写。先打开文件,再读写  (1.打开文件的位置,一般用加r.或者用双\. 2.在写入到文件的类型必须为字符串)

 

 作业:

1、改造注册的程序
# 1、账号和密码存到文件里面
# 2、要判断用户是否存在

 

 

 

 

2.改造登录程序 把文件内容读出,放入到字典中,然后再进行比对

 

 

3.(for 循环的循环是个规定的死数。列表可以 用join方法连接为字符串)【random方法,radom.sample(s,7)产生的结果为字符串】

1、写一个产生一批密码的程序,输入100,就产生100条密码
2、要求密码长度大于6,必须包含大写字母、小写字母、数字和特殊符号
3、每次产生的密码不能重复
4、写到文件里面

 

 

 

 

 

    

 

posted @ 2019-09-17 22:45  戒七  阅读(234)  评论(0编辑  收藏  举报