随笔分类 -  Python学习笔记

摘要:###continue 语句 continue 语句用于结束本次循环,继续下一次。多个循环嵌套时,continue 也是应用于最近的一层循环。 【操作】要求输入员工的薪资,若薪资小于 0 则重新输入。最后打印出录入员工的数量和薪资明细,以及平均薪资 empNum = 0 salarySum = 0 阅读全文
posted @ 2022-11-18 14:39 竹蜻蜓vYv 阅读(158) 评论(0) 推荐(0) 编辑
摘要:###break 语句 break 语句可用于 while 和 for 循环,用来结束整个循环。当有嵌套循环时,break 语句只能跳出最近一层的循环。 【操作】使用 break 语句结束循环 while True: a = input("请输入一个字符(输入 Q 或 q 结束)") if a.up 阅读全文
posted @ 2022-11-18 14:34 竹蜻蜓vYv 阅读(166) 评论(0) 推荐(0) 编辑
摘要:【操作】利用嵌套循环打印九九乘法表 for m in range(1, 10): for n in range(1, m+1): print("{0}*{1}={2}".format(m, n, (m*n)), end="\t") print() 输出结果: 1*1=1 2*1=2 2*2=4 3* 阅读全文
posted @ 2022-11-18 14:30 竹蜻蜓vYv 阅读(117) 评论(0) 推荐(0) 编辑
摘要:###嵌套循环和综合练习 一个循环体内可以嵌入另一个循环,一般称为“嵌套循环”,或者“多重循环”。 【操作】打印如下图案 for x in range(5): for y in range(5): print(x, end="\t") print() 输出结果: 0 0 0 0 0 1 1 1 1 阅读全文
posted @ 2022-11-18 14:24 竹蜻蜓vYv 阅读(27) 评论(0) 推荐(0) 编辑
摘要:###for 循环和可迭代对象遍历 for 循环通常用于可迭代对象的遍历。for 循环的语法格式如下:for 变量 in 可迭代对象: 循环体语句 【操作】遍历一个元组或列表 for x in (20,30,40): print(x*3) 输出结果: D:\work\python\one\venv\ 阅读全文
posted @ 2022-11-18 14:12 竹蜻蜓vYv 阅读(184) 评论(0) 推荐(0) 编辑
摘要:###循环结构 循环结构用来重复执行一条或多条语句。表达这样的逻辑:如果符合条件,则反复执行循环体里的语句。在每次执行完后都会判断一次条件是否为 True,如果为 True 则重复执行循环体里的语句。图示如下: 循环体里面的语句至少应该包含改变条件表达式的语句,以使循环趋于结束;否则,就会变成一个死 阅读全文
posted @ 2022-11-18 13:45 竹蜻蜓vYv 阅读(195) 评论(0) 推荐(0) 编辑
摘要:###选择结构嵌套 选择结构可以嵌套,使用时一定要注意控制好不同级别代码块的缩进量,因为缩进量决定了代码的从属关系。语法格式如下: if 表达式 1: 语句块 1 if 表达式 2: 语句块 2 else: 语句块 3 else: if 表达式 4: 语句块 4 【操作】输入一个分数。分数在 0-1 阅读全文
posted @ 2022-11-18 13:35 竹蜻蜓vYv 阅读(138) 评论(0) 推荐(0) 编辑
摘要:多分支选择结构的语法格式如下:if 条件表达式 1 : 语句 1/语句块 1elif 条件表达式 2: 语句 2/语句块 2 elif 条件表达式 n : 语句 n/语句块 n[else: 语句 n+1/语句块 n+1] 【注】计算机行业,描述语法格式时,使用中括号[]通常表示可选,非必选。 多分支 阅读全文
posted @ 2022-11-18 13:23 竹蜻蜓vYv 阅读(146) 评论(0) 推荐(0) 编辑
摘要:###双分支选择结构 双分支结构的语法格式如下:if 条件表达式 : 语句 1/语句块 1else: 语句 2/语句块 2 【操作】输入一个数字,小于 10,则打印该数字;大于 10,则打印“数字太大” num = input("请输入一个数字") if int(num) < 10: print(n 阅读全文
posted @ 2022-11-18 13:05 竹蜻蜓vYv 阅读(134) 评论(0) 推荐(0) 编辑
摘要:###选择结构 选择结构通过判断条件是否成立,来决定执行哪个分支。选择结构有多种形式,分为:单分支、双分支、多分支。流程图如下: 但分支结构 双分支结构 多分支结构 ###单分支选择结构 if 语句单分支结构的语法形式如下:if 条件表达式:语句/语句块其中:1 .条件表达式:可以是逻辑表达式、关系 阅读全文
posted @ 2022-11-18 12:57 竹蜻蜓vYv 阅读(337) 评论(0) 推荐(0) 编辑
摘要:###PyCharm 开发环境的使用 开始学习控制语句,就会有大量的练习,我们开始学习更加强大的 IDE。目前,比较流行的IDE 是 PyCharm。当然,还有其他 IDE 可供我们使用: 1. IDLE2. PyCharm3. wingIDE4. Eclipse5. IPython ###PyCh 阅读全文
posted @ 2022-11-18 12:17 竹蜻蜓vYv 阅读(71) 评论(0) 推荐(0) 编辑
摘要:###集合 集合是无序可变,元素不能重复。实际上,集合底层是字典实现,集合的所有元素都是字典中的“键对象”,因此是不能重复的且唯一的。 ###集合创建和删除 1. 使用{}创建集合对象,并使用 add()方法添加元素 >>> a = {3,5,7} >>> a {3, 5, 7} >>> a.add 阅读全文
posted @ 2022-11-17 20:25 竹蜻蜓vYv 阅读(82) 评论(0) 推荐(0) 编辑
摘要:###根据键查找“键值对”的底层过程 我们明白了,一个键值对是如何存储到数组中的,根据键对象取到值对象,理解起来就简单了。 >>> a.get("name") 'gaoqi' 当我们调用 a.get(“name”),就是根据键“name”查找到“键值对”,从而找到值对象“gaoqi”。第一步,我们仍 阅读全文
posted @ 2022-11-17 20:21 竹蜻蜓vYv 阅读(36) 评论(0) 推荐(0) 编辑
摘要:###字典核心底层原理(重要) 字典对象的核心是散列表。散列表是一个稀疏数组(总是有空白元素的数组),数组的每个单元叫做 bucket。每个 bucket 有两部分:一个是键对象的引用,一个是值对象的引用。由于,所有 bucket 结构和大小一致,我们可以通过偏移量来读取指定 bucket。 ### 阅读全文
posted @ 2022-11-17 20:17 竹蜻蜓vYv 阅读(42) 评论(0) 推荐(0) 编辑
摘要:###表格数据使用字典和列表存储,并实现访问 源代码(mypy_09.py): r1 = {"name":"高小一","age":18,"salary":30000,"city":"北京"} r2 = {"name":"高小二","age":19,"salary":20000,"city":"上海" 阅读全文
posted @ 2022-11-17 20:00 竹蜻蜓vYv 阅读(23) 评论(0) 推荐(0) 编辑
摘要:###序列解包 序列解包可以用于元组、列表、字典。序列解包可以让我们方便的对多个变量赋值。 >>> x,y,z=(20,30,10) >>> x 20 >>> y 30 >>> z 10 >>> (a,b,c)=(9,8,10) >>> a 9 >>> [a,b,c]=[10,20,30] >>> 阅读全文
posted @ 2022-11-17 19:32 竹蜻蜓vYv 阅读(19) 评论(0) 推荐(0) 编辑
摘要:###字典元素添加、修改、删除 1. 给字典新增“键值对”。如果“键”已经存在,则覆盖旧的键值对;如果“键”不存在,则新增“键值对”。 >>>a = {'name':'gaoqi','age':18,'job':'programmer'} >>> a['address']='西三旗 1 号院' >> 阅读全文
posted @ 2022-11-17 19:30 竹蜻蜓vYv 阅读(169) 评论(0) 推荐(0) 编辑
摘要:###字典元素的访问 为了测试各种访问方法,我们这里设定一个字典对象: a = {'name':'gaoqi','age':18,'job':'programmer'} 1. 通过 [键] 获得“值”。若键不存在,则抛出异常。 >>> a = {'name':'gaoqi','age':18,'jo 阅读全文
posted @ 2022-11-17 19:25 竹蜻蜓vYv 阅读(91) 评论(0) 推荐(0) 编辑
摘要:###字典介绍 字典是“键值对”的无序可变序列,字典中的每个元素都是一个“键值对”,包含:“键对象”和“值对象”。可以通过“键对象”实现快速获取、删除、更新对应的“值对象”。列表中我们通过“下标数字”找到对应的对象。字典中通过“键对象”找到对应的“值对象”。“键”是任意的不可变数据,比如:整数、浮点 阅读全文
posted @ 2022-11-17 19:15 竹蜻蜓vYv 阅读(102) 评论(0) 推荐(0) 编辑
摘要:###生成器推导式创建元组 从形式上看,生成器推导式与列表推导式类似,只是生成器推导式使用小括号。列表推导式直接生成列表对象,生成器推导式生成的不是列表也不是元组,而是一个生成器对象。我们可以通过生成器对象,转化成列表或者元组。也可以使用生成器对象的__next__()方法进行遍历,或者直接作为迭代 阅读全文
posted @ 2022-11-17 19:09 竹蜻蜓vYv 阅读(46) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示