栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

学习python第二天

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

学习python第二天

文章为学习廖雪峰老师的笔记内容,用于记录自己的学习历程,不喜勿喷!

1、列表 list 是一种有序的集合,可以随时添加和删除其中的元素。eg:classmates = [   ]

最后一个元素的索引为len(list)-1

添加元素 list.append(' '),增加的元素至列表末尾;删除末尾元素,用.pop()

插入指定位置x,list.insert(x,' ');删除指定位置元素,用pop(i)

把某一元素替换成别的元素,直接赋值给对应索引位置。

list 里面的元素数据类型可以不同,list里面的元素也可以是list;list 里面的元素是一个一位list的话那么外层的list是二维的。

2、元组 tuple 类似list ,一旦初始化就不能修改 eg:classmates = ()

相较于list,不能修改的tuple安全性更高,尽可能使用tuple

空tuple t =();t=(1)定义的不是tuple,而是1,要定义一个元素的tuple需要加一个逗号,

如t=(1,)

tuple所谓的“不变”是说,tuple的每个元素,指向永远不变。即指向'a',就不能改成指向'b',指向一个list,就不能改成指向其他对象,但指向的这个list本身是可变的!

3、条件判断if  .........else:....    

elif 是else if的缩写,可以有多个elif

4、循环

a 、for...in 循环   所以for x in ...循环就是把每个元素代入变量x,然后执行缩进块的语句

range(x)函数可以生成从0到x的整数list

while循环  只要条件满足,就不断循环,条件不满足时退出循环。

break 可提前推出循环

continue 可跳过本次循环,直接开始下一次循环,这两个语句通常都必须配合if语句使用。

5、dict 字典  {   }   ;

a、通过in可判断key是否存在;get ()也可以判断,若不存在则返回None

b、删除key,用pop(key),其对应的value也会删除

c、和list比较,dict有以下几个特点:

  1. 查找和插入的速度极快,不会随着key的增加而变慢;
  2. 需要占用大量的内存,内存浪费多
  3. dict的key必须是不可变对象(dict根据key来计算value的存储位置,如果每次计算相同的key得出的结果不同,那dict内部就完全混乱了。这个通过key计算位置的算法称为哈希算法(Hash))

6、set      set和dict类似,也是一组key的集合,但不存储value(set中没有重复的key)

a、创建set,需要提供一个list作为输入集合  eg:s = set ([1,2,3])

b、重复元素在set中自动被过滤

c、可通过add(key)添加元素到set中;通过remove(key)删除元素

d、两个set之间通过&可取交集,通过|可取并集

7、replace 是通过创建新字符的形式返回的,原来指向关系没有改变(不变对象)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/829872.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号