Day6总结-2019/07/29

1.列表的运算

1.数学运算:+, *
列表 + 列表
列表 * N /N * 列表
2.比较运算==, !=, >,<,>=,<=
列表1 == 列表2 - 元素的数量、值和顺序都相同才相等,否则!=。

>,<,>=,<= :比较第一个元素的大小,第一个元素相等就判断第二个...
注意:数值和字符串比较会报错(必须比较相同的数据类型)

3.is的用法

== -> 判断两个数据的是否相等
is -> 判断两个数据的地址是否一样

4.in 和not in

元素 in 列表 - 判断列表中是否存在指定的元素
元素 not in 列表 - 判断列表中是否不存在指定的元素

5.内置函数:
max(序列),min(序列),sum(序列),len(序列),list(序列)

1)max和min要求序列中的元素类型必须一致;并且元素支持比较运算符。
2)sum要求序列中的元素必须是数字。
3)list(序列) - 只有容器型数据类型才能转换成列表;将序列中的元素作为列表的元素产生一个新列表。

2.列表的用法

1.列表.count(元素) - 统计列表中指定元素的个。
2.列表.extend(序列) - 将序列中的元素添加到列表的最后;没有返回值,修改原列表。
3.列表.index(元素) - 获取元素在列表中的正下标(如果元素有多个,取第一个),元素不存在会报错。
4.列表.reverse() - 让列表倒序(不会产生新列表)
5.排序

1)列表.sort() - 将列表中的元素从小到大排序
列表.sort(reverse = True) - 将列表中的元素从大到小排序
注意:列表中的元素类型必须一样,并且元素支持比较运算符;不会产生新的列表。
2)sorted(序列)
sorted(序列) - 对序列中的元素从小到大排序,产生一个新的序列。
sorted(序列,reverse=True) - 对序列中的元素从大到小排序,产生一个新的序列。

6.列表.clear() - 清空列表
7.列表.copy() - 和列表[:]的效果一样,拷贝列表中的元素产生一个新的列表。

3.元组

1.元组是容器型数据类型(序列),将()作为容器的标志。
特点:不可变、有序的
2.元组中的元素 - 和列表要求一样
3.元组的表示:
1)单个元素:(元素,)逗号不能省略
2)单独表示一个元组值的时候,小括号可以省略。

tuple3 = 1, 2, 3, 4  # tuple3 = (1, 2, 3, 4)

4.获取元组中的元素
列表中获取元素的方式元组都支持。
注意,切片的结果是元组。

1)单个元素:元组[下标]
2) 切片:元组[开始下标:结束下标:步长]
3)遍历:

# 遍历
for week in weeks:
    print(week, end=' ')
for index in range(len(weeks)):
    print(index, weeks[index])

5.获取部分元素:变量1,变量2,变量3,... = 元组
6.*语法:多个变量某一个变量前带* = 元组
7.元组相关操作:和列表一样。

4.数字数据

1.python中数字相关的类型有:int(表示整型),float(浮点型),bool(布尔),complex(复数)

1)整型:int
2)浮点型:float
3)布尔:布尔中的True本质就是数1,False本质就是数0
4)复数

2.math模块
math是标准库,提供和数学运算相关的方法

用法:import math
math.方法名

5.随机模块

import random

1.random.randint(M,N) - 产生M~N的整数
2.random.random() - 产生0~1的随机数(小数,0可以取到,1取不到)
3.random.randrange(M, N, step) - 产生序列range(M, N, step)中的任意一个整数
4.random.choices(序列, k=N) - 序列中随机获取N个元素,以列表的形式返回。N默认是1
5.random.shuffle(序列) - 随机打乱列表中列表元素的为位置

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.列表的数学运算:+ , *列表1 + 列表3 ---将两个列表中的元素合并产生一个新的列表(不会修改原列表)p...
    HuangXiongjin阅读 1,310评论 0 0
  • 一、列表的相关操作 1. 列表的相关运算:+,* 1)列表1 + 列表2 将两个列表中的元素合并产生一个新的列表(...
    Lis_reak阅读 1,396评论 0 0
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 10,032评论 0 5
  • 总结 1.列表的相关操作 列表的数学运算: + , * '+ : 列表1 + 列表 2 - 将两个列表中的元素...
    林席川阅读 3,110评论 0 0
  • 2018年2月10日,让我刻骨铭心... 短短的几个小时,因为网络诈骗,我轻信对方,给对方汇了三块万,第二天才意识...
    堂堂工阅读 1,783评论 0 0

友情链接更多精彩内容