随笔分类 -  python

摘要:例1: 通过外部定义一个函数也可以传值进去class OldboyStudent: school='oldboy' def choose_course(self): print(... 阅读全文
posted @ 2018-06-27 14:16 Marcki 阅读(392) 评论(0) 推荐(0)
摘要:1.面向过程编程 核心是过程二字,过程值的是解决问题的步骤,即先干什么,再干什么然后在干什么 基于该思想编写程序好比在设计一条流水线,是一种机械式的思维方式 优点:复杂的问题流程化,进而简单化 (一个复杂的问题,分成一个个小的步... 阅读全文
posted @ 2018-06-26 14:45 Marcki 阅读(161) 评论(0) 推荐(0)
摘要:configparser模块解析配置文件,解析内容格式: [section1]k1 = v1k2:v2user=egonage=18is_admin=truesalary=31[section2]k1 = v1config=configparser.ConfigPar... 阅读全文
posted @ 2018-06-26 14:28 Marcki 阅读(154) 评论(0) 推荐(0)
摘要:shevle模块比pickle模块简单,只要一个open模式,返回类似字典的对象,可读可写;key必须为字符串,而值可以是python所支持的数据类型如下例题:import shelve# dic1={'pwd':'alex3714','age':18,'sex':'... 阅读全文
posted @ 2018-06-26 14:28 Marcki 阅读(129) 评论(0) 推荐(0)
摘要:1.shutil模块 高级的 文件、文件夹、压缩包 处理模块使用方法: * shutil.copyflileobj(open('user.txt','r'),open('pwd','w')) #文件内容拷贝到另一个文件里 * sh... 阅读全文
posted @ 2018-06-26 14:28 Marcki 阅读(1286) 评论(0) 推荐(0)
摘要:1.什么是hash hash是一种算法,该算法接受传入的内容,经过运算得到一串hash值 1.如果把hash算法比喻为一座工厂 2.那传给hash算法的内容就是原材料 3.生成的hash值就是生产出的产品2.为何要用hash算法 hash... 阅读全文
posted @ 2018-06-26 14:27 Marcki 阅读(2650) 评论(0) 推荐(0)
摘要:1.什么是正则 正则就 是一系列具有特殊含义的字符组成一套规则,该规则用来描述具有某一特征的字符串 正则就是用来去一个大的字符串中匹配出符合规则的子字符串2.为什么要用正则 1.用户注册 2.爬虫程序print(re.findall('\w',... 阅读全文
posted @ 2018-06-24 11:21 Marcki 阅读(103) 评论(0) 推荐(0)
摘要:# sys.path # 可以把文件路径加入到环境变量 返回模块的搜索路径 返回模块的搜索路径,初始... 阅读全文
posted @ 2018-06-24 11:21 Marcki 阅读(217) 评论(0) 推荐(0)
摘要:os.environ 获取系统环境变量 只能定义为str字符串模式当程序所有的文件都需要引用一个变量时,则需要将该变量加入环境变量中# os.environ['x']=json.dumps(['a','b','c'])... 阅读全文
posted @ 2018-06-24 11:20 Marcki 阅读(178) 评论(0) 推荐(0)
摘要:时间模块使用实际分为三种格式1.时间戳时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型 print(time.time()) # 时间戳:1487130156.419527... 阅读全文
posted @ 2018-06-20 16:46 Marcki 阅读(350) 评论(0) 推荐(0)
摘要:1.什么是序列化和反序列化 序列化就是将内存中的数据结构转换成一种中间格式存储到硬盘或者基于网络传输 反序列化就是硬盘中或者网络传来的一种数据格式转换成内存中数据结构2.为啥有呢? 1.可以保存程序的运行状态(比如游戏升级,打到一半关闭程序,那么,你... 阅读全文
posted @ 2018-06-20 16:46 Marcki 阅读(318) 评论(0) 推荐(0)
摘要:import random print(random.random()) # float 大于o且小于1之间的小数 print(random.uninform(1,3)) ... 阅读全文
posted @ 2018-06-20 16:45 Marcki 阅读(184) 评论(0) 推荐(0)
摘要:1.什么是包 包是模块的一种形式,包的本质就是一个含有——init——.py文件的文件夹 导入包,读取的包文件夹里面的__init__.py文件2.为啥要有包? 包是多种模块的集合 ,方便模块功能的管理、扩展与使用 3.导入包的三步骤... 阅读全文
posted @ 2018-06-20 15:00 Marcki 阅读(986) 评论(0) 推荐(0)
摘要:1.面向过程编程 主要是核心过程二字,过程指的是解决问题的步骤,即先干什么,在干什么,然后在干什么 基于该思想编写程序就好比在设计一条流水线,是一种机械式的思维方式优点: 复杂的问题流程化,进而简单化缺点: 扩展性极差(修改一个值,有可... 阅读全文
posted @ 2018-06-19 14:48 Marcki 阅读(351) 评论(0) 推荐(0)
摘要:1.常用的内置函数# 掌握# res='你好'.encode('utf-8') 编码 encode 编码# print(res)## res=bytes('你好... 阅读全文
posted @ 2018-06-15 17:51 Marcki 阅读(177) 评论(0) 推荐(0)
摘要:1.匿名函数 匿名函数:不用绑定名字,内存地址用一次就回收 定义: res=(lambda x,y:x+y)(1,2) f=lambda x,y:x+y pr... 阅读全文
posted @ 2018-06-14 19:55 Marcki 阅读(179) 评论(0) 推荐(0)
摘要:1.三元表达式 格式为:条件成立时的返回值 if 条件 else 条件不成立时的返回值 总结:多行判断,一行代码解决。就是一条if判断的简写代码语法2.列表生成式 方括号【】 快速生成一个列... 阅读全文
posted @ 2018-06-14 14:07 Marcki 阅读(2858) 评论(0) 推荐(0)
摘要:先来介绍下迭代器: 迭代器即迭代取值的工具 迭代 的意思就是重复的基于上一次的结果取值 *迭代器可以不依赖索引取值 取值=取一个值就会少一个,... 阅读全文
posted @ 2018-06-13 19:19 Marcki 阅读(165) 评论(0) 推荐(0)
摘要:1.闭包函数作用域的关系: 作用域关系在函数定义阶段时就固定死了,与调用位置无关 即:在任意位置调用函数都需要跑到定义函数时寻找作用域关系 闭包函数:闭指的是:该函数是一个内部函数包指的是:指的是该函数包含对外部作用域(非... 阅读全文
posted @ 2018-06-13 14:06 Marcki 阅读(163) 评论(0) 推荐(0)
摘要:1.有参装饰器:是无参装饰器的加强版 在无参装饰器上面再包个函数(相当于多增加一个值) 无参装饰器函例图: def check(func): ... 阅读全文
posted @ 2018-06-13 00:03 Marcki 阅读(137) 评论(0) 推荐(0)