Python编程
ynjz_al
这个作者很懒,什么都没留下…
展开
-
学习Python第16天_通过Python操作数据库
仅记录个人学习Python所学,学识浅薄,若有错误欢迎指出。文章可能会不太完善,后续可能会继续更新。这里的数据库就不重复建了,代码直接跑应该会报错。文章目录一、连接MySQL二、增删改一、连接MySQLimport pymysql# pymysql包 需要进行安装# 连接MySQL# 1.连接mysql# 2.操作数据库# 3.断开连接# 1.连接mysql# conn = pymysql.connect(host='', user='', password='', databas原创 2020-08-24 20:38:15 · 142 阅读 · 0 评论 -
学习Python第13天_异常处理&文件操作
仅记录个人学习Python所学,学识浅薄,若有错误欢迎指出。文章可能会不太完善,后续可能会继续更新。文章目录一、异常二、文件操作三、csv文件一、异常两种容易辨认的错误 语法错误:一些关于语法的错误【缩进】 异常:代码完全正确,但是,程序运行之后,会报出 的错误常见的错误NameError:变量未被定义TypeError:类型错误IndexError:索引异常AttributeError:属性异常ImportError:导入模块的时候路径异常SyntaxError:代码不能编译原创 2020-08-08 10:20:55 · 119 阅读 · 0 评论 -
学习Python第12天_封装&继承&重写
仅记录个人学习Python所学,学识浅薄,若有错误欢迎指出。文章可能会不太完善,后续可能会继续更新。文章目录一、封装二、@property装饰器三、私有方法、类方法、静态方法四、继承五、函数重写六、多态七、类中常用方法-魔术方法一、封装广义的封装:函数和类的定义本身,就是封装的体现狭义的封装:一个类的某些属性,在使用的过程 中,不希望被外界直接访问,而是把这个属性给作为私有的【只有当前类持有】,然后暴露给外界一个访问的方法即可【间接访问属性】封装的本质:就是属性私有化的过程封装的好处:提高了数据原创 2020-08-08 10:05:14 · 129 阅读 · 0 评论 -
学习Python第11天_time模块&datetime模块&面向对象&类和对象&类的使用
仅记录个人学习Python所学,学识浅薄,若有错误欢迎指出。文章可能会不太完善,后续可能会继续更新。文章目录一、模块二、面向对象三、类和对象四、类中的方法和变量一、模块time模块UTC:国际标准时间, 格林尼治天文时间,UTC+8时间戳:指定时间距离1970.1.1 00:00:00的秒数time:时间datetime:日期calendar:万年历datetime模块是对time模块的封装比time模块更加全面import timeimport datetime# time 模块原创 2020-08-04 19:25:42 · 185 阅读 · 0 评论 -
学习Python第10天_包&os模块
仅记录个人学习Python所学,学识浅薄,若有错误欢迎指出。文章可能会不太完善,后续可能会继续更新。文章目录一、包二、模块使用pip安装第三方模块一、包包:初期理解为文件夹作用:一种管理Python模块命名空间的形式,采用"点语法" os.path包和文件夹之间的区别:Python的包中有一个特殊的文件__init__.py文件,前期里面不写任何内容,但是,就是为了告诉编译器,当前这个目录不是普通目录,是一个包创建方式:选中工程,创建Python package包存在的意义:在团队开发的过原创 2020-08-04 08:50:00 · 237 阅读 · 2 评论 -
学习Python第9天_装饰器&函数递归
仅记录个人学习Python所学,学识浅薄,若有错误欢迎指出。文章可能会不太完善,后续可能会继续更新。一、装饰器在代码运行期间,可以动态增加函数功能的方式,被称为装饰器【Decorator】也就是说,在不修改原函数的基础上,给原函数增加功能好处:在团队开发中,如果两个或者两个以上的程序员会用到相同的功能,但是功能又有细微的差别,采用装饰器:相互不影响,代码简化简单装饰器使用@+函数名 调用装饰器# 装饰器# 作用: 在不修原创 2020-07-31 22:28:23 · 158 阅读 · 0 评论 -
学习Python第八天_函数2&推导式&生成器&迭代器
仅记录个人学习Python所学,学识浅薄,若有错误欢迎指出。一、函数的特殊用法1.变量可以指向函数# 函数的特殊用法# 1.函数名, 也是指向函数的变量def my_abs(n): if n < 0: return -n return nprint(my_abs(-1))f = my_abs # 函数名就是变量,可以赋值print(f(-5)) # 5# 2. 函数可以当成参数def fn(x, f): x = 10 + x原创 2020-07-31 21:00:34 · 209 阅读 · 0 评论 -
学习Python第7天_函数
一、概述问题: 代码重复 后期维护成本太高 代码可读性不高解决问题:函数在一个完整的项目中,某些功能会被反复使用,那么将这部分功能对应的代码提取出来,当需要使用功能的时候直接使用本质:对一些特殊功能的封装优点: a.简化代码结构,提高应用的效率 b.提高代码复用性 c.提高代码的可读性和可维护性建议:但凡涉及到功能,都尽量使用函数实现二、使用函数语法:def 函数名(参数1,参数2,参数3…): 函数体 返回值说明:a.函数由两部分组成:声原创 2020-07-29 20:25:27 · 137 阅读 · 0 评论 -
学习Python第6天_字符串
基本操作# 字符串:str# 用引号包裹的就是字符串,可以是 单引号或双引号# 基本操作# 1.创建字符串s = "hello Python"# 2.长度print(len(s)) # 12 空格也算一个字符# 3. 索引print(s[0]) # hprint(s[1]) # eprint(s[-1]) # n# 4.切片print(s[6:]) # Python print(s[4:7]) # o Pprint(s[::-1]) # nohtyP olle原创 2020-07-29 08:37:04 · 185 阅读 · 0 评论 -
学习Python第5天_dict&set&tuple&排序算法(冒泡排序、选择排序)
仅记录个人学习Python所学,学识浅薄,若有错误欢迎指出。一、字典dict语法: {键1: 值1, 键2: 值2, 键3: 值3, …, 键n: 值n}说明:键值对: key-value字典和列表类似,都可以用来存储多个数据在列表中查找某个元素时,是根据下标进行的;字典中找某个元素时,是根据’名字’(就是冒号:前面的那个值,例如上面代码中的’name’、‘id’、‘sex’)字典中的每个元素都由2部分组成,键:值。例如 ‘name’:‘班长’ ,'name’为键,'班长’为值键可以使用数字原创 2020-07-28 08:42:34 · 287 阅读 · 0 评论 -
学习Python第四天_列表&数学函数
1原创 2020-07-25 11:09:45 · 469 阅读 · 0 评论 -
学习Python第三天_for循环&while循环
1原创 2020-07-24 08:27:15 · 622 阅读 · 0 评论 -
学习Python第二天_数据类型&运算符&if分支
一.数据类型Number【数字:整型int,浮点型[小数]float,复数类型complex】String【字符串】Boolean【布尔类型】 True真(1), Flase假(0)None【空值】list【列表】tuple【元组】dict【字典】set【集合】bytes【字节】b’hello’ (不常用)# inta = 100print(a, type(a))# floatb = 10.3print(b, type(b))# 小数精度c = 32s = c /原创 2020-07-23 10:11:43 · 290 阅读 · 0 评论