Python学习笔记第三天

可变字符串

如果需要原地修改字符串,使用io.StringIO()对象或array模块

import io导入包

python没有a++ 应该a+=1

乘除优先加减

位运算和算术运算 比较运算 赋值运算 逻辑运算 

序列

一切皆对象

字符串、列表、元祖、字典、集合

列表

列表:用于存储任意数目、任意类型的数据集合

python的列表大小可变

list()将任何可迭代的数据转化为列表

range()创建整数列表 [start,end,step]

列表元素增加与删除

只在尾部添加或删除元素或提升效率

append()方法

+运算符  实际上创建了新的列表对象

extend()将目标添加到本列表的尾部 不创建新的对象 效率较高、

insert()插入元素

插入到指定位置 影响速度

dei()删除指定位置元素

实际上也是数组拷贝之后再操作

pop()删除并返回指定位置元素

remove()删除首次出现的指定元素

列表元素访问和计数

index()首次出现的索引

len()长度

in 查看是否在列表中

切片操作slice[start,end,step]

截取子列表

 

 

列表排序

不创建新列表

a.sort()默认升序排列

a.sort(reverse=True)降序排列

random.shuffle()随机打乱

创建新列表的方法

sorted()内置函数排序

reversed()返回迭代器

返回逆序排列 list将迭代器变成列表 但只能用一次 

max min返回最大最下值

sum求和操作

二维列表

嵌套循环打印二维列表

 

元祖tuple

列表属于可变序列 元祖属于不可变序列

没有增加、修改、删除元素的操作者

索引访问 切片操作 连续操作 成员关系操作 比较运算操作 计数

元组的创建

a=(1,2) ()可以省略

tuple(可迭代对象)

zip多个列表对应位置的元素组成元组

生成器推导式类似列表推导式

s._next_()

元组核心:

不可变序列

访问处理速度比列表快

整数、字符串、元组可以作为字典的键,列表不能。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值