
Python零基础入门
文章平均质量分 88
Python作为编程语言,简洁优美,语法简单使得它比其他语言更容易学习,而且应用广泛,近几年越来越受大众欢迎。而且Python可以提高日常工作效率,快速做一些小工具,易学易用。现在活动价9.9元,火热🔥订阅中,活动结束就会涨价,机不可失喔,快来订阅学习吧!
Lansonli
CSDN大数据领域博客专家,InfoQ写作社区2022年度影响力作者、华为云社区2022年度十佳博主、华为云享专家、阿里云专家博主、腾讯云开发者社区2022年度最佳作者、腾云先锋(TDP)核心成员、51CTO专家博主,全网二十万多粉丝,知名互联网公司大数据高级开发工程师
展开
-
Python基础(二十六):模块和包简单介绍
在实际开中,当⼀个开发人员编写完⼀个模块后,为了让模块能够在项目中达到想要的效果,这个开发人员会自行在py。包将有联系的模块组织在⼀起,即放到同⼀个文件夹下,并且在这个文件夹创建⼀个名字为 __init__.py。此时,无论是当前⽂件,还是其他已经导入了该模块的文件,在运行的时候都会自动执行。模块能定义函数,类和变量,模块里也能包含可执行的代码。的时候,如果功能名字重复,调用到的是最后定义或导入的功能。用这个同名功能的时候,调用到的是后面导入的模块的功能。文件都可以作为⼀个模块,模块的名字就是文件的名字。原创 2023-01-18 16:08:08 · 1421 阅读 · 4 评论 -
Python基础(二十五):异常处理基础知识
了解异常当检测到⼀个错误时,解释器就无法继续执行了,反而出现了⼀些错误的提示,这就是所谓的异常。例如:以r方式打开⼀个不存在的文件。异常的写法语法。原创 2023-01-16 21:19:56 · 1539 阅读 · 6 评论 -
Python基础(二十四):面向对象核心知识
多态是⼀种使用对象的方式,子类重写父类方法,调用不同子类对象的相同父类方法,可以产生不同的执行结果。原创 2023-01-16 11:10:18 · 1698 阅读 · 6 评论 -
Python基础(二十三):面向对象之继承介绍
故事主线:⼀个煎饼果子老师傅,在煎饼果子界摸爬滚打多年,研发了⼀套精湛的摊煎饼果子的技术。师父要把这套技术传授给他的唯⼀的最得意的徒弟。是个爱学习的好孩子,想学习更多的煎饼果子技术,于是,在百度搜索到CSDN的博主报班学习煎饼果子技术。掌握了师父和培训的技术后,自己潜心钻研出自己的独门配方的⼀套全新的煎饼果子技术。注意:当⼀个类有多个父类的时候,默认使用第⼀个父类的同名属性和方法。子类和父类具有同名属性和方法,默认使用子类的同名属性和方法。生活中的继承,⼀般指的是子女继承父辈的财产。其他⼦类叫做派生类。原创 2023-01-08 23:57:24 · 996 阅读 · 9 评论 -
Python基础(二十二):文件操作
可以按照行的方式把整个文件中的内容进行⼀次性读取,并且返回的是⼀个列表,其中每⼀行的数据为⼀个元素。存储存放起来,可以让程序下⼀次执行的时候直接使用,而不必重新制作⼀份,省时省力。,这是⼀个无效文件,程序如何更改才能限制只有有效的文件名才能备份?需求:用户输入当前目录下任意文件名,程序完成对该文件的备份功能。需求:批量修改文件名,既可添加指定字符串,又能删除指定字符串。表示要从文件中读取的数据的长度(单位是字节),如果没有传入。,那么就表示读取文件中所有的数据。:是要打开的目标文件名的字符串。原创 2023-01-06 19:18:54 · 4340 阅读 · 4 评论 -
Python基础(二十一):面向对象深入了解
思考:洗衣机的宽度高度是与生俱来的属性,可不可以在生产过程中就赋予这些属性呢?思考:⼀个类可以创建多个对象,如何对不同的对象设置不同的初始化属性呢?需求涉及两个事物:房子和家具,故被案例涉及两个类:房子类和家具类。输出对象的时候,默认打印对象的内存地址。需求涉及⼀个事物: 地瓜,故案例涉及⼀个类:地瓜类。方法,在创建⼀个对象时默认被调⽤,不需要手动调用。的函数叫做魔法方法,指的是具有特殊功能的函数。断地瓜被烤的总时间是在哪个区间,修改地瓜状态。定义添加调料方法,并调用该实例方法。原创 2023-01-05 21:28:15 · 838 阅读 · 6 评论 -
Python基础(二十):面向对象基础
面向对象就是将编程当成是⼀个事物,对外界来说,事物是直接使用的,不用去管他内部的情况。思考:机洗,只需要找到⼀台洗衣机,加⼊简单操作就可以完成洗衣服的工作,而不需要关心洗衣机内部发生了什么事情?思考:洗衣机洗衣服描述过程中,洗衣机其实就是⼀个事物,即对象,洗衣机对象哪来的呢?面向对象是⼀种抽象化的编程思想,很多编程语⾔中都有的⼀种思想。得到的结果是⼀致的,都是当前对象的内存中存储地址。对象是类创建出来的真实存在的事物,例如:洗衣机。类和对象的关系:用类去创建⼀个对象。注意:开发中,先有类,再有对象。原创 2023-01-04 23:42:12 · 788 阅读 · 6 评论 -
Python基础(十九):函数加强
递归递归的应用场景递归是⼀种编程思想,应用场景:1.在我们日常开发中,如果要遍历⼀个⽂件夹下面所有的⽂件,通常会使用递归来实现;2.在后续的算法课程中,很多算法都离不开递归,例如:快速排序。函数内部自己调用自己必须有出口2、应用:3以内数字累加和代码执行结果lambda表达式lambda的应用场景如果⼀个函数有⼀个返回值,并且只有⼀句代码,可以使用lambda简化。2、lambda语法注意lambda表达式的参数可有可无,函数的参数在lambda表达式中完全适用。原创 2022-12-28 20:04:11 · 1134 阅读 · 5 评论 -
Python基础(十八):学员管理系统应用
如果学员姓名不存在,则准备空字典,将用户输入的数据追加到字典,再列表追加字典数据。用户选择系统功能的代码需要循环使用,直到用户主动退出系统。所有功能函数都是操作学员信息,所有存储所有学员信息应该是⼀个。如果存在,则修改这位学员的信息,例如⼿机号。根据用户输⼊的功能序号,执行不同的功能。如果存在,则显示这个学员的信息。个功能,用户根据自己需求选取。根据用户选择,执行不同的功能。以外的数字,需要提示用户。条件成立的位置调用该函数。条件成立的位置调用该函数。条件成立的位置调用该函数。条件成立的位置调用该函数。原创 2022-12-24 06:30:00 · 1719 阅读 · 3 评论 -
Python基础(十七):函数的深入了解
缺省参数也叫默认参数,用于定义函数,为参数提供默认值,调用函数时可不传该默认参数的值(注意:所有位置参数必须出现在默认参数前,包括函数定义和调用)。局部变量的作用:在函数体内部,临时保存数据,即当函数调⽤完成后,则销毁局部变量。位置参数,或者包裹关键字参数,来进行参数传递,会显得非常方便。所谓局部变量是定义在函数体内部的变量,即只在函数体内部生效。位置参数:调用函数时根据函数定义的参数位置来传递参数。所谓全局变量,指的是在函数体内、外都能⽣效的变量。写法,返回多个数据的时候,默认是元组类型。原创 2022-12-20 21:54:16 · 705 阅读 · 7 评论 -
Python基础(十六):函数的初步认识
分析:用户要在调⽤函数的时候指定具体数字,那么在定义函数的时候就需要接收⽤户指定的数字。函数调⽤时候指定的数字和定义函数时候接收的数字即是函数的参数。例如:我们去超市购物,比如买烟,给钱之后,是不是售货员会返回给我们烟这个商品,在函数中,如果需要返回结果给⽤户需要使⽤函数返回值。的加法运算,如果想要这个函数变得更灵活,可以计算任何用户指定的两个数字的和,如何书写程序?思考:定义⼀个函数后,程序员如何书写程序能够快速提示这个函数的作用?函数的参数:函数调⽤的时候可以传⼊真实数据,增⼤函数的使⽤的灵活性。原创 2022-12-17 16:23:39 · 1138 阅读 · 9 评论 -
Python基础(十五):推导式的讲解
作用:用⼀个表达式创建⼀个有规律的列表或控制⼀个有规律列表。字典推导式作用:快速合并列表为字典或提取字典中目标数据。需求:创建⼀个集合,数据为下方列表的。列表推导式⼜叫列表⽣成式。如何快速合并为⼀个字典?1.3、提取字典中目标数据。注意:集合有数据去重功能。将两个列表合并为⼀个字典。推导式的作用:简化代码。原创 2022-12-13 18:54:16 · 816 阅读 · 6 评论 -
Python基础(十四):公共操作的讲解
参数⽤来设置遍历数据的下标的起始值,默认为。作用:将某个序列转换成元组。作用:将某个序列转换成列表。作用:将某个序列转换成集合。集合可以快速完成列表去重。原创 2022-12-12 23:48:23 · 877 阅读 · 15 评论 -
Python基础(十三):集合的详细讲解
因为集合有去重功能,所以,当向集合内追加的数据是当前集合已有数据的话,则不进行任何操作。,删除集合中的指定数据,如果数据不存在也不会报错。,删除集合中的指定数据,如果数据不存在则报错。,随机删除集合中的某个数据,并返回这个数据。, 但是如果要创建空集合只能使用。集合数据是⽆序的,故不支持下标。集合可以去掉重复数据;:判断数据在集合序列。:判断数据不在集合序列。原创 2022-12-11 11:26:50 · 777 阅读 · 10 评论 -
Python基础(十二):字典的详细讲解
形式出现,字典数据和数据顺序没有关系,即字典不⽀持下标, 后期⽆论数据如何变化,只需要按照对应的键的名字查找数据即可。:数据顺序发⽣变化,每个数据的下标也会随之变化,如何保证数据顺序变化前后能使⽤同⼀的标准查找数据呢?:如果将来数据顺序发⽣变化,如下所示,还能⽤。,如果省略第⼆个参数,则返回None。:删除字典或删除字典中指定键值对。存在,则返回对应的值;答:字典,字典⾥⾯的数据是以。注意:⼀般称冒号前⾯的为键。不存在则新增此键值对。注意:字典为可变类型。不存在则新增此键值对。注意:如果当前查找的。原创 2022-12-10 21:41:43 · 1403 阅读 · 4 评论 -
Python基础(十一):元组的详细讲解
注意:如果定义的元组只有⼀个数据,那么这个数据后面也好添加逗号,否则数据类型为唯⼀的这个数据的数据类型。:查找某个数据,如果数据存在返回对应的下标,否则报错,语法和列表、字符串的。思考:如果想要存储多个数据,但是这些数据是不能修改的数据,怎么做?但是如果元组里面有列表,修改列表里面的数据则是支持的,故自觉很重要。列表可以⼀次性存储多个数据,但是列表中的数据允许更改。⼀个元组可以存储多个数据,元组内的数据是不能修改的。隔开各个数据,数据可以是不同的数据类型。元组特点:定义元组使用小。:统计元组中数据的个数。原创 2022-12-08 17:02:21 · 937 阅读 · 4 评论 -
Python基础(十):列表的详细讲解
列表追加数据的时候,直接在原列表⾥⾯追加了指定数据,即修改了原列表,故列表为可变类型数据。列表的作⽤是⼀次性存储多个数据,程序员可以对这些数据进行的操作有:增、删、改、查。应用场景:要存储班级⼀、⼆、三这三个班级学生姓名,且每个班级的学⽣姓名在⼀个列表。:列表结尾追加数据,如果数据是⼀个序列,则将这个序列的数据逐⼀添加到列表。所谓列表嵌套指的就是⼀个列表⾥⾯包含了其他的子列表。答:列表即可, 列表⼀次性可以存储多个数据。:判断指定数据不在某个列表序列,如果不在返回。:访问列表长度,即列表中数据的个数。原创 2022-12-02 16:53:44 · 1068 阅读 · 10 评论 -
Python基础(九):字符串深入讲解
字符串类型的数据修改的时候不能改变原有字符串,属于不能直接修改数据的类型即是不可变类型。注意:capitalize()函数转换后,只字符串第⼀个字符⼤写,其他的字符全都小写。注意:num表示的是分割字符出现的次数,即将来返回数据个数为num+1个。注意:开始和结束位置下标可以省略,表示在整个字符串序列中查找。所谓字符串查找方法即是查找子串在字符串中的位置或出现的次数。注意:如果分割字符是原有字符串中的子串,分割后则丢失该子串。所谓修改字符串,指的就是通过函数的形式修改字符串中的数据。原创 2022-12-01 21:52:47 · 1078 阅读 · 29 评论 -
Python基础(八):循环深入讲解
思考:假如我有个教练,有⼀天学车过程中你多次转向没有打灯操作,教练说:“长点记性,这个操作重复练习100遍,提醒自己打方向灯”。这个时候程序员会怎么做?答:100遍 print('记得转方向要打方向灯')思考:复制粘贴100次吗?答:重复执行100次⼀样的代码,程序中循环即可。原创 2022-11-30 10:57:07 · 1450 阅读 · 30 评论 -
Python基础(七):条件语句深入了解
思考:坐公交:如果有钱可以上⻋,没钱不能上车;上车后如果有空座,则可以坐下;思考:⽹吧上⽹的实例,如果成年,允许上⽹,如果不成年呢?注意:如果某些条件成立执行了相关的代码,那么其他的情况的代码解释器根本不会执行。新增需求:用户可以输出自己的年龄,然后系统进行判断是否成年,成年则输出。去网吧进门想要上网必须做的⼀件事是做什么?是不是如果成年可以上网?如果不成年则不允许上网?语句的最后,表示以上条件都不成立的时候执行的代码。的情况为童工,不合法;需求分析:如果用户年龄大于等于。,已经成年,可以上网。原创 2022-11-29 01:09:01 · 1339 阅读 · 23 评论 -
Python基础(六):运算符介绍
混合运算优先级顺序: () ⾼于 ** ⾼于 * / // % ⾼于 + -比较运算符也叫关系运算符, 通常⽤来判断。原创 2022-11-28 13:04:03 · 1058 阅读 · 16 评论 -
Python基础(五):数据类型介绍和转换
在Python⾥为了应对不同的业务需求,也把数据分为不同的类型。检测数据类型的⽅法:type()原创 2022-11-27 00:18:36 · 1112 阅读 · 24 评论 -
Python基础(四):Python必需掌握基础注释、变量、输出
⽤⼈类熟悉的语⾔对代码进⾏解释说明,⽅便后期维护。原创 2022-11-26 14:36:11 · 1269 阅读 · 26 评论 -
Python基础(三):PyCharm安装和使用
这⾥选择Community(社区版)下载,专业版是收费版本,社区版可以满⾜我们基础编程需求。64 位或 32 位版本的Microsoft Windows 10、8、7 (SP1)] —— 浏览选择目标项目根目录 —— [OK] —— 选择打开项目方式。Python 3.4 到 3.7 或 Python 2.6 或 2.7。] —— 选择项⽬根⽬录和解释器版本 —— [4GB 或更多 RAM(推荐 8GB)4GB 或更多 RAM(推荐 8GB)打开PyCharm —— [],即可完成新建⼀个项目。原创 2022-11-25 17:52:11 · 1278 阅读 · 16 评论 -
Python基础(二):不同系统安装Python3
接下来点击左列的Environment,新建开发用虚拟环境即可使用,虚拟环境可以理解为只是系统的一个Folder,你可以在其中作为你的开发目录进行任意安装包,并与其他的Python包隔离开,互不影响,这也是conda的精髓。需要根据不同的操作系统环境进行命令行的安装,这个安装要稍微有linux运维的基础知识,如果你到了这个阶段的话证明有能力自己在命令行系统下安装Python了。建议不要安装在C盘,未来的功能包会极大的占用安装驱动器的使用空间,这里直接更改盘符就行了。显示安装开始画面时,单击。原创 2022-11-24 16:25:53 · 1593 阅读 · 28 评论 -
Python基础(一):Python入门介绍
杨鑫《Python 自学编程基础》杨鑫《 Python 网络爬虫基础》杨鑫《 Scrapy 爬虫框架实战和项目管理》Python是时下最流⾏、最⽕爆的编程语⾔之⼀。它是一种在 AI 开发中受到关注的编程语言,并且由于有专门用于机器学习的库,因此它已被用作 AI 开发的标准语言。此外由于它简单易懂,因此经常用于编程教育。除了 AI 开发之外,它还用于 Web 应用程序和游戏开发等各个领域。原创 2022-11-23 15:26:07 · 1732 阅读 · 32 评论