随笔分类 - python学习笔记
摘要:【1】PyMySQL PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。 【2】安装PyMySQL 【2.1】方法一:命令窗口安装 【2.2】pycharm 安装 安装后:就有了 【3】使用pymysql操作mysql 【3.
阅读全文
摘要:【1】基本介绍 python3中的数据传递,全部都是使用二进制字节序列传输,也就是 bytes 类型 【1.1】Socket 概念 socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 socket起源于Unix,而
阅读全文
摘要:【1】基本形式 【1.0】一般形式 try: 正文代码块1... 正文代码块2... 正文代码块3... except 具体错误类别 as e: # e为错误的具体信息变量 print("该类错误信息为",e) except Exception as e: # Exception 为所有错误类别,但
阅读全文
摘要:【1】基本方法 反射 hasattr(obj,name_str),判断一个对象 obj里是否有对应的 name_str字符串的方法 getattr(obj,name_str),获取对象 Obj 里对应 name_str字符串方法的内存地址 setattr(obj,name_str,new_value
阅读全文
摘要:【1】面向对象的概念及核心特性 面向对象编程 OOP编程是利用“类”和“对象”来创建各种模型来实现对真实世界的描述,使用面向对象编程的原因一方面是因为它可以使程序的维护和扩展变得更简单,并且可以大大提高程序开发效率 ,另外,基于面向对象的程序可以使它人更加容易理解你的代码逻辑,从而使团队开发变得更从
阅读全文
摘要:【1】模块的定义 模块:用来从逻辑上组织python代码(变量,函数,类,逻辑等:核心就是实现一个功能)本质上就是.py结尾的 python 文件 比如: 文件名 test.py ,对应的模块名就是 test 包:用来从逻辑上组织模块的,本质就是一个目录(必须带有一个__init__.py 文件,p
阅读全文
摘要:为什么要设计好目录结构? "设计项目目录结构",就和"代码编码风格"一样,属于个人风格问题。对于这种风格上的规范,一直都存在两种态度: 一类同学认为,这种个人风格问题"无关紧要"。理由是能让程序work就好,风格问题根本不是问题。 另一类同学认为,规范化能更好的控制程序结构,让程序具有更高的可读性。
阅读全文
摘要:什么是序列化与反序列化? 什么叫序列化?把内存数据以指定格式 比如字符串存到文件 什么叫反序列化?把文件里的内容以原本格式获取到,以便正常使用 【0】用于序列化的两个模块(json & pickle) 用于序列化的两个模块 json,用于字符串 和 python数据类型间进行转换,通用的:dumps
阅读全文
摘要:官方文档:https://docs.python.org/zh-cn/3.8/library/index.html 【0】模块的分类 【0.1】标准模块:比如 os,sys,time 等,这些是安装python时已经自带在python中的; 【0.2】开源模块:比如 gitlab 上别人写好的模块,
阅读全文
摘要:【1】生成器(generator) 存在价值核心:省内存,只记一个值(当前值) 【1.1】介绍与基本形式 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多
阅读全文
摘要:【1】前置知识储备 详细参考上一篇博文:https://www.cnblogs.com/gered/p/13954411.html#autoid-1-3-0 【1.1】函数即变量 在数字、字符串变量中,我们之前的数据类型文章中就说了,它是不可以修改的,因为它是放在内存堆中。如果修改就是新赋值,就是在
阅读全文
摘要:【1】系统函数、自定义函数 【1.1】位置参数 即定义和使用的参数一一对应 def test_converter(C): expression_1=C*9/5 + 32 return str(expression_1)+'F' print(test_converter(30)) 86.0F def
阅读全文
摘要:【1】字符集的演进 ASCII 码 255个字节, 1 bytes ==> 1980 gb2312 7000+汉字 ==> 1995 GBK1.0 2w+汉字 ==> 2000 GB18030 27000+行字 ==》Unicode 2bytes ==> utf-8 是unicode的压缩格式,把存
阅读全文
摘要:【1】文件的读写追加(rwa) 【1.0】基本形式 f = open("d:\\python\\temp\\1.txt",encoding="utf-8") # 读:文件句柄,也可以 f3 = open("1.txt",'r',encoding="utf-8") f1 = open("1.txt",
阅读全文
摘要:【1】集合 set 的基本运算 集合中的元素是不重复的 集合是有默认展现方式,但实际上是无序的 【1.1】把其他类型转换成集合 set(object) {1, 3, 4, 5, 6, 7, 9} {'c', 'd', 'b', 'a', 'r'} 【1.2】集合的交集(&)、并集(|)、差集( )、
阅读全文