2022-09-26

知识点:(重要知识点)

索引:从左到右正向索引,从0开始;从右到左负向索引,从-1开始

序列类型:字符串。列表。元组

序列类型--可迭代对象:可以一次一次重新获取值,意味着当前数据里面有多个值

for  循环:

for 循环变量 in 序列类型:           (循环变量)  满足变量规则,本身就是一个变量。   in 表示在,在序列类型里面

    循环语句

内置函数:len()放回数据长度

---------------------------------------------------------------------------------------------------------------------------------

内置函数range()可以生成一个数字序列     用法:

1. 只传一个参数,默认从0开始,到这个数结束,并且取不到这个数

for i in range(10):

    print(i,end="")

2.左闭右开,取前不取后

for i in range(5,10):

    print(i,end="")

3.是步长  隔几个取几个

for i in range(5,10,2):

    print(i,end="")

-----------------------------------------------------------------

 continue 的用法

for i in range(1,11):

    if i==5:

        #break

        continue #跳过当前循环,继续执行下一次循环

    print(f"我正在跑步锻炼,这是第{i}圈")


for i in range(1,11):

    if i==5:

##        break

        continue #跳过当前循环,继续执行下一次循环

    print(f"我正在跑步锻炼,这是第{i}圈")

else:

    print("10圈跑完了")

在以上for循环里面 range()函数执行完最后一个值,才执行else

在while循环里面判断表达式为假的时候才执行else


break 和continue 只能用在循环中,除此之外不能使用

在嵌套循环中,它只对最近一层循环起作用

a = 1

while a<5:

    b=1

    while b<5:

        if b==3:

            break  #含有break,最近一次

        print(f"当前a={a},当前b={b}")

        b+=1

    a+=1

----------------------------------------------------------------------------------------------------------------------------

列表:list[   ]

列表定义:

st="hello world"

li=["hello",123]#列表里元素和元素用逗号隔开

print(st[0])

print(li[0])


st="hello world" #str

li=["hello",123] #list 代表列表




列表
#查找

#单一查找

st="hello world" #str

li=["hello",123,"男"] #list 代表列表

print(li[0])#下标索引取值(索引超出长度会报错)查找元素

print(li.index("男"))#通过元素查找下标索引(查找不存在元素会报错)

#范围查找

print(li[1:3])#下标索引切片,取前不取后(切片超出长度不会报错)

列表

#增加

#单个添加

li=["hello",123,"男"]

li.append(185)#默认追加,添加到列表的末尾

li.append("a")

li.insert(2,"b")#指定插入,指定下标的位置,“指定插入那个元素”

li.insert(2,[1,2,3])

#批量添加

li.extend(["c","d"])#把一个列表里面的元素逐一添加

li1=[1,2,3]

li2=["aa","bb","cc"]

print(li1+li2)#可以俩个列表直接相加

print(li)

#替换 (改)

li=["hello",123,"男"]

li[1]=44  #下标索引取值通过赋值符号替换(重新赋值)

print(li)


#删除

li=["hello",123,"男","我","你","他"]

li.extend(["a","b","c"])#把一个列表里面的元素逐一添加

li.pop(2)#根据索引进行删除

li.pop()#默认删除最后一个

li.remove("hello")#从左到右删除第一个满足的指定元素

del li[3:5]#删除切片元素,范围删除

##li.clear()#清空  不改变内存地址

li=[]#重新赋值达到清空的效果  会改变内存地址

print(li)


#列表的扩展方法:浅复制

li=[1,2,3,]

li1=li.copy()

print(li1)

-------------------------------------------------------

li=[1,2,3,3,4,4,4,5,8,7,9,6,4,6]

li1=li.count(4)#统计列表里面元素个数

print(li1)

-----------------------------------------

li=[1,2,3,3,4,4,4,5,8,7,9,6,4,6]

##li.sort()#列表里元素从小到大排序(永久排序)

print(li)

print(sorted(li))#临时排序(可以重新赋值,id不一样,生成新的列表)

print(li)

--------------------------------------------------------------------------------------------

li=[1,2,3,3,4,4,4,5,8,7,9,6,4,6]

li.reverse()#反向没有排序的功能  对原列表进行操作

li1=sorted(li,reverse=True)

print(li1)#反序  生成一个新的反好序列的列表

-------------------------------------------------------------------------------------------------

列表的推导式:

li=[]

for i in range(101):

    if i%2==0:

        li.append(i)

print(li)

以下不推荐使用

li1=[ i for i in range(101) if i%2==0] #i是保存在列表中的值, for循环来得到值,

print(li1)          #if判断来对值进行筛选,用中括号括起来,表示一个列表

--------------------------------------------------------------------------------------

tuple    代表 元组

元组里面的元素不可以改变

tu=()

print(type(tu))

元组中的重要知识点:

##tu=("我",18,"男")

##a,b,c=tu #可以多个变量把元组里面的值一一接收出来(拆包)

##print(f"{a}")#接收的变量不能多余元素个数

##a,*b=tu#*b会把剩下的值全部接收出来放到列表里面去

##tu1=(1,2,3,4,5,6)

##a,*b,c=tu1#按照位置接收,*b是最后接收的

##print(b)


#转换成可以修改的数据类型(元组转换成列表,列表转换成元组)

tu=("我",18,"男")

tu1=list(tu)

tu1[0]="lala"

tu=tuple(tu1)

print(tu)


-----------------------------------------------------------

py.文件转换 exe

在cmd 中输入pip install pyinstaller

pip list查看下载过那些第三方库

新建一个文件夹 (文件夹不要出现特殊符号)把需要打包的py文件放到文件夹

我们选中文件的路径,在路径里cmd    输入puinstaller -F py文件名

在dist  里面就是exe文件  可以发给好朋友

import time

time.sleep(3)  休眠3秒

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

推荐阅读更多精彩内容