python基础篇
文章平均质量分 71
python基础篇
fo安方
大家好,我是fo安方,考取过HCIE Cloud Computing、CCIE Security、CISP、RHCE、CCNA RS、CCNP RS、PEST 3等证书。b站天天刷,题目常常看,运动偶尔做。这里是优快云,是我记录我的日常学习,偶尔生活的地方,喜欢的话请一键三连,有问题请评论区讨论。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python-基础篇-循环-应用场景-条件 / 缩进 / 代码块 / 流程图
我们在写程序的时候,一定会遇到需要重复执行某条或某些指令的场景。例如用程序控制机器人踢足球,如果机器人持球而且还没有进入射门范围,那么我们就要一直发出让机器人向球门方向移动的指令。在这个场景中,让机器人向球门方向移动就是一个需要重复的动作,当然这里还会用到上一课讲的分支结构来判断机器人是否持球以及是否进入射门范围。再举一个简单的例子,如果要实现每隔1秒中在屏幕上打印一次“hello, world”并持续打印一个小时,我们肯定不能够直接把。循环结构就是程序中控制某条或某些指令重复执行的结构。原创 2024-08-12 10:04:33 · 296 阅读 · 0 评论 -
python-基础篇-循环-while循环-基本结构 / break语句 / continue语句
猜数字游戏的规则是:计算机出一个1到100之间的随机数,玩家输入自己猜的数字,计算机给出对应的提示信息(大一点、小一点或猜对了),如果玩家猜中了数字,计算机提示用户一共猜了多少次,游戏结束,否则游戏继续。和分支结构一样,循环结构也是可以嵌套的,也就是说在循环中还可以构造循环结构。下面的例子演示了如何通过嵌套的循环来输出一个九九乘法表。只能终止它所在的那个循环,这一点在使用嵌套的循环结构(下面会讲到)需要引起注意。,它可以用来放弃本次循环后续的代码直接让循环进入下一轮。值的表达式来控制循环,表达式的值为。原创 2024-08-08 10:13:42 · 228 阅读 · 0 评论 -
python-基础篇-列表和元组-脚本-结合生活-第二:拓展
【代码】python-基础篇-列表和元组-脚本-结合生活-第二:拓展。原创 2024-08-06 19:58:29 · 212 阅读 · 0 评论 -
python-自动化办公-Excel-Openpyxl
openpyxl模块是一个读写Excel 2010文档的 Python 库,如果要处理更早格式的Excel文档,需要用到额外的库,openpyxl是一个比较综合的工具,能够同时读取和修改Excel文档。其他很多的与Excel相关的项目基本只支持读或者写Excel一种功能。新建、读取、保存工作簿。Openpyxl的安装和其它库一样。直接在PyCharm 中安装即可。Openpyxl可以对Excel进入读、写操作,也可以进行单元格格式设置、图表、条件格式、数据透视表等设置。原创 2024-08-02 06:24:55 · 698 阅读 · 0 评论 -
python-基础篇-类与对象/面向对象程序设计-类-定义和调用
类是什么?个人认为理解类,最简单的方式就是:类是一个变量和函数的集合。可以看下下面的这张图。这张图很好的诠释了类,就是把变量和函数包装在一起。当然我们包装也不是毫无目的的包装,我们会把同性质的包装在一个类里,这样就方便我们重复使用。所以学到现在,你会发现很多编程的设计,都是为了我们能偷懒,重复使用。知道了类是什么样子的,我们接下来就要学习怎么去定义类了。可以看到,我们是用class语句来自定义一个类的,其实这就好比我们是用def语句来定义一个函数一样。原创 2024-07-31 20:47:45 · 369 阅读 · 0 评论 -
python-基础篇-循环-代码-应用案例- 1~100求和 / 判断素数 / 猜数字游戏 / 打印九九表 / 打印三角形图案 / 猴子吃桃 / 百钱百鸡
两个数的最大公约数是两个数的公共因子中最大的那个数;两个数的最小公倍数则是能够同时被两个数整除的最小的那个数。:素数指的是只能被1和自身整除的大于1的整数。原创 2024-07-31 20:47:32 · 341 阅读 · 0 评论 -
python-基础篇-循环-for循环-基本结构 / range类型 / 循环中的分支结构 / 嵌套的循环 / 提前结束程序
如果明确的知道循环执行的次数或者要对一个容器进行迭代(后面会讲到),那么我们推荐使用。当然,也可以通过在循环中使用分支结构的方式来实现相同的功能,代码如下所示。:相较于上面直接跳过奇数的做法,下面这种做法很明显并不是很好的选择。知道了这一点,我们可以用下面的代码来实现1~100之间的偶数求和。可以用来构造一个从1到100的范围,当我们把这样一个范围放到。循环,例如下面代码中计算1~100求和的结果(依次取出从1到100的整数。循环中,就可以通过前面的循环变量。需要说明的是上面代码中的。原创 2024-07-30 07:24:38 · 578 阅读 · 0 评论 -
python-题库篇-编程题-1 台阶问题/斐波那契 2 变态台阶问题 3 矩形覆盖 4 杨氏矩阵查找 5 去除列表中的重复元素 6 链表成对调换 7 创建字典的方法...
在一个m行n列二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。方法: http://www.cnblogs.com/ChenxofHit/archive/2011/03/18/1988431.html。其实思想可以按照从尾开始比较两个链表,如果相交,则从尾开始必然一致,只要从尾开始比较,直至不一致的地方即为交叉点,如图所示。一只青蛙一次可以跳上1级台阶,也可以跳上2级。的小矩形无重叠地覆盖一个。原创 2024-07-28 17:08:08 · 813 阅读 · 0 评论 -
python-基础篇-常用语法-py脚本
【代码】python-基础篇-常用语法-py脚本。原创 2024-07-28 17:06:17 · 711 阅读 · 0 评论 -
python--基础篇--正则表达式--符号说明
如果需要匹配的字符是正则表达式中的特殊字符,那么可以使用\进行转义处理,例如想匹配小数点可以写成\.就可以了,因为直接写.会匹配任意字符;同理,想匹配圆括号必须写成\(和\),否则圆括号被视为正则表达式中的分组。可借鉴一篇非常有名的博客叫。原创 2024-07-23 17:39:57 · 315 阅读 · 0 评论 -
python-基础篇-字符串-是什么
第二次世界大战促使了现代电子计算机的诞生,最初计算机被应用于导弹弹道的计算,而在计算机诞生后的很多年时间里,计算机处理的信息基本上都是数值型的信息。世界上的第一台电子计算机叫ENIAC(电子数值积分计算机),诞生于美国的宾夕法尼亚大学,每秒钟能够完成约5000次浮点运算。随着时间的推移,虽然数值运算仍然是计算机日常工作中最为重要的事情之一,但是今天的计算机处理得更多的数据可能都是以文本的方式存在的,如果我们希望通过Python程序操作这些文本信息,就必须要先了解字符串类型以及与它相关的知识。所谓字符串。原创 2024-07-23 17:39:21 · 1311 阅读 · 0 评论 -
python-基础篇-选择-代码-应用案例 - 用户身份验证 / 英制单位与公制单位互换 / 掷骰子决定做什么 / 百分制成绩转等级制 / 分段函数求值 / 输入三条边的长度如果能构成三角形就计算周长
如果输入的成绩在90分以上(含90分)输出A;80分-90分(不含90分)输出B;70分-80分(不含80分)输出C;60分-70分(不含70分)输出D;上面使用的通过边长计算三角形面积的公式叫做。原创 2024-07-22 11:32:10 · 654 阅读 · 0 评论 -
python-基础篇-运算符
【代码】python-基础篇-运算符。原创 2024-07-17 07:03:31 · 521 阅读 · 0 评论 -
python-基础篇-选择-是什么
Python 条件语句跟其他语言基本一致的,都是通过一条或多条语句的执行结果( True 或者 False )来决定执行的代码块。Python 程序语言指定任何非 0 和非空(null)值为 True,0 或者 null 为 False。if。原创 2024-07-01 07:21:07 · 1365 阅读 · 0 评论 -
python–基础篇–正则表达式–是什么
而且上面例子中的正则表达式设置成为了一个常量,并不是一个正则表达式的规则,正则表达式的灵魂在于规则,所以这样做意义不大。从输出结果可以看到,可以实现和内置函数一样的功能,可是在这里也要强调一点,上面这个例子只是方便我们理解正则表达式,这个正则表达式的写法是毫无意义的。正则表达式是一个特殊的字符序列,用于判断一个字符串是否与我们所设定的字符序列是否匹配,也就是说检查一个字符串是否与某种模式匹配。先不急,我们一步一步来,先来一个简单的,找出字符串中的所有小写字母。函数中第一个参数写正则表达式的规则,其中。原创 2024-06-29 08:19:10 · 1003 阅读 · 0 评论 -
python--基础篇--正则表达式--py脚本--题目解答
上面在书写正则表达式时使用了“原始字符串”的写法(在字符串前面加上了r),所谓“原始字符串”就是字符串中的每个字符都是它原始的意义,说得更直接一点就是字符串中没有所谓的转义字符啦。因为正则表达式中有很多元字符和需要进行转义的地方,如果不使用原始字符串就需要将反斜杠写作\\,例如表示数字的\d得书写成\\d,这样不仅写起来不方便,阅读的时候也会很吃力。,国内最近好像有19和16开头的手机号了,但是这个暂时不在我们考虑之列。下面这张图是截止到2017年底,国内三家运营商推出的手机号段。原创 2024-06-29 08:18:36 · 606 阅读 · 0 评论 -
python-基础篇-语法-冒号和缩进
冒号和缩进是一种语法。它会帮助 Python 区分代码之间的层次,理解条件执行的逻辑及先后顺序。后、下一行内容是一定要缩进的。在条件判断代码中的冒号。原创 2024-06-25 07:28:25 · 412 阅读 · 0 评论 -
Python-题库篇-基础
鸭子类型是动态类型语言判断一个对象是不是某种类型时使用的方法,也叫做鸭子判定法。简单的说,鸭子类型是指判断一只鸟是不是鸭子,我们只关心它游泳像不像鸭子、叫起来像不像鸭子、走路像不像鸭子就足够了。换言之,如果对象的行为跟我们的预期是一致的(能够接受某些消息),我们就认定它是某种类型的对象。bytesbytearraymemoryviewStringIOBytesIOGzipFilesocketstrbytes),其中file-like对象都能支持read和write。原创 2024-06-24 09:59:15 · 914 阅读 · 0 评论 -
python-基础篇-循环-代码-问答
两个数的最大公约数是两个数的公共因子中最大的那个数;两个数的最小公倍数则是能够同时被两个数整除的最小的那个数。:素数指的是只能被1和自身整除的大于1的整数。原创 2024-06-23 07:40:50 · 281 阅读 · 0 评论 -
python-题库篇-Python语言特性
看两个例子:所有的变量都可以理解是内存中一个对象的“引用”,或者,也可以看似c中void*的感觉。通过来看引用的内存地址可以比较理解:注:具体的值在不同电脑上运行时可能不同。可以看到,在执行完之后,引用中保存的值,即内存地址发生变化,由原来对象的所在的地址变成了这个实体对象的内存地址。而第2个例子引用保存的内存值就不会发生变化:这里记住的是类型是属于对象的,而不是变量。而对象有两种,“可更改”(mutable)与“不可更改”(immutable)对象。在python中,strings, tuples原创 2024-06-22 08:21:31 · 1107 阅读 · 0 评论 -
一个小例子助你彻底理解协程
在同一个线程中,当一个子程序阻塞时,我们可以让程序马上从一个子程序切换到另一个子程序,从而避免CPU因程序阻塞而闲置,这样就可以提升CPU的利用率,相当于用一种协作的方式加速了程序的执行。上面的例子来自于著名的“花书”(《Python高级并发编程》),为了让大家对协程的体会更加深刻,对原书的代码做了小的改动,这个例子虽然简单,但是它已经让你体会到了协作式并发的魅力。而且我们还会注意到,0到9的数字并不是按照我们创建协程对象的顺序打印出来的,这正是我们想要的结果啊;来定义异步函数,可以使用。原创 2024-06-20 07:31:27 · 934 阅读 · 0 评论 -
html--404页面
<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><title>404 错误页面不存在</title><style type="text/css"&原创 2024-06-19 08:18:54 · 1243 阅读 · 0 评论 -
python-基础篇-循环-是什么
在这个场景中,让机器人向球门方向移动就是一个需要重复的动作,当然这里还会用到上一课讲的分支结构来判断机器人是否持球以及是否进入射门范围。猜数字游戏的规则是:计算机出一个1到100之间的随机数,玩家输入自己猜的数字,计算机给出对应的提示信息(大一点、小一点或猜对了),如果玩家猜中了数字,计算机提示用户一共猜了多少次,游戏结束,否则游戏继续。只能终止它所在的那个循环,这一点在使用嵌套的循环结构(下面会讲到)需要引起注意。当然,也可以通过在循环中使用分支结构的方式来实现相同的功能,代码如下所示。原创 2024-06-19 08:11:41 · 5520 阅读 · 0 评论 -
python-爬虫篇-英雄联盟皮肤爬图
【代码】python-爬虫篇-英雄联盟皮肤爬图。原创 2024-06-19 08:11:07 · 400 阅读 · 0 评论 -
Python-基础篇-类与对象/面向对象程序设计-问答
"""数字时钟""""""初始化方法:param hour: 时:param minute: 分:param second: 秒""""""走字""""""显示时间"""sleep(1)main()"""初始化方法:param x: 横坐标:param y: 纵坐标"""self.x = xself.y = y"""移动到指定位置:param x: 新的横坐标"param y: 新的纵坐标"""self.x = xself.y = y"""移动指定的增量。原创 2024-06-18 06:31:05 · 272 阅读 · 0 评论 -
python-基础篇-类与对象/面向对象程序设计-“类“&“对象”是什么
编程语言中,一般有两种编程思维,面向过程和面向对象。面向过程,看重的是解决问题的过程。这好比我们解决日常生活问题差不多,分析解决问题的步骤,然后一步一步的解决。而面向对象是一种抽象,抽象是指用分类的眼光去看世界的一种方法。Python 就是一门面向对象的语言,如果你学过 Java ,就知道 Java 的编程思想就是:万事万物皆对象。Python 也不例外,在解决实际问题的过程中,可以把构成问题事务分解成各个对象。面向对象都有两个基本的概念,分别是类和对象。类。原创 2024-06-18 06:22:54 · 1129 阅读 · 0 评论 -
python-基础篇-函数-在py中的长相
要知道怎么定义函数,就要知道函数的组成部分是怎样的。这就是 Python 函数的组成部分。原创 2024-06-16 07:10:42 · 435 阅读 · 0 评论 -
python-基础篇-类与对象/面向对象程序设计-是什么
活在当下的程序员应该都听过"面向对象编程"一词,也经常有人问能不能用一句话解释下什么是"面向对象编程",我们先来看看比较正式的说法。"把一组数据结构和处理它们的方法组成对象(object),把相同行为的对象归纳为类(class),通过类的封装(encapsulation)隐藏内部细节,通过继承(inheritance)实现类的特化(specialization)和泛化(generalization),通过多态(polymorphism)实现基于对象类型的动态分派。这样一说是不是更不明白了。原创 2024-06-16 07:10:27 · 1184 阅读 · 0 评论 -
python-基础篇-函数-是什么
如果在开发程序时,需要某块代码多次执行。为了提高编写的效率以及更好的维护代码,需要把具有独立功能的代码块组织为⼀个小模块,这就是函数。如果⼀个程序在不同的地⽅需要输出“佛祖镇楼”,程序应该怎样设计?如果需要输出多次,是否意味着要编写这块代码多次呢?原创 2024-06-15 10:48:18 · 495 阅读 · 0 评论 -
python-基础篇-文件和异常
上对这两个概念是这样解释的:“序列化(serialization)在计算机科学的数据处理中,是指将数据结构或对象状态转换为可以存储或传输的形式,这样在需要的时候能够恢复到原先的状态,而且通过序列化的数据重新获取字节时,可以利用这些字节来产生原始对象的副本(拷贝)。参数指定编码(如果不指定,默认值是None,那么在读取文件时使用的是操作系统默认的编码),如果不能保证保存文件时使用的编码方式与encoding参数指定的编码方式是一致的,那么就可能因无法解码字符而导致读取失败。原创 2024-06-15 06:52:43 · 1204 阅读 · 0 评论 -
python-基础篇-列表和元组-脚本-结合生活-第一、基础
【代码】python-基础篇-列表和元组-脚本-结合生活-第一、基础。原创 2024-04-15 07:21:57 · 523 阅读 · 1 评论 -
python-基础篇-字符串、列表、元祖、字典-列表
可以理解为java、c语言中的数组。只是python中可以存放不同的数据类型。列表就是一个变量存储多个值。原创 2024-04-05 09:33:27 · 1564 阅读 · 0 评论 -
python-基础篇-字符串、列表、元祖、字典-字符串
如下定义的变量a,存储的是数字类型的值a = 100如下定义的变量b,存储的是字符串类型的值或者小总结:双引号或者单引号中的数据,就是字符串。原创 2024-04-05 09:23:38 · 1527 阅读 · 0 评论 -
python-基础篇-运算-常见案例
【代码】python-基础篇-运算-常见案例。原创 2024-03-02 11:06:15 · 819 阅读 · 0 评论 -
python-基础篇-正则表达式-py代码
【代码】python-基础篇-正则表达式-py代码。原创 2024-02-16 10:42:02 · 516 阅读 · 0 评论 -
python-基础篇-列表-脚本
【代码】python-基础篇-列表-脚本。原创 2024-02-09 05:58:33 · 592 阅读 · 0 评论 -
python-基础篇-字典-脚本
【代码】python-基础篇-字典-脚本。原创 2024-02-08 07:34:20 · 616 阅读 · 2 评论 -
python-基础篇-异常
程序开发中,有时候我们也需要自己定义异常类。自定义异常类一般都是运行时异常,通常 继承 Exception 或其子类即可。命名一般以 Error、Exception 为后缀。自定义异常由 raise 语句主动抛出。【示例】自定义异常类和 raise 语句。原创 2024-02-01 08:27:59 · 1129 阅读 · 0 评论 -
python-基础篇-文件
在Python中,想要操作文件需要先创建或者打开指定的文件并创建文件对象,可以通过内置的open()函数实现。记忆:词源词根:来源于拉丁语动词claudo,claudere,clausi,clausus(关,闭)→结束=-clos-关,闭±e动词词尾。记忆:谐音阅读,话说广东人最开始翻译英语上岸的,他们翻译阅读的时候没有re-只有阅。其中,path为要删除的文件路径,可以使用相对路径,也可以使用绝对路径。记忆:词根词缀:re-,再,重新,name,命名。记忆:词源词根:来自古英语open,打开,升起。原创 2024-01-24 07:20:01 · 1847 阅读 · 0 评论 -
python-基础篇-文件-py脚本
报以上错误,需要在根目录下创建test文件夹。原创 2024-01-23 10:43:27 · 569 阅读 · 0 评论
分享