随笔分类 -  02-python

python基础
摘要:xx: 公有变量 _x: 单前置下划线,私有化属性或方法,from somemodule import *禁止导入,类对象和子类可以访问 __xx:双前置下划线,避免与子类中的属性命名冲突,无法在外部直接访问(名字重整所以访问不到) __xx__:双前后下划线,用户名字空间的魔法对象或属性。例如:_ 阅读全文
posted @ 2020-04-20 00:46 组装梦想 阅读(149) 评论(0) 推荐(0)
摘要:浅拷贝:浅拷贝是对于一个对象的顶层拷贝。通俗的理解是:拷贝了引用,并没有拷贝内容 copy.copy实现浅拷贝,如果copy.copy拷贝的是元组,那么它不会进行浅拷贝,仅仅是指向。原因:元组是不可变类型,那么意味着数据一定不能修改,因此用copy.copy的时候它会自动判断,如果是元组它就是指向了 阅读全文
posted @ 2020-04-20 00:43 组装梦想 阅读(110) 评论(0) 推荐(0)
摘要:GIL面试题: 描述Python GIL的概念,以及它对Python多线程的影响。编写一个多线程抓取网页的程序,并阐述多线程抓取是否可比单线程性能有提升,并解释原因。 答案: Python语言和GIL没有关系,仅仅是由于历史原因在Cpython虚拟机(解释器),难以移除GIL。 GIL:全局解释器锁 阅读全文
posted @ 2020-04-20 00:41 组装梦想 阅读(86) 评论(0) 推荐(0)
摘要:一、读取Excel中的数据: 1 import xlrd 2 3 # excle文件对象 4 book = xlrd.open_workbook('income.xlsx') 5 # print(f'包含表单数量:{book.nsheets}') 6 # print(f'表单的名称分别为:{book 阅读全文
posted @ 2020-04-15 18:18 组装梦想 阅读(323) 评论(0) 推荐(0)
摘要:应用场景:在原有函数的基础上,增加一点功能 例如:下面代码在返回值前面增加字符串‘当前时间:’ 1 import time 2 def getXXXTime()3 return time.strftime('%Y_%m_%d %H:%M:%S',time.localtime()) 装饰代码: 1 i 阅读全文
posted @ 2020-04-14 21:17 组装梦想 阅读(143) 评论(0) 推荐(0)
摘要:创建目录: 1 import os 2 os.makedirs('tmp/python/fileop', exist_ok=True) 会在当前目录下递归创建 tmp/python/fileop 目录,exist_ok=True 指定了,如果某个要创建的目录已经存在,也不会报错 删除目录或文件: 1 阅读全文
posted @ 2020-04-14 18:14 组装梦想 阅读(167) 评论(0) 推荐(0)
摘要:一、列表推导式: (1)生成指定范围的数值列表,语法格式如下: list = [Expression for var in range] 参数说明: list:表示生成的列表名称 Expression:表达式,用于计算新列表的元素 var:循环变量 range:采用range()函数生成的range 阅读全文
posted @ 2020-04-10 15:37 组装梦想 阅读(535) 评论(0) 推荐(0)
摘要:一、语法: list.sort([key][,reverse]) # 数字、字符串按照ASCII,中文按照unicode从小到大排序。排序会改变原有列表,不会形成副本,无返回值 new_list = sorted(list,[key][,reverse]) # 默认如果是数字则按由小到大排序,若是字 阅读全文
posted @ 2020-04-10 15:00 组装梦想 阅读(1224) 评论(0) 推荐(0)
摘要:常用快捷键: 编辑类: Ctrl + D 复制选定的区域或行 Ctrl + Y 删除选定的行 Ctrl + Alt + L 代码格式化 Ctrl + Alt + O 优化导入(去掉用不到的包导入) Ctrl + 鼠标 简介/进入代码定义 Ctrl + / 行注释 、取消注释 Ctrl + [ 快速跳 阅读全文
posted @ 2020-04-09 18:02 组装梦想 阅读(186) 评论(0) 推荐(0)
摘要:python飞机大战素材及代码已上传百度云,链接: https://pan.baidu.com/s/1ptZzCC5Z0tqySrw6p7gHsw 提取码: pqxn plane_main 1 import pygame 2 from plane_sprites import * 3 4 5 cla 阅读全文
posted @ 2020-03-17 21:01 组装梦想 阅读(8686) 评论(0) 推荐(0)