python学习笔记2(python教程100例)
off999 2024-09-16 00:46 44 浏览 0 评论
if和 else
顺序结构
分支结构
if 是流程控制语句,用来判断

if 语句的格式,if 语句格式要求使用冒号和缩进
正常代码......
if 条件 A: 条件 A 成立是(true) 要执行的代码正常代码
当a等于10的时候输出"条件成立"
a = 10
if a == 10:
print("条件成立")
if else 语句
正常代码......
if 条件 A:
条件A 成立时(true) 要执行的代码
.......
else:
条件A 不成立是(False)要执行的代码正常代码
当a 等于10时输出条件成立,当A 不等于10时输出条件不成立
a = input("请输入a的值") a = int(a)
if a == 10:
print("条件成立") else:
print("条件不成立")
#=============================================
number = input("请输入一个数") #把字符转换成的数字
number = int(number) #判断这个数字是否是偶数if number %2 ==0:
print("你输入的数字是{number},他是一个偶数") else:
print("你输入的数字是{number},他不是一个偶数") print("END")
ELIF及注意事项
if 语句中可以添加 elif 处理额外的判断条件 if A: 代码 ...... elif B: 代码..... elif C: 代码.....
#根据用户输入自己的考试分数(0-100) '''
100 s
90-99 a
80-89 b
70-79 c
60-69 d
0-60 e '''
score = input("请输入自己的分数") if score != "":
score = int(score) if 1<= score <=100:
if score ==100: print('s')
elif 90<= score <=99: print('a')
elif 80<= score <=89: print('b')
elif 70<= score <=79: print('d')
elif 60<= score <=69: print('e')
else:
print("不及格")
else:
print("输入的分数有误")
else:
print("你没有输入分数")
列表和元祖
列表和下标
列表是python中最基本的数据结构
列表中可以包涵任意多个数据元素,和任意的数据类型
my_list=[12,"a",3.5,4]
列表下标从0开始,可以使用下标获取元素 my_list[2]
列表也可以使用负数下标 my_list[‐1]
可以使用[start:end:step] 对列表进行截取
my_list[1:4]
<font color=red>和字符串的截取方式一样</font>
<font color=red> 字符串是不可变类型,列表里面的数据是可以通过索引重新赋值和修改,截取列表只是产生一个新的列表,不会改变原来的列表</font>
my_list = [] #空列表b=[1,2,3,4]
print(type(b))# 打印b的数据类型c=[1,2,"a",bool," 打 印 "] print(c[1])
print(c[‐1]) print(c[1:2:1])
列表的简单使用
使用in 或 not in 判断列表是否包涵某个元素12 in my_list
列表可使用 + 进行拼接 new_list = list1 + list2 列表可使用 * 进行重复 new_list = my_list*3
my_list = [1,2,3,4,"列表"] new_list= my_list*3 print(new_list)
[1, 2, 3, 4, '列表', 1, 2, 3, 4, '列表', 1, 2, 3, 4, '列表']
使用reverse() 方法反序列表
使用max()函数获取列表中最大的元素使用min()函数获取列表中最小的元素
使用sort()方法排序某个列表 必须是同一类型的
查找元素
对列表的主要操作是增删改查
查找和修改元素最简单的方法就是使用下标去查找
增加新的元素
通过下标获取元素内容进行修改
通过元素内容查找元素在列表中首次出现的的位置查找某一个元素在列表中出现了几次
my_list = [1,2,3,4,"列表"]
my_list[2]="修改"#修改列表中第二个元素的值print(my_list)
num=my_list.index('修改') #查找字符串在列表中的位置print(num)
print(my_list.count(2)) #查找2在列表中出现过几次my_list[2],my_list[3]=my_list[3],my_list[2] #交换列表3 2的位置print(my_list)
======================================= [1, 2, '修改', 4, '列表'] 2 1 [1, 2, 4, '修改', '列表']
===============================
列表和字符串转换
print(my_list)
s="周一,周二,周三,周四,周五,周六,周日" a=s.split(",")# 把字符串转换成列表
s2 = ",".join(a)#把一个列表组合成一个字符串,需要类型一致print(s2)
print(a)
列表新增元素
my_list.append(5) #往列表的末尾增加元素my_list.insert(2,"hi")
# 把"hi"插入到下标为2的位置,列表中的其他元素一次往后移动
增加多个元素到列表中
my_list.extend([5,6,7])#把多个元素添加到列表的尾部
删除元素
my_list=["周一","周二","周三","周四","周五","周六","周日"]
移除列表中的最后一个元素
print(my_list.pop())#移除列表中的最后一个元素print(my_list)
移除列表中下标为5的元素
print(my_list.pop(5))#移除列表中下标为5的元素print(my_list)
从列表中移除指定内容
my_list.remove("周二")#从列表中移除指定内容print(my_list)
清空列表
my_list.clear()#清空列表print(my_list)
元祖
元祖(Tuple)也是一种有序容器 使用小括号元祖也使用下标索引元素
元祖也可以和列表一样进行截取元祖和列表的最本质区别
元祖是不可变类型,所以不能进行增删改查操作 对于关联性比较强的数据可以使用元祖 比如坐标,rgb(xxx,xxx,xxx)
my_list=("周一","周二","周三","周四","周五","周六","周日")#初始化一个元祖a=(1)#在这里表示运算符提高优先级,如果需要是元祖必须在b的后面添加一个逗号a=(1,)#初始胡一个元祖a 只有一个元祖1
#在给元祖初始化时可以不写小括号print(type(my_list)) print(my_list[::‐1])#对元祖返回b,c,d ,e,f,g,h= my_list
print("b={b} c={c} d={d} e={e} f={f} g={g} h={h}".format(b=b, c=c, d=d ,e=e, f=f ,g=g
,h=f))
my_list[0],my_list[1] = (my_list[1],my_list[0]) # 取出下标1 下标0 的值 组成一个新的元祖,用这个新的元祖给my_list[0],my_list[1] 重新赋值
列表嵌套
嵌套列表的使用
列表 List 中可以存放任意类型的元素
stu1 = ["小明",95]
stu2 = ["小红",86]
stu3 = ["小王",68]
students = [stu1,stu2,stu3] print(students) print(students[1][0])
print("分数:={} 姓名={}".format(students[0][0], students[0][1]))
循环语句
Range 方法

L3 = List(range(100))
range(end) 生成0-end之间的整数,不包含end
生成从start,到end之间的整数
生成从start,到end,步长为2的列表
生成一个元祖
my_list = Tuple(range(100)) print(my_list)
把列表转换成元祖
my_list = list(range(100)) print(my_list)
my_list1 = tuple(my_list)#把列表转换成元祖
列表遍历
#生成一个1‐99的列表
from typing import Tuple
#生成一个100个元素的列表,并遍历该列表输出my_list = list(range(100))
for item in my_list: print(item)
#遍历字符串
str= "abcdefghigklmn" for item in str:
print(item)
For循环
如何控制循环的次数
计算1+2+ 99的和
while 循环
注意不要死循环
while True: #死循环print("python")
====================================
l=[]
i=""
while True:
i= input("请输入你计划(q 退出):") if i=="q":
break l.append(i)
print(l)
pass 占位符,保持程序的完整性
列表推导式
使用列表推导试
l=[1,2,3,4,5,6]
l1 = [i for i in l] #生成新的列表print(l1)
l1 = [i*2 for i in l] #一次获取l中的元素 *2 放到l1中生成新的列表
print(l1)
l1 = [i*2 for i in range(10)] #使用range生成0‐9这10个元素 *2 放到l1中形成新的列表
print(l1)
l1 = [i for i in range(10) if i%2==0]# 获取0‐9 10个元素,并判断是否为偶数,使用偶数形成新的列表l1
print(l1)
l1 = [str(i*2) for i in range(10)] #使用range生成0‐9这10个元素 *2 并转换成字符串保存到列表l1 中
###推导式练习
#获取列表中所有元素的第一个字母组成一个字符串l = ["food","Moon","Loop"]
l1 = [i[0] for i in l] str1="".join(l1) print(str1)
#找出同时出现在列表l1和l2中的字符l1 = [2,4,6,8,10,12]
l2=[3,6,9,12]
l3=[ i for i in l1 if i in l2] print(l3)
#讲列表中的所有元素都打印出来
l1 = [1,3,5,7,9]
[print(i) for i in l1]
for item in range(len(l1)): print(l1[item])
循环嵌套
l=[[1,2,3],[4,5,6],[7,8,9]]
for i in l:
for j in i:
print(j)
===============================================
l=[[1,2,3],[4,5,6],[7,8,9]]
for i in range(len(l)):
for j in range(len(l[i])):
print(l[i][j])
###使用列表推导式 完成
[[ print(j) for j in i ] for i in l ]
字典
字典中的键必须是唯一不能重复的,字典中的键必须是不可变类型
字典操作
相关推荐
- 捕鱼达人千炮版下载官网(捕鱼达人经典原版下载)
-
要在捕鱼达人千炮版中进行交易,首先需要进入游戏的交易中心。在交易中心中,你可以浏览其他玩家发布的交易信息,或者自己发布交易需求。如果你找到了感兴趣的交易,可以与对方进行私聊,商讨交易细节和价格。一旦双...
- 游戏盒大全 安装(游戏盒大全 安装最新版)
-
要安装统一游戏盒子,首先需要在您的设备上下载并安装统一游戏盒子的应用程序。您可以在应用商店中搜索统一游戏盒子,然后点击安装按钮进行下载。安装完成后,打开应用程序并按照提示进行设置和登录。一旦登录成功,...
- 闹钟下载(闹钟下载正版)
-
苹果下载闹钟铃声方法如下:1.在手机上下载好爱思助手app,然后打开“爱思助手”软件,点击打开该app。2.点击进去后,点击页面底部的“发现”按钮,在“发现”页面中,找到“铃声”。3.之后在“铃声”的...
- 高清免费观看电视软件(永久免费观看的电视剧软件)
-
1.有免费在线看高清电视的网站。2.因为有些网站提供免费的高清电视节目,可以通过网络直接观看,不需要付费。3.除了免费在线观看高清电视的网站,还有一些付费的订阅平台,可以提供更多的高清电视节目选...
- flash下载安卓版下载(flashget安卓下载)
-
通过iTunes上的iTunesstore或者iPhone上的AppStore下载要是越狱版本91助手也可以下载而且有更多免费的游戏就是说你的电脑没有flash插件,需要安装flash插件才能...
- 电子公章印章在线制作(电子公章印章在线制作教程)
-
首先说明:电子公章制作需要有授权才能够进行!公章做成电子版可以通过Word来进行。具体方法步骤如下:1、准备工作:首先需要你(妳)将实体印章拍成图片格式上传到计算机保存桌面。2、制作操作:打开计算机办...
- 12306掐点抢票技巧(抢不到票去人工窗口能买到吗)
-
1、提前做好准备:在12306官网上预订车票前,先登录账号并保存好乘车人信息和常用联系人信息。此外,在购票日前,可以提前进行车次和座位的查询和选择。2、时间选择:00:00到08:00。3、车次选择:...
- qq炫舞官网掌上炫舞(qq炫舞官方网站最新活动)
-
你好,进入掌上炫舞商城的方法如下:1.打开掌上炫舞游戏,进入游戏主界面。2.点击屏幕左下角的“商城”按钮。3.进入商城后,可以选择购买游戏中的道具、礼包等物品。4.在商城中选择要购买的物品后,...
-
- 西瓜音乐免费听(西瓜音乐免费听歌的app)
-
TOP15:少年原唱:梦然热度值:1,013,022我还是从前那个少年没有一丝丝改变抖音梦然-《少年》mvTOP14:好想爱这个世界啊原唱:华晨宇热度值:1,013,096不想离开当你的笑容绽开这世界突然填满色彩华晨宇新歌《好想...
-
2026-02-03 17:43 off999
- 酷酷狗app正版下载安装(酷狗音乐下载最新版酷)
-
卖八个金,目前六阶的酷酷狗以及松鼠都是属于不错的两个战宠,酷酷狗的平A伤害十分之高,与黑霸对比也不会落下风,当我们使用技能还可以增加大量伤害,大约等于黑霸的两倍。虽然说松鼠的伤害对比酷酷狗来说十分一...
-
- 迅雷app(迅雷app下载安装官网手机版)
-
首先打开迅雷app,点击我的转存然后点击我们下载的文件然后点击左下角下载就好拉迅雷下载完的视频是直接保存到我的转存里。如果要想再把我的转存里面文件,下载到手机上,首先选择底部云盘图标进入我的转存页面,找到里面要下载的视频,勾选打√,下面会出...
-
2026-02-03 17:03 off999
-
- 苹果itunes在哪里打开(itunes从哪打开)
-
1、将你的iPhone关机。2、同时按住开关机键和Home键。3、当你看见白色的苹果Logo时,请松开开关机键,并继续保持按住Home键。4、开启iTunes,等待其提示你进入恢复模式后,即可按住键盘上的Shift键,点击“恢复”,选择相应...
-
2026-02-03 16:51 off999
欢迎 你 发表评论:
- 一周热门
-
-
抖音上好看的小姐姐,Python给你都下载了
-
全网最简单易懂!495页Python漫画教程,高清PDF版免费下载
-
飞牛NAS部署TVGate Docker项目,实现内网一键转发、代理、jx
-
win7系统还原步骤图解(win7还原电脑系统的步骤)
-
Python 3.14 的 UUIDv6/v7/v8 上新,别再用 uuid4 () 啦!
-
python入门到脱坑 输入与输出—str()函数
-
16949认证费用是多少(16949审核员太难考了)
-
linux软件(linux软件图标)
-
Python三目运算基础与进阶_python三目运算符判断三个变量
-
(新版)Python 分布式爬虫与 JS 逆向进阶实战吾爱分享
-
- 最近发表
- 标签列表
-
- python计时 (73)
- python安装路径 (56)
- python类型转换 (93)
- python进度条 (67)
- python吧 (67)
- python的for循环 (65)
- python格式化字符串 (61)
- python静态方法 (57)
- python列表切片 (59)
- python面向对象编程 (60)
- python 代码加密 (65)
- python串口编程 (77)
- python封装 (57)
- python写入txt (66)
- python读取文件夹下所有文件 (59)
- python操作mysql数据库 (66)
- python获取列表的长度 (64)
- python接口 (63)
- python调用函数 (57)
- python多态 (60)
- python匿名函数 (59)
- python打印九九乘法表 (65)
- python赋值 (62)
- python异常 (69)
- python元祖 (57)
