摘要: a)每个密码为单个小写字母 b)每个密码左右两边均有且只有三个大写字母 #方法一: #方法二: 阅读全文
posted @ 2017-01-31 23:37 道高一尺 阅读(442) 评论(0) 推荐(0)
摘要: 例1: def funOut(): def funIn(): print('宾果!你成功访问到我啦!') return funIn() #注意这里return的是funIn()即是一个函数 funOut() 宾果!你成功访问到我啦! 这里如何调用funIn,要记得return其实是个函数,他会在函数 阅读全文
posted @ 2017-01-31 21:56 道高一尺 阅读(259) 评论(0) 推荐(0)
摘要: global适用于函数内部修改全局变量的值 nonlocal适用于嵌套函数中内部函数修改外部变量的值 如果没有使用以上关键字,对全局变量或者外部变量进行修改,python会默认将全局变量隐藏起来 例1: def outside(): var = 5 def inside(): var = 3 pri 阅读全文
posted @ 2017-01-31 21:28 道高一尺 阅读(7711) 评论(1) 推荐(0)
摘要: 闭包:函数式编程重要的语法结构 如果在一个内部函数里,对外部作用域(但不是全局变量)的变量进行引用,那么内部函数就被称为闭包,举例如下 >>> def funX(x): def funY(y): return x * y #这里的内部函数funY对外部作用的变量x进行了引用,就成内部函数funY为闭包 return funY >>> i = funX(5... 阅读全文
posted @ 2017-01-31 21:21 道高一尺 阅读(278) 评论(0) 推荐(0)
摘要: 函数的内嵌即在函数内部定义函数,在内部定义的函数所有的一切都在函数内部,外部无法调用,举例如下: >>> def fun1(): print("fun1()正在被调用。。。") def fun2(): print("fun2()正在被调用。。。") fun2() >>> fun1()fun1()正在 阅读全文
posted @ 2017-01-31 17:26 道高一尺 阅读(466) 评论(0) 推荐(0)
摘要: #我们知道全局变量在函数外部,强烈建议不要在函数内部修改全局变量,正常情况下,在函数内部改变全局变量并不影响全局变量的值,举例如下 count = 5 >>> def myfun(): count = 10 #在函数内部修改了count print(count) >>> myfun() #调用myf 阅读全文
posted @ 2017-01-31 17:08 道高一尺 阅读(2606) 评论(0) 推荐(0)
摘要: 1 #include 2 /* 3 游戏说明:玩家通过键盘录入 w,s,a,d控制小人向不同方向移动,其中w代表向上移动,s代表向下移动,a代表向左移动,d 代表向右移动,当小人移动到出口位置,玩家胜利 4 5 地图如下: 6 ###### 7 #O# 8 # ## # 9 # # # 10 ## # 11 ###### 12... 阅读全文
posted @ 2017-01-31 16:46 道高一尺 阅读(868) 评论(0) 推荐(0)
摘要: sys.argv 命令行参数List,第一个元素是程序本身路径 sys.modules.keys() 返回所有已经导入的模块列表 sys.exc_info() 获取当前正在处理的异常类,exc_type、exc_value、exc_traceback当前处理的异常详细信息 sys.exit(n) 退 阅读全文
posted @ 2017-01-31 16:45 道高一尺 阅读(261) 评论(0) 推荐(0)
摘要: #_*_ coding:utf-8 _*_ from sys import argv from os.path import exists script, from_file, to_file = argv print "copying from %s to %s" % (from_file, to 阅读全文
posted @ 2017-01-31 16:44 道高一尺 阅读(330) 评论(0) 推荐(0)
摘要: 一、Python open()函数文件打开操作 打开文件会用到open函数,标准的python打开文件语法如下:open(name[,mode[,buffering]])open函数的文件名是必须的,而模式和缓冲参数都是可选的。比如说有个a.txt的文本文件,存放在c:\text下,那么你要打开它可 阅读全文
posted @ 2017-01-31 16:43 道高一尺 阅读(13065) 评论(0) 推荐(0)
摘要: from sys import argv 初学理解: sys 为内置模块,提供了许多函数和变量来处理 Python 运行时环境的不同部分。是固定的用法,不能自己随便写名字代替它,这行的作用就是要把用到的东西(比如需要什么特定函数什么之类的)从这个东西存放的模块中引入程序中。 就好比C语言中的strl 阅读全文
posted @ 2017-01-31 16:42 道高一尺 阅读(1485) 评论(0) 推荐(0)
摘要: raw_input() 与 input() __ Python 这两个均是 python 的内建函数,通过读取控制台的输入与用户实现交互。但他们的功能不尽相同。举两个小例子。 1 >>> raw_input_A = raw_input("raw_input: ") 2 raw_input: abc 阅读全文
posted @ 2017-01-31 16:41 道高一尺 阅读(782) 评论(0) 推荐(0)
摘要: IndentationError:在python的条件语句出现 expected an indented block问题 是指缩进问题,比如for循环里面的print前面需要四个空格。 Python语言是一款对缩进非常敏感的语言,给很多初学者带来了困惑,即便是很有经验的Python程序员,也可能陷入 阅读全文
posted @ 2017-01-31 16:40 道高一尺 阅读(551) 评论(0) 推荐(0)
摘要: 浮点数的四舍五入 print round(1.7333) 2.0 阅读全文
posted @ 2017-01-31 16:39 道高一尺 阅读(1445) 评论(0) 推荐(0)
摘要: # -*- coding: utf-8 -*- PY文件当中是不支持中文的,即使你输入的注释是中文也不行,为了解决这个问题,就需要把文件编码类型改为UTF-8的类型,输入这个代码就可以让PY源文件里面有中文了。建议写代码之前都把这句话加上,因为不管是注释还是弹出消息提示,免不了的要输入中文,所以这个 阅读全文
posted @ 2017-01-31 16:38 道高一尺 阅读(887) 评论(0) 推荐(0)
摘要: lambda表达式,冒号前面的是参数,后面的是返回值。 Python写一些执行脚本时,使用lambda就可以省下定义函数过程,比如说我们只是需要写个简单的脚本来管理服务器时间,我们就不需要专门定义一个函数然后再写调用,使用lambda就可以使得代码更加精简。 对于一些比较抽象并且整个程序执行下来只需 阅读全文
posted @ 2017-01-31 16:37 道高一尺 阅读(241) 评论(0) 推荐(0)
摘要: filter过滤器 >>> list(filter(None,[0,1,2,True,False])) [1, 2, True] filter的作用就是后面的数据按照前面的表达式运算后,得出为False则去掉,返回所有为True的值。 #举例找出0—100所有的奇数 def myfun(x): re 阅读全文
posted @ 2017-01-31 16:37 道高一尺 阅读(350) 评论(0) 推荐(0)
摘要: #判断回文联 上海自来水来自海上 def judgesentence(sentence): lenth=len(sentence) for each in range(lenth): if sentence[each]==sentence[-(each+1)]: q=True else: q=Fal 阅读全文
posted @ 2017-01-31 16:36 道高一尺 阅读(206) 评论(0) 推荐(0)
摘要: #有些编程语言不够“聪明”,向这类向前引用的方式会导致报错,但Python足够“醒目”,这段代码是正确的! def next(): print('我在next()函数里...') pre() def pre(): print('我在pre()函数里...') next() 我在next()函数里.. 阅读全文
posted @ 2017-01-31 16:35 道高一尺 阅读(4600) 评论(0) 推荐(0)
摘要: a) 计算打印所有参数的和乘以基数(base=3)的结果 b) 如果参数中最后一个参数为(base=5),则设定基数为5,基数不参与求和计算。 def myfun(*num): rs=0 for i in num: rs=rs+i if num[-1]==5: re=(rs-5)*5 else: r 阅读全文
posted @ 2017-01-31 16:34 道高一尺 阅读(679) 评论(0) 推荐(0)