![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python学习
文章平均质量分 82
记录python基础学习
Mango酱
这个作者很懒,什么都没留下…
展开
-
python基础----11-----闭包、装饰器、单例、工厂、多线程、socket、正则表达式、递归
例如,下图是使用全局变量,当别人导入该包,是可以得到该全局变量account_amount,然后进行修改,那么这样你的金额就有风险了。使用闭包代替。在讲闭包之前,首先先讲nonlocal的作用。nonlocal的作用是,要想在内部函数修改外部函数的变量值,需要在内部函数中使用nonlocal声明该变量,才能使用。例如,当我们注释掉nonlocal关键字,会报错:上面了解nonlocal后,我们使用闭包实现ATM小案例。原创 2023-06-11 12:23:55 · 1493 阅读 · 0 评论 -
python基础----10-----python操作mysql
对于SQL章节前言->SQL_DQL_排序分页的课程,这里不做记录,因为都是讲MYSQL本身的内容,与python无关。当然,接下来的课需要用到mysql,所以大家需要自行下载,这并不难。原创 2023-06-09 14:49:36 · 1130 阅读 · 0 评论 -
python基础----09-----类、对象、魔法方法、封装、继承、类型注解、多态、数据分析案例
说白了就是类的实例化,类是一个抽象层的定义。例如下面class Student就是定义的一个类,它是抽象层,然后stu_1 = Student(),我们根据类创建了一个对象,就是对类的实例化,这个实例化对象我们是可以操作的。原创 2023-06-09 10:57:23 · 1034 阅读 · 0 评论 -
python基础----08-----json、pyecharts模块介绍以及折线图、地图、柱状图的绘制
pyecharts模块 :如果想要 做出数据可视化效果图,可以借助pyecharts模块来完成。概况:Echarts是个由百度开源的数据可视化,凭借着良好的交互性,精巧的图表设计,得到了众多开发者的认可.而Python是门富有表达力的语言,很适合用于数据处理.当数据分析遇上数据可视化时pyecharts诞生了。官网:pyecharts.org。可以选择语言进行查看pyecharts的文档。pyecharts还有一个画廊功能:gallery.pyecharts.org。原创 2023-06-08 18:14:01 · 1406 阅读 · 0 评论 -
python基础----07-----异常、模块、包
再同级文件下创建my_modle1.py。注意事项:1)引入多个模块存在同样的函数名的问题:如果有两个模块(引入别人的),分别是模块1,模块2,都有同样的函数名my_test(a, b),当在自己的模块(称为模块3)import了模块1和模块2,那么my_test是使用最后导入的那个模块的函数,因为在python会覆盖。例如下图,模块2的my_test在后面导入,所以my_test(1, 1)调用的是模块2的函数。2)测试模块问题:解决方法看下图。原创 2023-06-08 11:21:56 · 652 阅读 · 0 评论 -
python基础----06-----文件读写追加操作
思考:计算机只能识别: 0和1,那么我们丰富的文本文件是如何被计算机识别,并存储在硬盘中呢?答案:使用编码技术(密码本)将内容翻译成0和1存入。常见编码有UTF8,gbk等等。不同的编码,将内容翻译成不同的二进制。原创 2023-06-06 21:21:43 · 1923 阅读 · 0 评论 -
python基础----05-----函数的多返回值、函数的多种参数使用形式、函数作为参数传递、lambda匿名函数
缺省参数也叫默认参数,用于定义函数,为参数提供默认值,调用函数时可不传该默认参数的值(注意:所有位置参数必须出现在默认参数前,包括函数定义和调用)。注意,myfunc2的name="Hc"无法作为缺省参数,想要作为缺省参数,需要放在gender后面。位置参数调用函数时根据函数定义的参数位置来传递参数,传递的参数和定义的参数的顺序及个数必须一致。函数调用时,如果有位置参数时,位置参数必须在关键字参数的前面,但关键字参数之间不存在先后顺序。作用:当调用函数时没有传递参数,就会使用默认是用缺省参数对应的值。原创 2023-06-05 21:03:07 · 602 阅读 · 0 评论 -
python基础----04-----函数、数据容器(列表list、元祖tuple、字符串str、集合set、字典dict,包括容器序列的切片操作)、容器之间的转换、容器sorted排序、字符串大小比
3"""如果函数没有使用return语句返回数据,那么函数有返回值吗?实际上是:有的。Python中有一个特殊的字面量: None, 其类型是: <class ‘NoneType’>无返回值的函数,实际上就是返回了: None这个字面量。None作为一个特殊的字面量,用于表示:空、无意义,其有非常多的应用场景。用在函数无返回值上。用在if判断上。在if判断中,None等同于False,一般用于在函数中主动返回None,配合if判断做相关处理。用于声明无内容的变量上。原创 2023-06-03 18:03:39 · 129 阅读 · 0 评论 -
python基础----02-----字面量、变量、数据类型及其转换、标识符以及字符串、数据输入(input语句)
单行注释:以#开头,#右边的所有文字当作说明,而不是真正要执行的程序,起辅助说明作用。if __name__ == '__main__' : # 我是一个单行注释多行注释:以一对三个单双引号引起来(’ ’ ‘注释内容’ ’ ’ )(" " " 注释内容" " ")来解释说明一段代码的作用使用方法。我是多行注释''' #或者 """我是多行注释"""注释是代码中的解释型语句,用来对代码内容进行注解。注释不是代码,不会被程序执行。变量的名字。方法的名字。类的名字。等等。原创 2023-05-30 20:53:48 · 931 阅读 · 0 评论 -
python基础----01-----环境搭建
这里选择windows版本的3.10.11,注意win7无法使用这么新的版本,需要选择低一点版本的安装包。pycharm是一个ide,方便我们编写python代码。首先下载安装包,网址为。原创 2023-05-28 12:10:21 · 928 阅读 · 0 评论 -
python基础----03-----if语句、while、for循环、range语句、continue和break
定义变量存储布尔类型数据:变量名称 = 布尔类型字面量。布尔类型不仅可以自行定义同时也可以通过计算的来。也就是使用比较运算符进行比较运算得到布尔类型的结果。在C/C++中,比较运算符称之为关系运算符。see。原创 2023-05-31 23:05:00 · 1308 阅读 · 0 评论