python之函数学习】的更多相关文章

#!/usr/bin/env python # # =============================================== # 位置参数说明 # 位置参数 通过参数传递的位置来决定 def echo1(x, y): print('x = {0}'.format(x)) print('y = {0}'.format(y)) return x + y # res1 = echo1(2, 6) # print(res1) # ==========================…
名称空间 用来存放名字的地方,有三种名称空间:内置名称空间,全局名称空间,局部名称空间. 比如执行test.py: python test.py .python解释器先启动,因而首先加载内置名称空间 .执行test.py文件,然后以文件为基础,加载全局名称空间 .在执行文件的过程中如果调用函数,则临时产生局部名称空间 名称的加载顺序是先加载内置名称空间,再加载全局名称空间,最后是局部名称空间,所以,如果在全局名称空间中使用局部名称空间,是错误的,因为根本就找不到. 而在函数调用时查找名字的顺序是…
格式化当前日期: import time print time.strftime('%Y-%m-%d') 获取一天前的日期: import datetime import time onedayago=(datetime.datetime.now() - datetime.timedelta(days = 1)) print onedayago.strftime('%Y-%m-%d')…
   今天主要记录,Python中函数的使用以及异常处理. 一.函数:    1.函数的创建以及调用. def Add(val1,val2): return val1+val2; print Add(,) 2. 定义返回多参数的函数,返回的参数以元组的形式返回,可以通过下表索引来获取单个值,下面是获取两数之差和两数之和的函数. 整体上来说还是不错的,在C#中我们一般都用out来实现,多个参数改变返回,不过那样可读性不好. def GetSubAndSum(val1,val2): return v…
