![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python3x
weixin_42011265
这个作者很懒,什么都没留下…
展开
-
Python3的显示处理
用法:print(value,......, sep=' ,',end='\n')value是用户要输出的信息;后面的省略号表示可以有多个要输出的信息;sep是多个要输出的信息之间的分隔号,若不指定,默认地是空格,上例中使用的,;end表示print()函数中所有要输出信息之后添加的符号,默认的是换行符\n;eg:print('a','b','c') #默认多个要输出的...原创 2018-09-28 19:32:06 · 137 阅读 · 0 评论 -
Python函数声明的一般形式
def <函数名> (参数列表): <函数体> return <返回值>参数列表值和返回值不是必须的,return后也可以不跟返回值,甚至连return也可以没有。对于return后面没有返回值和没有return语句的函数都会返回None值。此外,没有参数时,包含参数的圆括号必须是要写上的,圆括号后的冒号也必须有“:”。...原创 2018-09-29 15:03:10 · 1510 阅读 · 0 评论 -
python3.x中声明函数时的默认值参数问题
声明一个参数具有默认值的函数形式如下:def <函数名> (参数=默认值): <函数语句>eg:def hello(name='python'): print('你好,我是: %s' %name)hello() # 不增加参数,使用默认参数,name默认值会被自动赋值给参数name输出:你好,我是:python...原创 2018-09-29 15:18:31 · 720 阅读 · 0 评论 -
python可变数量参数传递
自定义函数时,如果参数名前面加一个星号“*”,则表示该参数时一个可变数量长的参数。在调用该参数时,如果依次将所有的其他变量都赋值之后,剩下的参数会收集在一个元组中,元组的名称就是前面带星号的参数名如果函数声明中,参数列表中如果包括三种类型的参数(位置参数,关键字参数和可变长参数),一般来说带星号的参数放在最后面。但如果带星号“*”的参数放在前面,仍然可以工作,但是调用函数时,后面的参数必须...原创 2018-09-29 16:14:46 · 3771 阅读 · 0 评论 -
匿名函数lambda
可以将匿名函数赋值给一个变量供调用,其形式为lambda params : expr params相当于声明函数时的参数列表中的参数,expr是函数要返回值的表达式 >>>import math>>>s = lambda x1,y1,x2,y2:math.sqrt((x1-x2)**2+(y1-y2)**2)>>>s(1,2,3...原创 2018-09-29 20:13:58 · 108 阅读 · 0 评论 -
python异常处理
python中异常处理的目的是防止因为程序运行过程中出现异常而发生程序中断python异常处理的基本语法Python中使用try语句来处理异常,try语句也要使用缩进结构,try语句也有一个可选择的else语句块,一般的try语句块基本形式是:try: <语句块> #可能产生异常...原创 2018-09-30 10:02:43 · 130 阅读 · 0 评论 -
python过滤器filter()
filter()接受一个函数和一个序列。filter()把传入的函数作用于序列中的每一个元素,根据函数返回值为True还是False来决定列表中是否保留该元素。>>>filter(lambda x: x%2, range(10))[1,3,5,7,9] ...原创 2018-11-11 17:13:24 · 114 阅读 · 0 评论 -
Python的内置函数map()
map()会接受一个函数和一个序列,序列中的每一个元素调用函数,返回包含函数返回值的新的列表。eg:>>>map(lambda x:x*2,range(9))[0, 2, 4, 6, 8, 10, 12, 14, 16, 18]...原创 2018-11-11 17:25:04 · 148 阅读 · 0 评论 -
python递归
def factorial(n): if n==1: return 1 else: return n*factorial(n-1) factorial(6)720原创 2018-11-11 17:55:53 · 81 阅读 · 0 评论