
Python基础学习
不可描述的两脚兽
这个作者很懒,什么都没留下…
展开
-
解决[WinError 87] pip自动安装不成功问题
WinError 87,[WinError 87]pip 安装出错,ERROR: Could not install packages due to an EnvironmentError: [WinError 87] The parameter is incorrect原创 2019-12-12 20:31:56 · 2298 阅读 · 1 评论 -
Python基础(Day 14)(SQLite初体验)
知识点总结:使用sqlite模块完成常规sql语句执行。定义表格结构及数据NameMobileBirthdayisValudEric182454511551992-09-8-180Tom182454511551992-01-8-070Jerry182444511551932-09-8-280Peter18256511575...原创 2019-12-03 00:22:17 · 152 阅读 · 0 评论 -
Python基础(Day 13)(csv、json、excel 的读写)
知识点总结:1. csv格式操作2. json格式操作3. excel格式操作csv操作csv读取import csvfrom collections import namedtuple# 将csv文件视为文本文件的普通读取方法def read(): with open('data.csv', 'r', encoding='utf8') as f: ...原创 2019-12-02 00:59:06 · 157 阅读 · 0 评论 -
Python基础(Day 12)(并发 装饰器)
知识点总结:1. 并发2. 装饰器并发部分_thread 已废弃由_thread模块构造的实例,实际为守护线程,即可能在主线程执行完之后直接被杀死。第二个_thread对象没有打印结束。import timeimport _threaddef worker(n): print(f'函数开始于:{time.ctime()}') time.sleep(n)...原创 2019-11-30 22:09:24 · 249 阅读 · 0 评论 -
Python基础(Day 11)(正则 系统模块 sys os)
1. 正则表达式 2. 系统工具 1) sys 2) os原创 2019-11-28 23:38:29 · 174 阅读 · 0 评论 -
Python基础(Day 10)(对象持久化 str-bytes-bytearray转换)
对象持久化 str-bytes-bytearray转换原创 2019-11-27 23:30:09 · 260 阅读 · 0 评论 -
Python基础(Day 9)(异常处理 单元测试 f格式化 日期操作)
知识点总结:异常处理代码组织try: ''' code block '''# 通过except捕获指定异常,通过as对error增加引用except AttributeError as e: print('AttributeError is catch', e)# 通过except捕获未被指定处理的异常except: # 通过r...原创 2019-11-26 23:37:57 · 315 阅读 · 0 评论 -
Python基础(Day 8)(类与实例 继承)
书接上文,知识点总结:类 与 实例a. 类变量 - 实例变量b. 类方法 - 实例方法继承类与实例demoimport datetimeclass Book: # 类成员变量(和静态变量很相似,但是有区别,往下看),与对象无关(与self无关),绑定到类(class)上 count = 0 # 预定义函数 # 构造函数 def ...原创 2019-11-26 02:38:42 · 173 阅读 · 0 评论 -
Python基础(Day 7)(包与模块管理 面向对象)
知识点总结:包与模块管理面向对象包与模块管理面向对象面向对象基本思想:封装,继承,多态:对象间的关系:聚合:可分别独立存在的对象聚合在一起形成的整体。复合(组合):不可分离的对象组合在一起的整体,一旦销毁同时终止生命周期。依赖:对象间依赖而存在,如空气之于鸟关联:最弱的联系点击这里参考更多对象关系面向对象编程demo:在工程下新建main.py文...原创 2019-11-24 23:00:51 · 187 阅读 · 0 评论 -
Python基础(Day6)(函数参数列表 lambda)
知识点总结:函数的参数列表定义定义函数时指定默认值不定参数参数列表带*意义(不定参数tuple)参数列表带**的意义(不定参数dictionary)Lambda表达式lambda 格式lambda 使用高级lambda工具 —— map filter函数的参数列表定义指定默认值# 带有默认值的函数c=2调用函数时可无需传入该参数def func(a...原创 2019-11-23 19:29:44 · 288 阅读 · 0 评论 -
Python基础(Day5)(迭代 函数)
知识点总结:迭代 Iterator Iterable:Iterable: 具有方法__iter__()的对象。该方法返回一个IteratorIterator: 具有方法__next__()的对象__next__()可以被直接调用,迭代到超过末尾会抛出异常。同时具有__iter__()。通过for迭代Iterable# 通过for迭代tuplefor i in (1, 2, 3):...原创 2019-11-23 03:19:57 · 546 阅读 · 0 评论 -
Python基础(Day 4)(string拓展赋值玩法 分支 循环)
知识点总结:string拓展赋值#序列赋值>>> a,b,c = 'uke'>>> print(a,b,c)u k e#拓展序列解包赋值>>> a,b,*c = 'test data'>>> print(a,b,c)t e ['s', 't', ' ', 'd', 'a', 't', 'a']&g...原创 2019-11-21 19:02:00 · 179 阅读 · 0 评论 -
Python基础(Day 3)(dict tuple file)
知识点总结:字典表dict#dict声明方式1>>> d = {'ISBN':'23144','Title':'Python'}#dict获取>>> d['Title']'Python'>>> d{'ISBN': '23144', 'Title': 'Python'}#dict赋值>>> d['Aut...原创 2019-11-21 13:09:06 · 136 阅读 · 0 评论 -
Python基础(Day 2)(数值 字符串 布尔 列表)
知识点总结:#声明字符串s = 'abc'#声明列表l = [1,2,3,4,'aaa']#声明字典d = {'name':'Tom','age':20}#声明元组t = (1,2,3,4,'aaa')数值型 字符串#声明赋值age = 20#表达式2.2+3.0#占位符>>> '{0}'.format(20)'20'>>...原创 2019-11-20 11:03:04 · 171 阅读 · 0 评论 -
Python基础(Day 1)(变量 数据结构 存储 常用数据结构)
知识点总结:Python运行基于解释器而非直接运行在OS上。Python在Windows上通过.exe安装包方式安装时,实际包含了解释器和PVM。解释器编译后生成.pyc字节码文件。概念结构变量类型取决于实际对象,变量仅仅为对象引用,可随意更改类型(动态类型),查看字面量类型type(value)变量创建规则:第一次赋值的时候。变量命名规则:a. 只能...原创 2019-11-19 19:58:13 · 193 阅读 · 0 评论