随笔分类 -  Python语法

摘要:1 fromkeys() 2 3 >>> dict1={} 4 >>> dict1.fromkeys((1,2,3))#会自动为没有赋值的值建立none 5 {1: None, 2: None, 3: None} 6 >>> dict1.fromkeys((1,2,3),'number')#将前一个括号分别与后面结合成项 7 {1: 'number', 2: 'number', ... 阅读全文
posted @ 2017-02-06 22:22 道高一尺 阅读(665) 评论(0) 推荐(1)
摘要:#通讯录程序 print('|---欢迎进入通讯录程序---|') print('|---1:查询联系人资料---|') print('|---2:插入新的联系人---|') print('|---3:删除已有联系人---|') print('|---4:退出通讯录程序---|') address=dict() while True: print('请输入相关指令代码:',end=''... 阅读全文
posted @ 2017-02-06 21:41 道高一尺 阅读(577) 评论(0) 推荐(0)
摘要:>>> data = '1000,小甲鱼,男'>>> data.split(',')['1000', '小甲鱼', '男'] str.split('以什么为标志进行分割','分割次数') 阅读全文
posted @ 2017-02-05 19:04 道高一尺 阅读(604) 评论(0) 推荐(0)
摘要:比如:字典,可以说成 映射,哈希,散列,或者关系数组 阅读全文
posted @ 2017-02-05 18:48 道高一尺 阅读(205) 评论(0) 推荐(0)
摘要:列表:中括号 元组:小括号与逗号 列表、元组、字符串是序列类型 字典:大括号 键key 值value 组合 字典是映射类型 >>> brand=['李宁','耐克','阿迪达斯','鱼C工作室']>>> slogan=['一切皆有可能','Just do it','Impossible is not 阅读全文
posted @ 2017-02-05 15:37 道高一尺 阅读(201) 评论(0) 推荐(0)
摘要:#递归求解汉诺塔 def hanoi(n,x,y,z): if n == 1: print(x,'-->',z) else: #将n-1个盘子从x借助z移动到y上 hanoi(n-1,x,z,y) #将最后一个盘子从x移动到z上 print(x,'-->',z) #将n-1个盘子从y借... 阅读全文
posted @ 2017-02-01 22:35 道高一尺 阅读(258) 评论(0) 推荐(0)
摘要:迭代法: 递归法: 阅读全文
posted @ 2017-02-01 20:34 道高一尺 阅读(275) 评论(0) 推荐(0)
摘要:#欧几里得算法 def myfun(x,y): if x % y == 0: return y else: temp = y y = x % y x = temp return myfun(x,y) num1 = int(input("请输入x:")) num2 = int(input("请输入y:... 阅读全文
posted @ 2017-02-01 18:13 道高一尺 阅读(137) 评论(0) 推荐(0)
摘要:1 #递归即函数自己调用自己 2 def factorial(n): 3 if n == 1: 4 return n 5 else: 6 return n * factorial(n-1) 7 8 number=int(input('请输入一个正整数> ')) 9 result = factorial(number) 10 pr... 阅读全文
posted @ 2017-02-01 17:11 道高一尺 阅读(187) 评论(0) 推荐(0)
摘要:a)每个密码为单个小写字母 b)每个密码左右两边均有且只有三个大写字母 #方法一: #方法二: 阅读全文
posted @ 2017-01-31 23:37 道高一尺 阅读(460) 评论(0) 推荐(0)
摘要:例1: def funOut(): def funIn(): print('宾果!你成功访问到我啦!') return funIn() #注意这里return的是funIn()即是一个函数 funOut() 宾果!你成功访问到我啦! 这里如何调用funIn,要记得return其实是个函数,他会在函数 阅读全文
posted @ 2017-01-31 21:56 道高一尺 阅读(261) 评论(0) 推荐(0)
摘要:global适用于函数内部修改全局变量的值 nonlocal适用于嵌套函数中内部函数修改外部变量的值 如果没有使用以上关键字,对全局变量或者外部变量进行修改,python会默认将全局变量隐藏起来 例1: def outside(): var = 5 def inside(): var = 3 pri 阅读全文
posted @ 2017-01-31 21:28 道高一尺 阅读(7714) 评论(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 道高一尺 阅读(281) 评论(0) 推荐(0)
摘要:函数的内嵌即在函数内部定义函数,在内部定义的函数所有的一切都在函数内部,外部无法调用,举例如下: >>> def fun1(): print("fun1()正在被调用。。。") def fun2(): print("fun2()正在被调用。。。") fun2() >>> fun1()fun1()正在 阅读全文
posted @ 2017-01-31 17:26 道高一尺 阅读(470) 评论(0) 推荐(0)
摘要:#我们知道全局变量在函数外部,强烈建议不要在函数内部修改全局变量,正常情况下,在函数内部改变全局变量并不影响全局变量的值,举例如下 count = 5 >>> def myfun(): count = 10 #在函数内部修改了count print(count) >>> myfun() #调用myf 阅读全文
posted @ 2017-01-31 17:08 道高一尺 阅读(2607) 评论(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 道高一尺 阅读(262) 评论(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 道高一尺 阅读(331) 评论(0) 推荐(0)
摘要:一、Python open()函数文件打开操作 打开文件会用到open函数,标准的python打开文件语法如下:open(name[,mode[,buffering]])open函数的文件名是必须的,而模式和缓冲参数都是可选的。比如说有个a.txt的文本文件,存放在c:\text下,那么你要打开它可 阅读全文
posted @ 2017-01-31 16:43 道高一尺 阅读(13068) 评论(0) 推荐(0)
摘要:from sys import argv 初学理解: sys 为内置模块,提供了许多函数和变量来处理 Python 运行时环境的不同部分。是固定的用法,不能自己随便写名字代替它,这行的作用就是要把用到的东西(比如需要什么特定函数什么之类的)从这个东西存放的模块中引入程序中。 就好比C语言中的strl 阅读全文
posted @ 2017-01-31 16:42 道高一尺 阅读(1488) 评论(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 道高一尺 阅读(785) 评论(0) 推荐(0)