随笔分类 -  python学习篇

摘要:pycharm 快捷键 提示CTRL Q: 在参数列表位置,显示可以输入的所有参数。CTRL Q: 查看选中方法的文档字符串 阅读CTRL -: 折叠当前代码CTRL +: 展开当前代码CTRL SHIFT -: 折叠所有代码CTRL SHIFT +: 展开所有代码CTRL SHIFT F7: 将当 阅读全文
posted @ 2018-03-24 16:49 范恒 阅读(308) 评论(0) 推荐(0)
摘要:# Auther: Aaron Fan# 动态获取执行文件的相对路径路径:print(__file__)#动态获取执行文件的绝对路径:import osfile_path = os.path.abspath(__file__)print(file_path)#返回目录名,不要文件名(返回的是一个路径 阅读全文
posted @ 2016-12-14 00:53 范恒 阅读(428) 评论(0) 推荐(0)
摘要:# Auther: Aaron Fan# 加载文件中的数据import jsonwith open('test.txt','r',encoding='utf-8') as f: info = json.loads(f.read())print(info) 阅读全文
posted @ 2016-12-14 00:52 范恒 阅读(226) 评论(0) 推荐(0)
摘要:# Auther: Aaron Fan# 把数据存入到一个文件中# json格式的数据几乎可以通用语任何编程语言,但是仅仅只是简单的格式转换# 比如:字典、列表、元组、字符串这些,像函数、类就不可以这么转换了。# python中有一个支持所有格式转换的模块:pickle,但是pickle格式不能用用 阅读全文
posted @ 2016-12-14 00:51 范恒 阅读(1078) 评论(0) 推荐(0)
摘要:# Auther: Aaron Fanprint(abs(-10)) #取绝对值print(all([0,'a',3])) #如果参数中有一个不为真,就返回False。(非0即真)print(any([0,'a',3])) #如果参数中有一个为真,就返回True#返回一个可打印的对象字符串方式表示, 阅读全文
posted @ 2016-12-13 02:04 范恒 阅读(523) 评论(0) 推荐(0)
摘要:# Auther: Aaron Fan# 变量是存储着一堆数据的门牌号# 函数是存储着一堆逻辑的门牌号(其实这些逻辑底层也都是一数据的方式存储的)# 匿名函数,就是一个没有门牌号的函数# 正常函数:def sayhi(n): print(n)#调用sayhi(3)#把上面这个些能匿名函数lambda 阅读全文
posted @ 2016-12-13 02:03 范恒 阅读(214) 评论(0) 推荐(0)
摘要:# Auther: Aaron Fan"""def consumer(name): print("%s 准备吃包子啦!" % name) while True: baozi = yield print("包子[%s]来了,被[%s]吃了!" % (baozi, name))people = cons 阅读全文
posted @ 2016-12-12 01:34 范恒 阅读(660) 评论(0) 推荐(0)
摘要:# Auther: Aaron Fan# 可以直接作用于for循环的对象统称为可迭代对象:Iterable# 可以使用isinstance()判断一个对象是否是Iterable对象:"""from collections import Iterableisinstance([],Iterable)T 阅读全文
posted @ 2016-12-12 01:34 范恒 阅读(1417) 评论(0) 推荐(0)
摘要:# Auther: Aaron Fan"""生成器:只有在调用的时候才会生成相应的数据(调用到这个数据的时候才会生成这个数据,没有调用到时就没有这个数据)只记录数据的当前位置生成器不能像普通的列表一样,通过下标或者切片的方式去取生成器只能通过 循环 或者__next__()(2.x中用next()) 阅读全文
posted @ 2016-12-12 01:33 范恒 阅读(2586) 评论(0) 推荐(0)
摘要:# Auther: Aaron Fan# 原始的写法:a = []for i in range(10): a.append(i*2)print(a)# 用列表生成式完成上面的写法:a = [i*2 for i in range(10)]print(a)# 上面的i也可以稍微复杂一点处理,比如用函数去 阅读全文
posted @ 2016-12-12 01:08 范恒 阅读(249) 评论(0) 推荐(0)
摘要:__author__ = "Aaron Fan"import time #导入time模块user,passwd = 'alex','abc123' #用户名密码def auth(auth_type): #创建auth函数,创建auth_type形参 #print("auth func:",auth 阅读全文
posted @ 2016-12-11 01:14 范恒 阅读(339) 评论(0) 推荐(0)
摘要:# Auther: Aaron Fan# 嵌套函数# 定义:# 在一个函数体内,用def重新定义新的函数,才叫嵌套函数# 示例1: #属于嵌套函数def foo(): print("in the foo") def bar(): print("in the bar") bar()foo()#而这种就 阅读全文
posted @ 2016-12-11 01:13 范恒 阅读(348) 评论(0) 推荐(0)
摘要:# Author: Aaron Fan"""装饰器(别名:语法糖):定义: 本质是函数(装饰其它函数),就是为其它函数添加一些附件的功能原则: 1、不能修改被装饰的函数的源代码 2、不能修改被装饰的函数的调用方式 3、装饰器存在对被装饰的函数是完全透明的(就是被装饰的函数完全感觉不到装饰器的存在)实 阅读全文
posted @ 2016-12-11 01:13 范恒 阅读(418) 评论(0) 推荐(0)
摘要:# Auther: Aaron Fan'''# 高阶函数:把一个函数名,以实参的形式,传给这个函数的形参,这个函数就称为高阶函数。比如下面的形参c,对应的实参是一个函数名abs。# 函数abs()的功能是取绝对值def add(a,b,c): return c(a) + c(b)add_value 阅读全文
posted @ 2016-12-11 01:12 范恒 阅读(716) 评论(0) 推荐(0)
摘要:# Auther: Aaron Fan"""递归特性:1. 必须有一个明确的结束条件2. 每次进入更深一层递归时,问题规模相比上次递归都应有所减少3. 递归效率不高,递归层次过多会导致栈溢出(在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧, 每当 阅读全文
posted @ 2016-12-11 01:12 范恒 阅读(1287) 评论(0) 推荐(0)
摘要:def print_two(*args): arg1, arg2 = args print "arg1: %r, arg2: %r" % (arg1,arg2) def print_two_again(arg1, arg2): print "arg1: %r, arg2: %r" % (arg1, 阅读全文
posted @ 2016-11-28 19:32 范恒 阅读(9069) 评论(0) 推荐(0)
摘要:enumerate 函数用于遍历序列中的元素以及它们的下标: >>> for i,j in enumerate(('a','b','c')): print i,j 0 a1 b2 c>>> for i,j in enumerate([1,2,3]): print i,j 0 11 22 3>>> f 阅读全文
posted @ 2016-11-22 18:20 范恒 阅读(5753) 评论(0) 推荐(0)
摘要:方法一: >>> mylist = [1,2,2,2,2,3,3,3,4,4,4,4] >>> myset = set(mylist) >>> for item in myset: print("the %d has found %d" %(item,mylist.count(item))) the 阅读全文
posted @ 2016-11-21 04:46 范恒 阅读(44381) 评论(0) 推荐(1)
摘要:# Auther: Aaron Fanimport sys,timefor i in range(30): #打印一个#号,这种方法打印不会自动换行 sys.stdout.write('#') #实时刷新一下,否则上面这一条语句,会等#号全部写入到缓存中后才一次性打印出来 sys.stdout.fl 阅读全文
posted @ 2016-11-12 18:31 范恒 阅读(1478) 评论(0) 推荐(0)
摘要:# Auther: Aaron Fanimport sysprint(sys.path) #打印环境变量print(sys.argv) #打印脚本名和脚本所带的所有参数print(sys.argv[2]) #打印脚本所跟的第2个参数 阅读全文
posted @ 2016-11-12 18:29 范恒 阅读(241) 评论(0) 推荐(0)