python基础
python的基础学习
老年断牙人
这个作者很懒,什么都没留下…
展开
-
python操作MySQL数据库
结果现实数据库版本数据库中成功添加了一个表:在执行数据插入等需要更改数据的语句,仅仅只是执行没办法将数据更新到数据库中,pymysql 在执行数据插入或其他产生数据更改的sql语句时,默认是需要提交更改的,即需要通过代码“确认”这种更改行为。通过:链接对象.commit()即可确认此行为。实现步骤data_define.py和file_define.py代码和使用面向对象思想进行数据分析的案例中的相同。main.py成果:写入数据库成功原创 2023-11-26 16:09:32 · 470 阅读 · 0 评论 -
python使用面向对象思想进行数据分析的案例
数据分析需求数据内容。原创 2023-11-24 20:54:55 · 449 阅读 · 0 评论 -
python面向对象编程的三大特性之多态
多态:指的是多种状态,当完成某个行为时,使用不同的对象会得到不同的状态。同样的行为(函数),传入的对象不同,得到不同的状态。原创 2023-11-24 16:55:17 · 447 阅读 · 0 评论 -
python类型注解
在python中我们不需要定义数据类型,所以一个变量可以是任何类型的,所以有时候我们可以使用注解来帮助我们知道一个变量时什么数据类型,相当于注释,帮助我们去理解代码。主要是给编译器看的,让编译器可以知道这个变量的数据类型是什么。原创 2023-11-24 11:22:55 · 346 阅读 · 0 评论 -
python面向对象编程的三大特性之的继承特性
子类可以继承父类的成员变量和成员方法,在子类中可以不定义父类已存在的成员变量和成员方法而可以直接使用(不包含私有成员变量和方法)。原创 2023-11-21 22:19:19 · 20 阅读 · 0 评论 -
python面向对象编程的三大特性之的封装特性
面向对象编程是很多编程语言都支持的一种编程思想简单理解是:基于模板(类)去创建实体(对象),使用对象完成功能开发。原创 2023-11-21 19:32:24 · 25 阅读 · 0 评论 -
python魔术方法
对于我们来说内存地址没有多大作用,我们可以通过__str__方法,来控制类转换为字符串的行为,也就是自定义输出对象内容的字符串。类的对象本来是不能够进行比较的,会报错,但是使用__lt__方法,可以同时完成小于符号和大于符号的比较。比较符号必须是小于或者大于。类的对象本来是不能够进行比较的,会报错,但是使用__le__方法,可以同时完成小于等于符号和大于等于符号的比较。比较符号必须是小于等于或者大于等于。如果不实现__eq__魔术方法,两个对象之间也可以进行比较,但是比较的是两个对象的内存地址,也原创 2023-11-21 18:42:46 · 23 阅读 · 0 评论 -
python构造方法
可以省略成员变量的定义,构造方法中既有定义又有赋值。使用了构造方法,类的变量定义可以省略。原创 2023-11-21 16:33:19 · 31 阅读 · 0 评论 -
python类的成员方法
在类中定义成员方法和定义函数基本一直,但仍有细微差别,参数里面必须要有self关键字。self关键字是在定义成员方法时必须要填写的。它用来表示类对象自身的意思,当我们使用类对象调用方法时,self会自动被python传入,在方法内部,想要访问类的成员变量,必须使用self。原创 2023-11-21 15:18:34 · 49 阅读 · 0 评论 -
python初识对象
在程序中可以做到像生活中那样,设计表格,生产表格,填写表格的组织形式的。1.在程序中设计表格,我们称之为:设计类(class)2.在程序中打印生产表格,我们称之为:创建对象。3.在程序中填写表格,我们称之为:对象属性赋值。类似于C语言中的结构体。原创 2023-11-21 14:50:16 · 19 阅读 · 0 评论 -
python使用pyecharts构建柱状图
前面学习过的sorted函数可以对数据容器进行排序,但是不能指定排序规则,在后面的数据处理中,我们需要对容器进行排序而且还需要指定排序规则sorted函数就无法实现,我们需要使用sort函数。sort函数使用方式:列表.sort(key=选择排序依据的函数,reversion=True|False)参数reversion:是否反转排序的结果。True表示降序,False表示升序。参数key:要求传入一个函数,将元素中的每一个元素都传入函数中,返回排序的依据。可以改变柱状图的颜色。原创 2023-11-21 14:24:53 · 1004 阅读 · 0 评论 -
python使用pyecharts构建地图
【代码】python使用pyecharts构建地图。原创 2023-11-20 20:47:34 · 1926 阅读 · 0 评论 -
python使用pyecharts生成折线图
根据美国,印度,日本三个国家的疫情数据,生成2020年三个国家疫情确诊的人数的折线图。原创 2023-11-20 16:17:23 · 79 阅读 · 0 评论 -
python数据准备
【代码】python数据准备。原创 2023-11-20 15:40:31 · 30 阅读 · 0 评论 -
pyecharts模块
主要用来做出数据化效果图的一个模块。pyecharts使用文档网站:https://pyecharts.org/#/zh-cn/pyecharts画廊网站:https://gallery.pyecharts.org/#/README可以用来查看各种图表和图表实现的代码,可以进行学习。在cmd界面输入pip install pyecharts回车就可以进行下载了。如果import pyecharts 导入正常就说明下载成功。执行完成后会生成一个html文件,可以用浏览器查看以下是常用的全局配置原创 2023-11-20 15:21:54 · 92 阅读 · 0 评论 -
pythonjson数据格式的转换
什么是json:json是一种轻量级的数据交互格式,可以按照json指定的格式去组织和封装数据。json本质上是一个带有格式的字符串。json的主要功能是一种在各个编程语言中流通的数据格式,负责不同编程语言的数据传递和交互,类似于英语和普通话。中文会无法正确展示,如果要正确展示中文,我们需要包含ensure_ascii=False。将json字符串转换成python数据。原创 2023-11-20 10:18:26 · 37 阅读 · 0 评论 -
python异常模块包综合案例
2.file_util.py代码。3.file_util.py代码。原创 2023-11-20 09:01:59 · 23 阅读 · 0 评论 -
python包
在pycharm中新建一个包第三方包就是非官方内置的包,需要我们自己安装了之后才可以使用的包,很多第三方包使用起来都非常的方便。原创 2023-11-19 21:36:16 · 22 阅读 · 0 评论 -
python的模块
python模块是一个python文件,以.py结尾,模块可以定义函数,类和变量,模块中也能包含可执行的代码。也就是python中有很多内置的模块,模块中有很多内置的变量,类和函数,我们在使用这些内容时就需要先导入对应的模块,相当于Java的导入包和c语言的导入.h库函数文件。基本语法在使用了as别名之后在之后代码的使用中就需要使用我们所定义的别名来调用我们所需要的别名。如我们将导进来的sleep函数别名定义为a,当我们需要使用sleep函数时,我们就需要使用a作为函数名调用。a(1)原创 2023-11-19 18:56:11 · 20 阅读 · 0 评论 -
python异常
当python程序运行的过程中出现bug时,就是程序出现异常。当出现异常时很多时候会终止程序的运行,但是我们可以通过捕获异常等操作来使程序可以正常运行下去。原创 2023-11-19 16:12:40 · 16 阅读 · 0 评论 -
python的文件操作
name是要打开的目标文件名的字符串(可以包含文件的具体路径)路径需要使用**‘/’**或者\\或者在路径前面加上r保持字符的原有意思(最常用),因为在python中‘\’是转义字符,使用的话会无法读取\后面的内容会报错。:同一个文件对象会接着之前读取过的地方向下读取数据,如果之前使用read()方法读完了内容,再使用readlines方法读取的就是一个空的列表了。num是从文件中读取数据的长度,单位是字节,如果没有num,默认读取文件中的全部内容,返回一个字符串类型的数据。原创 2023-11-19 11:00:18 · 29 阅读 · 0 评论 -
python字符串的比较
字符串比较会按照位数一个一个比较,如果前面位数全部相同,则会按照下面一位进行比较,如果前面的位数就可以比较大小就可以不用比较后面的位数。结果是False,表示字符串比较abab是小于abc。每个字符通过ASCII码表中的位置进行比较。原创 2023-11-18 13:56:38 · 65 阅读 · 0 评论 -
python数据容器的通用操作
用于统计容器元素的个数。原创 2023-11-18 13:51:12 · 25 阅读 · 0 评论 -
数据容器对比
原创 2023-11-18 11:14:59 · 18 阅读 · 0 评论 -
python数据容器之dict(字典,映射)
python中的字典可以通过key找到对应的value,就跟真正的字典一样,可以通过一个字找到对应的意思。原创 2023-11-14 22:35:46 · 99 阅读 · 0 评论 -
python数据容器set集合
集合无序而且其中的元素不能重复,如果有重复的不会报错会自动去重。用大括号{}定义集合。原创 2023-11-14 16:32:30 · 23 阅读 · 0 评论 -
python数据容器(序列)的切片
切片是从一个序列中取出一个子序列。切片包含起始元素但不包含结束下标的元素,默认步长为1,步长为1时可以不写。起始下标不写默认从头开始,结束下标不写默认到结尾。序列是指:内容连续,有序,可以使用下标索引的一类数据容器。先split分割开,然后replace替换来,之后倒序。切片操作会获得一个新的序列,并不会影响序列本身。列表,元组,字符串都可以视为序列。先倒序序列,然后切片取出。先切片取出,然后倒序。原创 2023-11-14 15:16:17 · 53 阅读 · 0 评论 -
python数据容器之字符串的定义和操作
字符串是一个无法修改的数据容器,append等方法都无法使用,如果修改了,那就只能得到一个新的数据容器。分割符字符串可以自己定义,可以是空格,逗号或字母等。会查找第一个符合的字符串,并返回下标索引。字符串是一个可以存放多个字符的数据容器。只有在最前的和最后面的可以去除。原创 2023-11-14 12:32:36 · 31 阅读 · 0 评论 -
python数据容器之元组的定义和操作
元组和列表很像,区别就是元组中封装的元素无法改变,当我们不希望元素被改变时,就可以使用元组。注意:当元组中只有一个元素时,需要在元素后面加上一个逗号,不然数据类型就不是元组类型。原创 2023-11-14 11:44:27 · 41 阅读 · 0 评论 -
python数据容器之列表
数据容器是一种可以存放多个元素的数据类型python中的数据容器有:list(列表),tuple(元组),str(字符串),set(集合),dict(字典)原创 2023-11-13 22:26:10 · 22 阅读 · 0 评论 -
python方法
将函数定义为class(类)的成员,那么函数就会称之为方法。原创 2023-11-13 19:42:27 · 20 阅读 · 0 评论 -
python函数
函数也是通过缩进来判断层次关系,用:和缩进替代了大括号。如果没有传入参数或者返回值可以省略,函数必须先定义后调用。def hi():print("欢迎你")print("请出示您的健康码")hi()原创 2023-11-13 09:02:26 · 31 阅读 · 0 评论 -
python 的常用内置函数
用来计算字符串的长度。原创 2023-11-13 08:47:48 · 20 阅读 · 0 评论 -
python中的特殊符号,各种转义字符
制表符对齐最多是4个字符。原创 2023-11-12 10:19:42 · 108 阅读 · 0 评论 -
python print语句不换行
但是有时候我们希望他不要自动换行,那么这时候我们要怎么做呢?python中print语句会自动换行。方法:在后面加上end=“”原创 2023-11-12 10:06:43 · 61 阅读 · 1 评论 -
python的循环语句
语句格式:条件满足时进入循环,直到条件不满足跳出循环,或者可以使用break跳出循环。循环语句也是使用缩进来判断。尽量不要无限循环,要设置终止条件。while循环计算1到100的和。原创 2023-11-12 10:01:46 · 64 阅读 · 1 评论 -
python条件判断
python不需要用到括号,条件成立时需要执行的语句由缩进来判断,语句前面缩进四个空格。原创 2023-11-11 19:49:56 · 29 阅读 · 1 评论 -
python的常用函数
所以input输入的数据类型默认是字符串类型,如果想要其他数据类型,必须要在输入后进行数据转换。可以直接再input函数中增加提示信息,这一点比其他编程语言会方便很多。python中需要输入数据时使用的函数时input()函数。原创 2023-11-11 17:02:55 · 36 阅读 · 1 评论 -
对表达式格式化的练习
【代码】对表达式格式化的练习。原创 2023-11-11 16:57:28 · 30 阅读 · 1 评论 -
python数据精度
python当浮点数小数部分为0时,默认小数点后保留一位,我们可以使用m.n来控制浮点数的精度。注:如果位数不够,会在字符串的前面补0,而且只有使用%占位符来进行格式化才可以控制精度。m表示的是整体的位数,n表示的是小数点后的位数。原创 2023-11-11 16:43:32 · 65 阅读 · 1 评论