python3.4学习笔记(二十) python strip()函数 去空格\n\r\t函数的用法 在Python中字符串处理函数里有三个去空格(包括'\n', '\r', '\t', ' ')的函数: strip 同时去掉左右两边的空格lstrip 去掉左边的空格rstrip 去掉右边的空格 具体示例如下:>>>a=" gho stwwl ">>>a.lstrip() 'gho stwwl '>>>a.rstrip() ' gho…
定义函数 Python中定义函数的格式为: def fun([参数列表]): ... 函数在执行到return语句时结束,并将结果返回.如果没有return语句,函数执行完毕后返回None. 例: def myAge(x): if x < 0: print 'error:invalid number' elif x > 120: print 'error:too large number' else: print 'my age is ' + str(x) myAge(20) 结果为: my…
全局与局部变量 在函数中定义的变量称为局部变量,在程序的一开始定义的变量称为全局变量. 全局变量作用域是整个程序,局部变量作用域是定义该变量的函数. 当全局变量与局部变量同名时,在定义局部变量的函数内,局部变量起作用:在其它地方全局变量起作用. name = "Alex Li" # 全局变量 def change_name(name): print("before change:",name) # 函数内部变量从内向外找,如果内部不存在,会找上一层 # 输出 # b…
Python函数的关键字参数 Python函数独立星号(*)分隔的命名关键字参数 Python函数中的位置参数 Python中对输入的可迭代对象元素排序的sorted函数 Python中函数的参数带星号是什么意思? Python中函数是否能使用全局变量? Python中sorted(iterable, , key=None, reverse=False)函数参数定义中的独立星号()的含义 Python中sorted(iterable, /, *, key=None, reverse=False)…
resize(width,height) resize可以直接调整窗口的尺寸,调整效果类似于鼠标直接拉伸或缩小窗口,但窗口大小的最大值.最小值受窗口的sizePolicy.sizeHint.minimumSize.maximumSize.minimumSizeHint.拉伸因子以及窗口布局的sizeConstraint约束策略的影响,详细影响请参考<PyQt(Python+Qt)学习随笔>有关博文的内容. showMaximized() 将窗口最大化,窗口的左上角与屏幕左上角重合.但经老猿测试…
Python装饰器学习(九步入门)   这是在Python学习小组上介绍的内容,现学现卖.多练习是好的学习方式. 第一步:最简单的函数,准备附加额外功能 1 2 3 4 5 6 7 8 # -*- coding:gbk -*- '''示例1: 最简单的函数,表示调用了两次'''   def myfunc():     print("myfunc() called.")   myfunc() myfunc() 第二步:使用装饰函数在函数执行前和执行后分别附加额外功能 1 2 3 4 5…
本节将学习如何用Python定义函数,调用函数,以及学习匿名函数的使用 1.定义函数 Python中定义函数用关键字def,如下例所示,testFun为函数名 def testFun(): print "hello world" 2.函数参数 一个函数可以有0个或多个形式参数: def testAdd(x,y): print x+y 函数的形式参数值可以初始化,使用了初始值的参数,在调用的时候可以不需要指定该参数. def testSum(z,x=1,y=0): print x+y+z…
从Theano到Lasagne:基于Python的深度学习的框架和库 摘要:最近,深度神经网络以“Deep Dreams”形式在网站中如雨后春笋般出现,或是像谷歌研究原创论文中描述的那样:Inceptionism.在这篇文章中,我们将讨论几个不同的深度学习框架,库以及工具. 深度学习是机器学习和人工智能的一种形式,利用堆积在彼此顶部的神经网络的多个隐藏层来尝试形成对数据更深层次的“理解”. 最近,深度神经网络以“Deep Dreams”形式在网站中如雨后春笋般出现,或是像谷歌研究原创论文中描述的…
函数形参 函数取得的参数是你提供给函数的值,这样函数就可以利用这些值 做 一些事情.这些参数就像变量一样,只不过它们的值是在我们调用函数的时候定义的,而非在函数本身内赋值. 参数在函数定义的圆括号对内指定,用逗号分割.当我们调用函数的时候,我们以同样的方式提供值.注意我们使用过的术语——函数中的参数名称为 形参 而你提供给函数调用的值称为实参 . 例:使用形参 #! /usr/bin/python def printMax(a,b): if a > b: print a , "is max…
转载出处:http://www.cnblogs.com/rhcad/archive/2011/12/21/2295507.html 这是在Python学习小组上介绍的内容,现学现卖.多练习是好的学习方式. 第一步:最简单的函数,准备附加额外功能 # -*- coding:gbk -*- '''示例1: 最简单的函数,表示调用了两次''' def myfunc(): print("myfunc() called.") myfunc() myfunc() 第二步:使用装饰函数在函数执行前和…
Python入门-函数的使用到Python的公布安装 本文主要适合有一定编程经验,至少掌握一门编程语言的人查看. 文中样例大多都是简单到认识英文单词就能看懂的水平,主要讲的是Python的总体使用方法和结构.不会设计高深层次,对Python入门有一定帮助. Python和Java对照.会看到Python设计思想在于简洁.有用.强大,每个程序猿都值得学习和掌握. Python函数的定义及有用 Python中的函数是一个命名的代码块.和Java一样,能够带0个或多个參数.主要形式如 def $函数名…
python网络爬虫学习笔记 By 钟桓 9月 4 2014 更新日期:9月 4 2014 文章文件夹 1. 介绍: 2. 从简单语句中開始: 3. 传送数据给server 4. HTTP头-描写叙述数据的数据 5. 异常 5.0.1. URLError 5.0.2. HTTPError 5.0.3. 处理异常 5.0.4. info和geturl 6. Opener和Handler 7. Basic Authentication 8. 代理 9. Timeout 设置 10. Cookie 1…
Python装饰器学习(九步入门)   这是在Python学习小组上介绍的内容,现学现卖.多练习是好的学习方式. 第一步:最简单的函数,准备附加额外功能 ? 1 2 3 4 5 6 7 8 # -*- coding:gbk -*- '''示例1: 最简单的函数,表示调用了两次'''   def myfunc():     print("myfunc() called.")   myfunc() myfunc() 第二步:使用装饰函数在函数执行前和执行后分别附加额外功能 ? 1 2 3…
镇场诗: 诚听如来语,顿舍世间名与利.愿做地藏徒,广演是经阎浮提. 愿尽吾所学,成就一良心博客.愿诸后来人,重现智慧清净体.------------------------------------------code: def Hello() : print('hello') temp=Hello() print(type(temp)) #过程无返回值 #函数有返回值 #Python只有函数,没有过程 result: ============= RESTART: C:/Users/Adminis…
模块初始 sys模块 import sys sys.path #打印环境变量 sys.argv#打印该文件路径 #注意:该文件名字不能跟导入模块名字相同 os模块 import os cmd_res = os.system("dir")#只执行system命令,不保存结果,返回一个值0代表执行成功,1代表执行失败 cmd_res = os.popen("dir).read()#执行system命令并且保存结果 os.mkdir("new_dir")#创建一…
python装饰器的定义:在代码运行期间在不改变原函数定义的基础上,动态给该函数增加功能的方式称之为装饰器(Decorator) 装饰器的优点和用途: 1. 抽离出大量函数中与函数功能本身无关的的雷同代码并继续重用.2. 使用装饰器可以将函数“修饰”为完全不同的行为,可以有效的将业务逻辑正交分解,如用于将权限与身份验证从业务中独立出来.3. 如果一个函数需要一个功能,且这个功能可以被使用在很多函数上,或是函数并不是自己实现,那可以写个装饰器来实现这些功能.概况来说,装饰器的作用就是为已经存在的对…
Python第九课学习 数据结构: 深浅拷贝 集合set 函数: 概念 创建 参数 return 定义域 www.cnblogs.com/yuanchenqi/articles/5782764.html深浅拷贝: 浅拷贝下拷(两层以及两层以上结构)贝会产生影响,单层拷贝不会 1 浅拷贝 浅拷贝,就是只拷贝第一层 2 深拷贝 深拷贝,就是完全复制 集合set (重点) 集合,将不同的元素组合在一起,用{ }括起来 作用:去重 关系测试 注意: 1 无序 2 元素必须是不可变类型(可hase),故无…
Python Built-in Function 学习笔记 1. 匿名函数 1.1 什么是匿名函数 python允许使用lambda来创建一个匿名函数,匿名是因为他不需要以标准的方式来声明,比如def语句 1.2 匿名函数优点 节省内存:如果不把它赋值给一个变量的话,由于是匿名的,不用分配栈空间 不会重名 可以嵌在推导式中,代码更简练 1.3 举例 lambda 参数列表:返回值 a = lambda x,y=2:x+y a(5) ==> 7 a(2,3)==> 5 2. 内置函数 2.1 a…
内置函数学习# sorted# map# filter# max# sum# round# chr# ord# dir# bool# eval# exec# zipimport mathres = max([1,2,3,4])res = sum(range(1,101))# print(chr(66)) #把数字转成对应ascii码表里面对应的值# print(ord('A')) #把字母转成对应ascii码表里面对应的数字# sum_num = 0# for i in range(1,101)…
今天学习第一模块的最后一课课程--函数: python的第一个函数: 1 def func1(): 2 print('第一个函数') 3 return 0 4 func1() 1 同时返回多种类型时,将是返回一元组: 1 def func2(): 2 '],{'五':'六','七':8}#返回多种数据类型 3 data=func2() 4 print(data) 2 函数参数的调用: 1,位置调用:编写时需要一一对应,如果少了,或是多少都会出错! 1 def func3(x,y): 2 z=x+…
一.函数的基本语法和特性 函数的定义 函数一词来源于数学,但编程中的「函数」概念,与数学中的函数是有很大不同的.函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可. python中函数的分类 内置函数 自定义函数 特性: 减少重复代码 使程序有更好的扩展性 让程序更容易维护 定义一个函数 你可以定义一个由自己想要功能的函数,以下是简单的规则: 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号(). 任何传入参数和自变量必须放在圆括号中间.圆…
python - argparse 模块学习 设置一个解析器 使用argparse的第一步就是创建一个解析器对象,并告诉它将会有些什么参数.那么当你的程序运行时,该解析器就可以用于处理命令行参数. 解析器类是 ArgumentParser .构造方法接收几个参数来设置用于程序帮助文本的描述信息以及其他全局的行为或设置.   # 实例化ArgumentParser,ArgumentParser 是argparse 的一个类,而该类有两个基类 # parser = argparse.Argument…
Python numpy函数hstack() vstack() stack() dstack() vsplit() concatenate() 觉得有用的话,欢迎一起讨论相互学习~Follow Me 转载链接 numpy.stack()函数 函数原型:numpy.stack(arrays, axis=0) 程序实例: >>> arrays = [np.random.randn(3, 4) for _ in range(10)] >>> np.stack(arrays,…
在Python中,定义一个函数要使用def语句,依次写出函数名.括号.括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回. 我们以自定义一个求绝对值的my_abs函数为例: def my_abs(x): if x >= 0: return x else: return -x print(my_abs(-99)) 请注意,函数体内部的语句在执行时,一旦执行到return时,函数就执行完毕,并将结果返回.因此,函数内部通过条件判断和循环可以实现非常复杂的逻辑. 如果…
Python入门基础学习 三 数据类型 Python区分整型和浮点型依靠的是小数点,有小数点就是浮点型. e记法:e就是10的意思,是一种科学的计数法,15000=1.5e4 布尔类型是一种特殊的整形,true就相当于1,false相当于0,可以用来计算 类型转换 转换:整数:int();字符串:str();浮点数:float() 转换例子:(图9) 如果用内置函数当变量名,比如str=123,一旦被赋值,再使用这个函数会被报错. type()函数可以明确告诉我们变量类型. isinstance…
Python入门基础学习 二 猜数字小游戏进阶版 修改建议: 猜错的时候程序可以给出提示,告诉用户猜测的数字偏大还是偏小: 没运行一次程序只能猜测一次,应该提供多次机会给用户猜测: 每次运行程序,答案可以是随机的,因为程序答案是固定的话容易导致答案外泄. 针对第一条改进建议,就需要用到条件分支,判断猜测的数字和答案比是大还是小,Python的比较操作符跟C一样. 条件分支 if 条件: 条件为真(Ture)执行的操作 else: 条件为假(False)执行的操作 不用大括号,用缩进,冒号后面会自…