python学习笔记

人生苦短,我用python
1.1官网下载pyhton,安装好即可,
在window中,win+r 输入cmd
然后输入python 会出现版本信息之类的,然后就可以了
1.2单行注释 # 注释内容
多行注释 “”" 注释内容 “”"
特别需要注意的是 python中的缩进,一般采用一个tab键
1.3流程控制中的 break 和continue
break 是 单词本身的意思 就是跳出中断
continue 是 继续,在python中 就是,终止本次循环而提前进入到下一次循环

4.1序列的应用
python中最重要的一部分
python内置了5个常用的序列结构,分别是列表,元组,集合,字典和字符串

4.1.1索引
通过索引可以访问序列中的任何元素,索引从左往右依次是0,1,2
从右往左,依次是-1,-2,-3
4.1.2切片
语法格式 sname[start:end:step]
sname是 序列名称
start 表示切片开始的位置,默认为0
end 表示切片截至的位置(不包括该位置),默认为序列的长度
step 步长 默认为1
检查某个元素是否是序列的成员,in关键字
计算序列的长度 len()函数,最大值max()函数,最小值min()函数

4.2列表
创建空列表 list=[]
列表 用 方括号[],来表示
4.2.3遍历列表
for item in listname:
#输出 item
4.2.4添加,修改和删除列表元素
添加元素,append()函数
append()函数在列表的末尾进行追加元素
语法格式 listname.append(obj)
python 还提供了insert()方法,可以向列表中指定位置添加元素

修改元素,只需要通过索引获得该元素,然后进行重新的赋值。

删除元素,通过索引删除,采用del()函数。

**count()函数 实现统计,计算的功能
语法格式 listname.count(obj)

获取指定元素首次出现的下标
index()函数,可以获取指定元素在列表中首次出现的位置,即索引的值。
语法格式 listname.index(obj)

统计列表中元素的元素和
语法格式 sum(iterable[,start])
iterable 表示统计的列表
start 表示统计结果是从哪个数开始(即将统计结果加上start所指定的数),默认值为0

对列表进行排序
sort()函数,
语法格式 listname.sort(key=none,reverse=False)
listname 表示要进行排序的列表
key 用于指定排序规则(例如”key=str.lower“表示在排序时不区分字母大小写)
reverse 可选参数 如果将其值指定为 True,则表示降序排列;如果为False,则表示升序排列,默认为升序排列

列表推导式
使用列表推导式可以快速生成一个列表,或者根据某个列表生成满足指定需求的列表
语法格式 list = [expression for var in range]
list 表示生成的列表名称
expression 表达式 用于计算新列表的元素
var 循环变量
range 采用range()函数生成的range对象

extend()函数
列表末尾一次性追加多个值

pop()函数
删除并且返回删除的值,默认删除最后一个元素

二维列表的使用
使用嵌套的for循环创建
arr=[]
for i in range(4)
arr.append([])
for j in range(5)
arr[i].append(j)

使用列表推导式创建
arr = [[j for j in range(5)] for i in range(4)]

元组tuple
元组被称为不可变的列表,在形式上,元组的所有元素都放在一对()中,两个相邻的元素之间用“ ,“ 分隔,
通常情况下,元组用于保存程序中不可修改的内容。
创建空元组 emptytuple = ()
元组的连接
在进行元组连接时,连接的内容必须都是元组,如果要连接的元组只有一个元素时,一定不要忘记后面的逗号
元组推导式与列表的推导式类似

为什么有了列表还要元组??
列表属于可变序列,元素可以随时修改或者删除
元组的元素是不可变的,元组的访问和处理速度更快,列表不能作为字典的键,而元组可以。

字典
字典与列表类似,也是可变序列,不过与列表不同,他是无序的可变序列,保存的内容是以键值对的形式存在的
键是唯一的,而值可以有多个
字典的主要特征如下
通过键而不是通过索引来寻找值
字典是无序的,字典是可变的,字典中的键必须唯一
**创建字典时,在 键 和 值 之间用 冒号分隔,相邻的两个元素使用逗号分隔,所有元素都放在一对{}中
空字典 dictionary = {} dictionary = dict()
zip()函数,用于将多个列表或元组对应位置的元素组合为字典
通过给定的关键字参数创建字典
dictionary = dict(key1=value,key2=value2,…)
dictionart 表示字典名称
key1 表示参数名,必须唯一
value 表示参数值
遍历字典
使用 items()函数
语法格式
dictionary = {}
for i in dictionary.items()
print(i)
类似的 也有 字典推导式

集合
和数学中的集合概念是一样的,集合是具有某一种相同特性的不同对象集合在一起
在形式上,集合的所有元素都放在对 {}中,两个相邻元素间用逗号 隔开
集合最好的应用是去掉重复元素
集合的创建
直接使用 {}创建
通过set()函数,将列表,元组等转换为集合
集合的添加和删除
使用add()函数
删除元素可以用 del(),pop(),remove()
集合的交集,并集和差集运算
和数学中的一样,分别用& | - 来实现

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值