day6总结

1.列表

1.列表的数学运算: +,*

"""
列表1 + 列表 2 - 将两个列表中的元素合并产生一个新的列表;(不会修改原列表)
列表 * N,N * 列表 - N是正整数;列表中的元素重复N次产生一个新的列表
"""

2.列表1 == 列表2 , 列表1 != 列表2 , > (依次比较同一个位置的元素值的大小,依次类推,直到同一位置比较出大小结束), < , >= , <=

list2 = [1,2,3]
list3 = ['1','2','3']
补充: is的用法 -> 判断的是地址是否一样(相当于id(列表一) == id(列表二)) == -> 判断的是数据的值是否一样

3.in 和 not in

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

4.max(序列),min(序列),sum(序列),len(序列)

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

"""

print(min([23,45,78,90,32,45]))

2.元组

1.列表.count(元素) - 统计列表中指定元素的个数

2.列表.extend(序列) - 将序列中的元素添加到列表最后,没有返回值

num = [2,1,3]
num.extend([10,20])
print(num)
num.extend('abc')
print(num)

3.列表.index(元素) - 获取元素在列表中的下标,如果有多个只取第一个,元素不存在会报错。

4.列表.reverse() - 让列表倒序(不会产生新的列表)

5.排序 列表.sort() - 将列表中的元素从小到大排序, sort(reverse = True) - 将列表中的元素从大到小排序

"""
注意:列表中的元素类型必须一样,并且元素支持比较运算符;不会产生新的列表
"""

6.内置函数: sorted

"""
sorted(序列) - 对序列中的元素从小到大排序,返回一个新的列表
sorted(序列,reverse = True(降序))
"""

7.清空列表

"""
num.clear()
如果使用num = []:将会创建一个新的空间,不赞成使用。
"""

8.列表.copy() - 和切片的效果是一样的,复制列表中的元素,产生一个新的列表。这个拷贝是浅拷贝。

print(sorted(num))
print(num)
new_nums2 = num.copy()

"""
浅拷贝的方法:copy(),切片,列表乘以1,列表加空列表,列表转化列表。
"""

3.元组

1.什么是元组(tuple)

"""
元组就是不可变的列表
1)
元组是容器型数据类型(序列),将()作为容器的标志,多个元素用逗号隔开:(元素1,元素2,元素3.。。。)
特点:不可变(不支持增删改),有序的(支持下标操作)
2)
元组中的元素 - 和列表要求一样
"""

1.元组的表示

"""
1)单个元素的元组:(元素,)
tuple1 = () # 没有意义
tuple1 = (1) # 此时表示()用法.不是元组

2)单独表示一个元组的时候,小括号可以省略
tuple3 = 1,2,3,4
print(tuple3)
"""

2.获取元组中的元素

"""
列表中获取元素的方式元组都支持;注意,切片的结果是元组
1)获取单个元素
2)切片
3)遍历
4)获取部分元素:变量1,变量2,变量3,。。 = 元组(用变量去获取元组中元素的值,要求前面变量的个数和元组中元素的个数一致)
列表也可以操作
5)语法:多个变量某一个变量前带 = 元组
让没有带的变量先去元组中取值,然后将剩下的值全部取给带的变量。
"""

tuple1 = '周一','周二','周三','周四'
print(tuple1[1],tuple1[-1])
*y1 ,y2, y4 = tuple1 # 解压赋值,多个值为一个列表
print(y1,y2)

4.数字

math是标准库(python内置的模块),提供和数学算法相关的方法

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

"""
1.整型
所有的整数对应的类型就是整型,python3.x中对应的数据类型只有int,python2,x除了int还有long

int(数据) -> 将数据转换成整数。所有的小数,布尔值和部分字符串可以转换成整数
字符串中只有去掉引号后本身就是一个整数的字符串才能转换成整型
如果int()括号里面没有值转换成0,list(),tuple()括号里没有值转换为空列表和空元组

"""

print(int(3.99)) # 保留整数部分
print(int(True),int(False)) # 1 , 0
print(int('45'),int('+100'),int('-123'))

2.浮点型

"""
所有的小数对应的类型就是浮点型,浮点型对应的数据类型只有float。支持科学计数法:3e4,1.25e2,2e-3

float(数据) - 整型,布尔和部分字符串可以转换成浮点型 ,当字符串去掉引号为数字的字符串才能用float()转换
"""

print(3e4)
print(1.25e2)
print(2e-3)
print(float(100)) # 加一位小数点
print(float(True))
print(9.9/3) # 输出不等于3.3是正常的,是因为计算机对小数的存储不精确

3.布尔

"""
布尔值的本质是整数,true是1,false是0
bool(数据) - 所有的数据都能转化为布尔,所有为0为空为None的值都会转换为False,其他都是True
python中if判断空值 if not nums:当nums为0为空才执行
"""

num = 10
if not num % 2:
    print('偶数')
if  num % 2:
    print('奇数')

4.复数

"""
由实部和虚部组成的数字叫复数: a + bj(a是实部,b是虚部 ,j是虚数单位 ,j和j相乘是-1),对应的类型是complex;python直接支持复数的运算
"""

a = 10 + 20j
b = 2 + 3j # 虚部是1不能省略
print(a / b)

5.math模块

"""
math.方法名
"""

import math
print(4**0.5)

5.随机数

python内置了一个模块叫random,提供了和随机操作相关的方法

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

"""

import random
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,826评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,968评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,234评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,562评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,611评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,482评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,271评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,166评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,608评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,814评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,926评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,644评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,249评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,866评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,991评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,063评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,871评论 2 354

推荐阅读更多精彩内容

  • 1.列表的运算 1.数学运算:+, *列表 + 列表列表 * N /N * 列表2.比较运算==, !=, >,<...
    浩子_唯一号阅读 107评论 0 1
  • 列表的相关操作 1.列表的数学运算:+ , * 列表1 + 列表2 - 将两个列表中的元素合并产生一个...
    举颗凤梨阅读 192评论 0 0
  • 房间隔音效果太差了。 隔壁CS平台的小伙伴的欢乐在持续,大家好像打了鸡血。工作感觉非常激情和热血,干劲十足。会议上...
    弗洛拉KMO阅读 315评论 1 1
  • 关注点 go 的协程(routine)是通过调度器,调度,每个调度器绑定到一个线程(thread)上 引用类型 ...
    chenaixiang阅读 346评论 0 0
  • 最近一直在思索,为什么刚上二年级的女儿就对自己不自信? 不自信的原因很多,有我前期不恰当的教养方式有关,也与学校老...
    菩提书侠阅读 511评论 2 0