摘要: argv使用: 结果: filetest.py 1 2 阅读全文
posted @ 2018-05-10 15:01 Python哥 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 直接在目录里面执行,结果显示当前文件(pycharm里面会给增加一个绝对路劲,这是pyharm自作主张增加的,终端里面是不会有的) 带上路劲执行,结果显示当前文件的绝对路劲(也就是说我提供了路径,所以__file__能找到我执行的路劲) 直接执行,结果显示为空 指定路径后,执行会显示当前文件的上一层 阅读全文
posted @ 2018-05-09 20:39 Python哥 阅读(30960) 评论(0) 推荐(4) 编辑
摘要: import random print(random.random()) #0-1 只能是0的float print(random.randint(1,5)) #1-4 int print(random.randrange(1,3)) #1-2 print(random.choice([1,2,3,4,5,6])) #1-6 print(random.sample([1,2,... 阅读全文
posted @ 2018-05-09 15:08 Python哥 阅读(202) 评论(0) 推荐(0) 编辑
摘要: import time #时间戳 一般计算使用 print(time.time()) #1525834343.1670306秒 1970年1月1日凌晨 到现在经历的秒数 (unix 诞生) #结构化时间 print(time.localtime()) #time.struct_time(tm_year=2018, tm_mon=5, tm_mday=9, tm_hour=10... 阅读全文
posted @ 2018-05-09 14:58 Python哥 阅读(164) 评论(0) 推荐(0) 编辑
摘要: import 和 from 调用 module 目录有calc.py 和 test.py 两个文件 calc.py文件内容: test.py文件调用: 总结下: 执行py文件的,执行文件的中的import 模块,只会导入当前执行文件的路劲导入文件,不会去其他目录查找(除系统提供的目录外). 例: 有 阅读全文
posted @ 2018-05-08 15:23 Python哥 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 执行结果: wap <function sum at 0x02B53858> <function wap.<locals>.inner at 0x02B53780> 我执行了 2.0003716945648193 装饰器传参: 执行结果: 我执行了 ('tom', 12) 2.00036954879 阅读全文
posted @ 2018-05-08 09:53 Python哥 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 闭包(closure)是函数式编程的重要的语法结构。闭包也是一种组织代码的结构,它同样提高了代码的可重复使用性。闭包是是指引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造它的环境也不例外。所以,闭包是由函数和与其相关的引用环境组合而成的实体。 如果在一个内嵌函数里, 阅读全文
posted @ 2018-05-07 17:40 Python哥 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 总结: #map遍历序列中的每个元素,得到的结果是一个""列表"",列表的个数以及位置与原来的一样. #filter遍历序列中的每个元素,判断每个元素得到的布尔值,如果是Trun就保留,不然就丢弃. #reduce处理一个序列,然后把序列进行合并操作 阅读全文
posted @ 2018-04-28 12:17 Python哥 阅读(592) 评论(0) 推荐(0) 编辑
摘要: #写和读取时候,所有的数据只能是字符串,不能是数字或者其他内容 #新建一个文件;冰倩写入文件内容为:这是一个新的文件内容 f = open('a.txt',"w",encoding="utf8") f.write("这是一个新的文件内容\n") #写入操作 \n回车换行 f.write("这是一个新的文件内容\n") #写入操作 f.writelines(['111\n','222\n... 阅读全文
posted @ 2018-04-28 12:14 Python哥 阅读(211) 评论(0) 推荐(0) 编辑
摘要: print(abs(1)) #绝对值,正数就是自己 print(abs(-1)) #1 print(all([1,2,3,"1",''])) #计算可迭代对象中是否为真,其中一个为假,就显示为假 print(all('')) # If the iterable is empty, return True. print(any([1,2,3,"1",''])) #计算可迭代对象中是否... 阅读全文
posted @ 2018-04-28 12:12 Python哥 阅读(485) 评论(0) 推荐(0) 编辑
摘要: #函数分为数学函数 和 程序开发函数 #函数和过程 #函数: #过程:就是没有return值 #风湿理论:函数即变量 #过程;在python中过程也是函数; def test1(): print("test1") #函数 def test2(): print("test2") return "test2" #函数参数: # 1.形参变量只有在被调用... 阅读全文
posted @ 2018-04-28 12:09 Python哥 阅读(279) 评论(0) 推荐(0) 编辑
摘要: #lambda x:x+1 #x是形参 是返回值 #lambda 函数执行 func = lambda x:x+1 print(func(1)) f = lambda x,y,z:(x+1,y+1,z+1) print(f(1,2,3)) # # 编程方法论: # 面向过程:可以说把大的问题解决成N个小的问题来处理,每个小的问题就是过程 # 例如: # y = 2*x+1... 阅读全文
posted @ 2018-04-28 12:07 Python哥 阅读(254) 评论(0) 推荐(0) 编辑
摘要: '''什么是生成器: 可以理解为一种数据类型,这种数据类型自动实现了迭代器协议(不需__iter__方法了),所以生成器就是可迭代对象.生成器在python中有2中表现形式:1 生成器函数: 常规函数的定义,但是,使用yield语句而不是return语句返回结果,yield语句一次返回一个结果 在每 阅读全文
posted @ 2018-04-28 12:03 Python哥 阅读(294) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2018-04-28 12:01 Python哥 阅读(2) 评论(0) 推荐(0) 编辑
摘要: '''1 迭代器协议是指 : 对象必须提供一个next方法,执行改方法要不返回迭代中的下一项;要不引起一个Stopliteration异常,以终止迭代(只能往后不能往前退)2 可迭代对象 : 实现了迭代器协议的对象(如何实现:对象内部定义了一个__iter__()方法,把对象变成一个可迭代对象,遵循迭代器协议)迭代器就是可迭代对象3 协议是在一种约定,可迭代对象实现了迭代器协议,python的内部... 阅读全文
posted @ 2018-04-28 11:59 Python哥 阅读(208) 评论(0) 推荐(0) 编辑
摘要: C:\Users\Administrator>pythonPython 3.6.0 (v3.6.0:41df79263a11, Dec 23 2016, 08:06:12) [MSC v.1900 64 bit (AMD64)] on win32Type "help", "copyright", " 阅读全文
posted @ 2017-01-04 15:57 Python哥 阅读(121) 评论(0) 推荐(0) 编辑