摘要: 软件目录的开发规范: FOO/:表示项目名 bin/:可执行文件存放的目录 foo:可执行文件,执行这个程序,调用下面的main conf:配置目录 foo/:主程序目录 tests:测试用例,程序主逻辑,怎么设计的,需要写相应的测试用例 main.py:执行主程序逻辑可以调用main docs:相 阅读全文
posted @ 2017-01-13 19:56 python包拯 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 嵌套函数: 在一个函数里面在定义一个函数(有局部变量的特性,不能在外部调用) 针对装饰器的三个原则: 1.函数即“变量” 2.高阶函数 3.嵌套函数 举下面一个例子 它的运行过程呢可以将装饰器阐述清楚:(每一行后都有标记#后的数字表示编号) a.定义auth这个函数,然后向下找定义的index()函 阅读全文
posted @ 2017-01-13 19:55 python包拯 阅读(105) 评论(0) 推荐(0) 编辑
摘要: import timeimport datetimeprint(time.altzone/3600) 返回以秒为单位的UTC时间print(time.asctime()) 返回日期t=time.localtime() 返回时间对象print(t.tm_year,t.tm_mday) t.tm_yea 阅读全文
posted @ 2017-01-13 19:55 python包拯 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 装饰器:本质是函数,作用是为其他函数添加附加功能 原则: 1.不改变被装饰函数的源代码 2.不改变被装饰函数的调用方式 实现装饰器需要先实现那些功能呢? 1.函数就是“变量”,将函数体赋予函数名,就可以在内存中存在了 # def dec():# print('this is dec')# bar() 阅读全文
posted @ 2017-01-13 19:54 python包拯 阅读(114) 评论(0) 推荐(0) 编辑
摘要: #!/usr/bin/python3name="my name is xiAngXiao"name2="alex"name3="my {name} is xiangxiao,and my {yeae} is"#print(name.capitalize())#将首字母都大写#print(name.c 阅读全文
posted @ 2017-01-13 19:53 python包拯 阅读(2255) 评论(0) 推荐(0) 编辑
摘要: ASCII码很好的解决了以英文为母语基础的计算机使用语言,但比如中国人想存汉子的时候,就无法实现,于是就出现了新的字符集GB2312中文字符集,但是支持的汉子较少。 > decode()是将str转化为Unicode字符串 encode()是将Unicode转化为str Unicode也被称为万国码 阅读全文
posted @ 2017-01-13 19:52 python包拯 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 1python集合:list_1=set([1,2,3,6,7,8])list_2=set([4,5,6,8,9,0])list_3=set([1,2,3])#print(list_1.intersection(list_2))#交集#print(list_1.union(list_2))#并集#p 阅读全文
posted @ 2017-01-13 19:51 python包拯 阅读(2251) 评论(0) 推荐(0) 编辑
摘要: print(sys.path) #打印环境变量 print(sys.argv) #打印相对路径 print(sys.argv[1]) #打印对应的参数 1.在python最上有时候会导入os模块,表示与系统有交互的时候,都用os模块 例如: cmd_res=os.system(“dir”) #显示当 阅读全文
posted @ 2017-01-13 19:50 python包拯 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 接下来学会了变量:用简单的变量来代替复杂的字符串 变量首字母不能是数字或者特殊符号~!@#¥等。 字符集的发展: ASCII 255个 1个占1bytes >1980年 GB2312 支持7千多汉子 >1995年,GBK10,支持2W多汉子 >2000年,GB18030支持27000多汉子, Uni 阅读全文
posted @ 2017-01-13 19:48 python包拯 阅读(562) 评论(0) 推荐(0) 编辑
摘要: os.system():输出结果到屏幕上,返回输出命令的状态,结果为0表示输出正确 os.popen()保存输出的结果 import subprocess #这个模块是为了替换一些老的模块,比如os.system等,通常在linux下比较好用一些 subprocess.call() 上面的例子说明, 阅读全文
posted @ 2017-01-13 11:45 python包拯 阅读(479) 评论(0) 推荐(0) 编辑