随笔分类 -  Python3

摘要:x、y、‘函数名’相当于门牌号(内存地址)当x、y都停止指向123时,123对应的内存被清空释放回收匿名函数没有门牌号,对应内存将被即刻回收 阅读全文
posted @ 2017-10-28 12:28 生信杰克 阅读(2383) 评论(0) 推荐(0)
摘要:定义: 装饰器:本质是函数,装饰其他函数。为其他函数添加附加功能。高阶+嵌套=装饰器 原则: 知识储备: 格式: 示例: 阅读全文
posted @ 2017-10-28 11:29 生信杰克 阅读(277) 评论(0) 推荐(0)
摘要:1 阅读全文
posted @ 2017-10-28 10:40 生信杰克 阅读(135) 评论(0) 推荐(0)
摘要:#compile f = open("函数递归.py") data =compile(f.read(),'','exec') exec(data) #print msg = "又回到最初的起点" f = open("tofile","w") print(msg,"记忆中你青涩的脸",sep="|",end="",file=f) # #slice # a = range(20) # pat... 阅读全文
posted @ 2017-10-27 15:34 生信杰克 阅读(169) 评论(0) 推荐(0)
摘要:满足其一即是 阅读全文
posted @ 2017-10-27 15:32 生信杰克 阅读(152) 评论(0) 推荐(0)
摘要:匿名函数是不需要显式的指定函数 匿名函数主要是和其它函数搭配使用,如下 阅读全文
posted @ 2017-10-27 15:08 生信杰克 阅读(162) 评论(0) 推荐(0)
摘要:在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。 递归特性: 1. 必须有一个明确的结束条件,最多递归999次 2. 每次进入更深一层递归时,问题规模相比上次递归都应有所减少 3. 递归效率不高,递归层次过多会导致栈溢出(在计算机中,函数调用是通过栈(stack) 阅读全文
posted @ 2017-10-27 15:02 生信杰克 阅读(515) 评论(0) 推荐(0)
摘要:定义: 在函数体内定义新函数 阅读全文
posted @ 2017-10-27 14:54 生信杰克 阅读(741) 评论(0) 推荐(0)
摘要:在子程序中定义的变量称为局部变量,在程序的一开始定义的变量称为全局变量。global可以在子程序中定义全局变量,但是别用。 全局变量作用域是整个程序,局部变量作用域是定义该变量的子程序。在子程序里更改整数、字符串只在子程序起作用;在子程序改列表、字典、集合、类,对全局起作用 当全局变量与局部变量同名 阅读全文
posted @ 2017-10-27 12:01 生信杰克 阅读(522) 评论(0) 推荐(0)
摘要:定义函数、调用函数: 默认参数: 默认安装值 连接数据库 参数组(非固定参数): 阅读全文
posted @ 2017-10-27 11:54 生信杰克 阅读(616) 评论(0) 推荐(0)
摘要:面向对象:华山派 》类 》关键字class 面向过程:少林派 》过程 》关键字def 函数式编程:逍遥派 》函数 》关键字def 函数是Python内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计。函数就是 阅读全文
posted @ 2017-10-26 12:14 生信杰克 阅读(379) 评论(0) 推荐(0)
摘要:编码种类: ASCII 占1个字节,只支持英文 GB2312 占2个字节,支持6700+汉字 GBK GB2312的升级版,支持21000+汉字 Shift-JIS 日本字符 ks_c_5601-1987 韩国编码 TIS-620 泰国编码 由于每个国家都有自己的字符,所以其对应关系也涵盖了自己国家 阅读全文
posted @ 2017-10-26 11:00 生信杰克 阅读(3240) 评论(1) 推荐(0)
摘要:对文件操作流程 基本操作 f =open('filename','r ',encoding='utf-8') #打开文件,通过文件句柄只读文件 data =f.read() # 默认读取所有内容,可加参数指定字符数,文件大时不要用,指针从开始到末尾 print(data) # 打印文件 f =ope 阅读全文
posted @ 2017-10-25 17:13 生信杰克 阅读(239) 评论(0) 推荐(0)
摘要:集合是一个无序的,不重复的数据组合,它的主要作用如下: 去重,把一个列表变成集合,就自动去重了 关系测试,测试两组数据之前的交集、差集、并集等关系 常用操作 set()函数创建 s = set([3,5,9,10]) #用set()函数创建一个数值集合,type()函数测试数据类型 t = set( 阅读全文
posted @ 2017-10-25 16:49 生信杰克 阅读(142) 评论(0) 推荐(0)
摘要:字符串 阅读全文
posted @ 2017-10-23 21:24 生信杰克 阅读(96) 评论(0) 推荐(0)
摘要:字典是key - value 数据类型 字典的特性: dict是无序的 key必须是唯一的,天生去重 增 删 改 查 程序练习 程序: 三级菜单 要求: menu = { '北京':{ '海淀':{ '五道口':{ 'soho':{}, '网易':{}, 'google':{} }, '中关村':{ 阅读全文
posted @ 2017-10-23 17:35 生信杰克 阅读(311) 评论(0) 推荐(0)
摘要:name='my name is jack'name.capitalize() #首字母大写 name.casefold() #大写全部变小写 name.center(50,"-") #输出 '-------------my name is jack--------------',共50个字符 name.count('a') #统计a出现次数 name.encode() #将字符串编码... 阅读全文
posted @ 2017-10-23 14:56 生信杰克 阅读(213) 评论(0) 推荐(0)
摘要:参数放括号里还是函数前 自动补全里的v、f等代表什么 pycharm ctrl 点一下查看帮助 开发规范,一行代码不超过80个字符,可以‘\’续行 ctrl+?注释 阅读全文
posted @ 2017-10-23 10:40 生信杰克 阅读(141) 评论(0) 推荐(0)
摘要:格式:\033[显示方式;字体色;背景色m......[\033[0m] 阅读全文
posted @ 2017-10-23 10:20 生信杰克 阅读(1512) 评论(0) 推荐(0)
摘要:import os # rm /home/file commmand='rm /home/%s'%('file')os.popen(command) 阅读全文
posted @ 2017-08-11 16:19 生信杰克 阅读(3200) 评论(0) 推荐(0)