- 博客(19)
- 收藏
- 关注
原创 装饰器
# 装饰器闭包掌握之前的要点1.作用域2.高阶函数3.闭包闭包定义: 如果在一个内部函数里,对在外部作用域(但不是在全局作用域)的变量进行引用,那么内部函数就被认为是闭包def outer(): x = 10 def inner(): #条件1:内部函数 print(x) #条件2:外部环境变量 return inner #结论0:
2017-12-03 17:32:16
206
原创 logging
# logging可见,默认情况下 Python的 logging模块将日志打印到了标准输出中,且只显示了大于等于 WARNING级别的日 这说明默认的日志级别设置为 WARNING(日志级别等级 CRI TICAL>ERROR> WARNING>INFo EBUG>NoTEST),默认的日志格式为日志级别: Logger名称:用户输出消息可见在 logging.basicConfig()函数中
2017-12-03 17:31:21
238
原创 第11章
第11章第11章序列赋值扩展序列解包边界情况应用于for循环序列赋值>>> nudge = 1>>> wink = 2>>> a,b = nudge,wink>>> a,b(1, 2)>>> [a,b,c]=(1,2,3)>>> a,c(1, 3)虽然可以在= 符号两侧混合相匹配的序列类型,右边元素的数目还是要跟左边的变量的数目相同。>>> a,b,c=[235,'loi','
2017-12-03 17:20:29
210
原创 生成器,迭代器
# 生成器,迭代器列表生成式列表生成式def f(n): return n**3a = [f(x) for x in range(1,10)]print(a)------------[1, 8, 27, 64, 125, 216, 343, 512, 729]a = (x for x in range(1,10))print(a) #<generator object
2017-12-03 17:18:43
275
原创 map
mapzipfilter时间戳,结构化时间,字符串格式化时间第十三章关于时间的格式查看pycharm修正strftime(...) strftime(format[, tuple]) -> string Convert a time tuple to a string according to a format specification. See the library re
2017-12-03 17:14:30
261
原创 函数书
函数函数作用域作用域法则变量名解析LEGB原则作用域实例内置作用域global语句最小化全局变量最小化文件间的修改其他访问全局变量的方法作用域和嵌套函数嵌套作用域的细节嵌套作用域举例工厂函数使用默认参数来保留嵌套作用域的状态嵌套作用域和lambdanonlocal语句 函数也可以通过lambda表达式来创建。 lambda创建一个对象但将其作为结果返回。
2017-12-03 17:12:19
628
原创 函数
函数与函数作用域函数与函数作用域功能命名规则编写函数参数return函数作用域小结高阶函数递归函数内置函数filter过滤器map对序列处理修改reducelambda匿名函数功能:1.减少重复代码2.方便修改,更易扩展3.保持代码的一致性命名规则 函数名必须以下划线或字母开头,可以包含任意字母,数字或下划线的组合,不能使用任何的标点符号 函数名是区分大小写
2017-11-21 23:30:44
201
原创 列表,字典
列表,字典列表字典列表列表方法调用深浅拷贝集合set集合类型操作符字典列表list 最具灵活性的有序集合对象类型L = []L = [0,1,2,3]L = [0,1,2,[4,5,6]]L[I]L[I][J]L[I:J]L1+L2L.append(4) # 插入单个元素L.extend([5,6,7]) #插入一个列表,插入几个元素,列表会多几个元素l.i
2017-11-19 20:32:45
186
原创 linux
更改文件的所有者和所有组更改文件的所有者和所有组增加用户查找文件磁盘管理磁盘的分区和格式化增加虚拟磁盘VIMchown chown 用户:用户 目录增加用户sudo useradd 用户名设置密码sudo passwd 用户名登录用户su - 用户名 文件类型为减号的时候是普通文件查找文件find 图1 根据文件名查找 图2
2017-11-18 16:50:45
190
原创 文件操作基本流程
文件操作基本流程文件操作基本流程 能调用方法的一定是对象 文件本身也是对象 linux内一切皆文件 读不能写,写不能读1.当写的时候,会清空掉文件的内容,写入你要加入的内容 写入多个,在后面加,不换行f = open('小重山','w',encoding = 'utf8')f.write('hello world')f.write('alex')hello
2017-11-18 16:49:45
403
原创 字符编码
字符编码字符编码1.二进制 —> ASCII :只能存英文和拉丁字符。一个字符(a)占一个字节。一个汉字占8个字节gb2312:只能6700多个中文,1980gbk1.0:存了两万多个字符,1995gb18030:2000,27000中文unicode,万国码:utf-32,一个字符占4个字节utf-16,一个字符占2个字节或2个以上,65535utf-8:一个英文用ASCII码来存,一
2017-11-18 16:49:06
198
原创 linux文件
更改文件权限 r:4 w:2 x:1chmod 数字 文件 chmod u/g/o/a +/- r/w/x 文件u为user,同理还有group,缩写g,other缩写o,用加减改权限
2017-11-15 10:39:01
171
原创 Linux基础知识
Linux基础知识Linux基础知识目录结构快捷键文件和目录管理环境变量Linux文件属性更改文件的权限目录结构ls -l / 目录文件ls / 文件/ 所有目录boot boot配置文件、内核和其他启动时所需的文件etc 存放系统配置文件(不要删除和更改)home
2017-11-11 15:20:27
214
转载 Python3教程
Python基础语法编码标识符保留字注释行与缩进多行语句数据类型字符串空行多个语句构成代码组Print输出打印import 与 fromimport命令行参数Python基础语法编码默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。 当然你也可以为源码文件指定不同的编码# -*- coding: cp-1252 -*-标识符
2017-10-03 14:05:24
313
原创 文档
Typora使用方法Typora使用方法基本Markdown使用语法斜体和粗体超链接列表引用表格基本Markdown使用语法1.斜体和粗体斜体 或 斜体粗体加粗斜体删除线下划线2.超链接1.行内式百度搜索 注:typora参考式和自动链接式在csdn失效2.参考式[Google][1],[Baidu][2]3.自动链接3.列表注:typora可以支持到二级列表,三级无法实现
2017-10-01 09:56:41
192
转载 欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键 都发给你你看ffhi快捷键加粗 Ctrl + B 斜体 Ctrl + I
2017-09-11 11:15:15
220
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人