python基础
'仰望星空,脚踏实地'-菱
学会学习,学会解决问题
展开
-
python基础(二十一):操作SQLite
动态类型NULL 什么都不存INTEGER 整型REAL 亲源类型 浮点型TEXT 包含文本BLOB 二进制大型对象,是一个可以存储大量数据的容器常见操作选择select * from 表名插入insert into 表名 (列1,列2,列3) values (‘字段’,‘字段’,‘字段’)注:数值型不需要加单引号查找...原创 2020-02-05 21:07:46 · 293 阅读 · 0 评论 -
python基础(二十):excel 读取
基础(二十)excel读取工作簿名称指定工作簿数据读取得到行数excelimport xlrd 导入模块读取工作簿名称for sheet in book.sheets():print(sheet.name)指定工作簿数据读取sheet_by_name(“Sheet1”)得到行数sheet.nrowsimport xlrddef xl_read(): """"ex...原创 2020-02-01 17:10:53 · 179 阅读 · 0 评论 -
python基础(十九):JSON 读取
csv原创 2020-02-01 16:53:05 · 212 阅读 · 0 评论 -
python基础(十八):csv读取
csv含义csv:逗号分隔值tsv:tab键分隔值操作读取一个row是一个list基本读取namedtuple映射列名读取csv到字典表import csv#定义简易的类from collections import namedtupledef csv_read(): """基本读取""" with open('shops.csv',encoding=...原创 2020-02-01 15:49:44 · 358 阅读 · 0 评论 -
python基础(十七):sublimetext配置
sublime原创 2019-12-25 15:49:53 · 169 阅读 · 0 评论 -
python基础(十六):函数定义装饰器、类装饰器、参数化装饰器(基础——函数)
函数原创 2019-12-24 21:46:13 · 411 阅读 · 0 评论 -
python基础(十五):并发编程、多线程
概述非并发程序由单个步骤序列构成,包含独立子任务的程序执行性能低并发异步高效,分解子任务,简化流程与逻辑进程一个程序的执行实例,有自己地址空间、内存、数据栈、辅助数据线程进程内可被并行激活的控制流,共享相同上下文便于信息共享通信,但访问顺序差异导致结果不一致。全局解释器锁GIL(Global Interpreter Lock)代码由虚拟机(解释主循环控制),主循环同时只能有...原创 2019-11-26 22:48:30 · 319 阅读 · 0 评论 -
python基础(十四):系统工具:sys模块、os模块
基础(十四)概念系统模块sys模块平台版本基本信息- 查看目录- 平台sys.platform- 版本sys.version- 路径sys.path- 已经载入模块 sys.modules观察异常细节sys.exc_info()traceback.print_tb(sys.exc_info()[2])命令行参数sys.argv标准流sys.stdin 标准输入流sys.stdout 标准输出流sy...原创 2019-11-22 11:12:56 · 1502 阅读 · 0 评论 -
python基础(十三):正则表达式、RegexObject、MatchObject、Group
基础(十三)原创 2019-11-18 21:06:56 · 960 阅读 · 0 评论 -
python基础(十二):字符字节编码解码
基础(十二)字符串概述类型编码架构字符串存储常用字符编码ASCIIlatin-1UTF-8(通用性更好)UTF-16UTF-32内置函数ord()chr()str.encode('编码')转换bytesbytearrayBOW字符串概述类型str字符串bytes字节bytearray字节数组编码架构字符集:赋值一个编码到某个字符,以便在内存中表示编码:encoding:转换字符到原...原创 2019-11-17 13:12:19 · 369 阅读 · 0 评论 -
python基础(十一):对象持久化(pickle、shelve)
基础(十一)对象持久化扁平文件pickle序列化为字符串序列化对象到文件shelve数据库ORH关系映射对象持久化扁平文件文本文件:保存文本信息,存储结果有特定类型,需要类型还原scores = [90,91,95,99]def write_scores(): with open('data_list.txt','w',encoding = 'utf8') as f: ...原创 2019-11-17 11:21:17 · 409 阅读 · 0 评论 -
python基础(十):数值与日期
数值格式化>>>a = 520>>>b = 12345678.12345678>>>c = -123456.654321>>>type(a)<class 'int'>>>>type(b)<class 'float'>>>>type(c)<cl...原创 2019-11-16 22:29:43 · 132 阅读 · 0 评论 -
python基础(九):错误异常处理、测试
基础(九)错误异常类型经常碰到的异常(待更新)处理try:可能出现异常的代码except:捕获异常finally:不论是否遇到异常均会执行raise:手动抛出异常测试级别单元测试断言方法例子错误异常类型语法错误、语义错误(除0)、逻辑错误经常碰到的异常(待更新)python3内置异常官方文档SyntaxError:语法异常(缺逗号冒号之类的)AttributeError:属性异常I...原创 2019-11-14 20:22:34 · 412 阅读 · 0 评论 -
python基础(八):封装、继承、多态
面向对象特征封装、继承、多态示例1.析构函数class Book: count = 0 #def __init__(self,title,price = 0.0,author=None,count = 0): ##构造函数 def __init__(self, title, price=0.0, author=None): self.tit...原创 2019-11-11 20:44:21 · 227 阅读 · 0 评论 -
python基础(七):包、模块、OOP
模块与包基础概念包:指令:import、form、importlib.reload(模块)作用:代码重用、命名空间、实现数据或服务共享步骤:找——编译为字节码——运行搜索范围:程序主目录->环境变量->标准库->扩充库代码示例调用其他函数参数import mathimport modelsdef hello(): f = 6.535673...原创 2019-11-07 21:49:42 · 310 阅读 · 0 评论 -
python基础(六):参数匹配、Lambda、工具
函数参数匹配位置匹配、关键字匹配、默认值(调用时省略传值)星号+变量 任意数量参数## 不确定传几个参数def avg(*scores): return sum(scores) / len(scores)result = avg(98.2,88.1,70,65)print(result)def avg(*scores): return sum(scores...原创 2019-11-05 21:55:32 · 188 阅读 · 0 评论 -
python基础(五):迭代、函数
基础(五)迭代迭代协议迭代工具迭代器对象可迭代对象内置可迭代对象举例1. 返回一个列表的平方值2. dict输出3. 字符串过滤函数目的定义调用传值变量作用域参数举例迭代Q:哪些对象可以进行for循环/遍历?A:可迭代的对象/实现迭代器协议的对象迭代协议内部有next方法能获取到元素__ next__()示例:f = open('data.txt',encoding ='utf...原创 2019-11-04 21:36:49 · 146 阅读 · 0 评论 -
python基础(四):赋值,if,while,for
语句表达式格式PEP8空格四个空格一行最好不要超过79赋值语句基本赋值序列赋值左右保证一致>>>a,b,c = 'uke'>>>a'u'>>>b'k'>>>c'e'左右不一致,需要切割>>>a,b,c = 'youpin'>>>aTrace...原创 2019-11-03 22:30:42 · 1187 阅读 · 0 评论 -
python基础(三):字典、元组、文件
字典声明字典的声明有两种方式{键:值,,}>>> d = {'ISBN':'22222','Title':'Pythonbase','price':30}>>> d{'ISBN': '22222', 'Title': 'Pythonbase', 'price': 30}dict(键=键值,)>>> d = dict(I...原创 2019-11-01 22:56:00 · 536 阅读 · 0 评论 -
python基础(二):数值、字符串、列表
数值显示float浮点型精度问题:计算机硬件导致>>> 1.1+2.23.3000000000000003显示取两位小数>>> f = 2.2222>>> 'f={0:.2f}'.format(f)'f=2.22'除法特殊情况除法取整>>> 10 //42精度不同的操作&g...原创 2019-10-31 21:10:15 · 156 阅读 · 0 评论 -
python基础(一):变量、数据类型
python基础(一):概述、变量、数据类型特点变量创建变量满足条件特点优点:可移植性、丰富的库、面向过程、面向对象、函数式编程缺点:运行效率低(因为python的动态、多用)变量创建变量满足条件第一次赋值的时候创建开头是字母或下划线无空格避免python关键字包含数字、字母、下划线区分1和l,0和o...原创 2019-10-31 10:27:50 · 206 阅读 · 0 评论