python学习笔记第三节

1 循环
while 条件:
循环体
while True:
循环体(死循环)

for i in range(1,3):
print(i)

遍历hello

for循环遍历

break 跳出本层循环,本层循环彻底结束
continue:跳出本次循环,进入本层循环的下一次,continue后面的代码不会运行

赋值的3个关键
1在内存中有个空间
有个id
有个类型
有个值


数字是不可变类型 id type value
字符串是不可变类型
id 类型不变 值变了 是可变类型 比如 列表
列表:

列表取值

修改列表的值

find和index区别
python中 1-255 只有一个实例
为了省内存
a=300 b=300 就指的不是一个东西
a=200 b=200 指的是一个东西


vim可视化
继续
可视化vim
ctrl+v 进入
shfit+i 对准操作
空格
escesc即可

身份比较+类型比较+值比较

链式赋值
a=b=c=d=106
多元赋值
x,y=y,x
print(x.y)

增量赋值
x=10
x+=1 #x=x+1
解压序列类型
s='hello'

_代表被丢弃的值

列表取值

循环

循环获取列表元素

遍历列表中的列表

傻瓜版

切片

追加和插入,追加加到后面,插入插入xx前面

删除,()添加索引

listname.pop() 直接删除列表最后一个

有返回值的
队列:先进先出
从左向右

第二种
从右向左

堆栈

len能统计字符串,能统计列表

查找元素索引 index
列出元素count

extend 将元素整体假如
append 将列表当做元素追加

按照元素删除

从小到大排序

从大到小排序

单纯的翻转操作 将左右互换

元组
元祖的元素可以是任意数据类型,但不可以更改
t=('a','b',1,(3,4))

count统计个数
index统计索引

元祖的取值

元组的while循环和for循环

元组的切片
如果要更改元组需要重新复制元组名

元组的包含

将元组内的列表里的内容修改
但元组里的元素不可改,元素内的内容可以改

字典
hash

检查是否为可变
如果hash为数字 即不可变,否则可变不能用作字典的key
列表和字典都是可变的,不可作为key
字典是无序的,没有索引

字典的取值
[1]是key而不是索引

取出字典的key

取出字典的值
字典的循环

默认取字典的key

取key和值

取出列表的值
用这种迭代遍历 列表 元组都可以用,但用range那种字典不可以用

字典的用户名密码应用

另一种存储方式

原文地址:https://www.cnblogs.com/ArmoredTitan/p/6962481.html