随笔分类 - python
摘要:1、 >>> def a(first,meddle,last): b = f"{first} {meddle} {last}" return b.title() >>> a("aaa","bbb","ccc") 'Aaa Bbb Ccc' >>> a("aaa","bbb") ## 少一个实参报错
阅读全文
摘要:1、 >>> def a(x,y): b = {"key1":x,"key2":y} return b >>> a(111,222) {'key1': 111, 'key2': 222} >>> a(111,222,333) ## 多家实参报错 Traceback (most recent call
阅读全文
摘要:1、 def a(first,last): full = f"{first} {last}" return full.title() while True: ## 条件为真的话,一直循环 print("\n\nplease tell me your name:") ## 两个\n,每执行一次循环,空
阅读全文
摘要:python中函数可以返回任何类型的值,包含列表和字典等较复杂的数据结构。 1、 >>> def fun(first,last,age): full = {"first":first,"last":last,"age":age} ## 函数返回列表 return full >>> infor = f
阅读全文
摘要:1、 >>> def a(first,middle,last): ## 函数定义了三个形参 full = f"{first} {middle} {last}" return full.title() >>> name = a("aaa","bbb","ccc") >>> print(name) Aa
阅读全文
摘要:1、 >>> def a(x,y,z): print(x + y + z) >>> a(2,3,4) 9 >>> a(2,3) ## 缺少对应的实参 Traceback (most recent call last): File "<pyshell#317>", line 1, in <module
阅读全文
摘要:1、 >>> def a(x,y): """ function: sum author: xxxx date: 2021:03:08 """ print(x + y) >>> a(10,8) 18 >>> print(a.__doc__) ## 获取函数文档 function: sum author
阅读全文
摘要:1、 >>> result = 1 >>> for i in range(1,5): ## 4的阶乘 result = result * i >>> print(result) 24 >>> result = 1 >>> for i in range(1,6): ## 5的阶乘 result = r
阅读全文
摘要:1、利用迭代 def fun(n): ## 定义求阶乘函数 result = 1 for i in range(1,n + 1): result *= i return result n = int(input("please input the number:")) ## 指定用户输入 resul
阅读全文
摘要:1、map()内置函数有两个参数,为一个函数和一个可迭代对象,将可迭代对象的每一个元素作为函数的参数进行运算加工,直到可迭代对象的每一个元素都计算完毕。 >>> def a(x): ## 定义函数a() return 3 * x >>> a(5) 15 >>> temp = map(a,range(
阅读全文
摘要:1、 filter()函数是一个过滤器,它的作用就是在海量的数据里面提取出有用的信息。 filter()这个内置函数有两个参数:第一个参数可以是一个函数也可以是None, 如果是一个函数的话,则将第二个可迭代对象里的每一个元素作为函数的参数进行计算,把返回True的值筛选出来;如果第一个参数是Non
阅读全文
摘要:1、lambda关键字用于创建匿名函数,和三元操作符一样,匿名函数在很大程度上简化了函数的定义过程。 lambda的基本用法: lambda使用冒号分割函数的参数和函数的返回值,冒号的左边为函数的参数,如果参数为多个则使用逗号分割开,冒号的右边是函数的返回值。 lambda表达式的返回值为函数对象,
阅读全文
摘要:1、 匿名函数的作用在很大程度上简化了函数的定义过程。 使用lambda关键字来定义匿名函数,lambda关键字的使用方法,使用冒号分割函数的参数和函数的返回值,冒号的左边为函数的参数,冒号的右边为函数的返回值,如果有多个参数,中间使用逗号隔开即可。执行完lambda语句后实际上返回一个函数对象,如
阅读全文
摘要:在定义函数的时候,若实参个数不确定,形参就可以使用收集参数来“搞定”,仅需要在参数前面加上星号(*)即可。 1、 使用收集参数来表示形式参数时,需要在参数前加上星号。 >>> def a(*x): print("total %d parameter!" % len(x)) print("second
阅读全文
摘要:1、demo >>> def a(x = 100, y = 200): print(x + y) >>> a() ## 这里x = 100, y = 200是默认参数。 300 >>> a(y = 500, x = 2000) 2500 >>> a(x = 1000, y = 800) 1800
阅读全文
摘要:1、 >>> def a(): print("begin eating!") >>> print("starting!") starting! >>> a() begin eating! >>> print("ending") ending ↓ >>> def a(): print("startin
阅读全文
摘要:1、 >>> def a(): x = 200 def b(): print("inner:",x) return b() >>> a() inner: 200 2、 >>> def a(): x = 100 def b(): x = 300 print("inner:",x) return b()
阅读全文
摘要:1、 内嵌函数中,内层函数可以调用外层函数的局部变量 >>> def a(): x = 8 def b(): print(x + 3) return b() >>> a() 11 >>> def a(): x = 10 def b(y): print(x + y) return b >>> a()(
阅读全文
摘要:1、 内嵌函数的内层函数的作用域在外层函数之内,不能在外层函数外调用内层函数。 >>> def a(): ## 外层函数a(),内层函数b(). print("hello world!") def b(): print("good morning!") return b() >>> a() hell
阅读全文
摘要:1、 >>> def a(): print("hello world!") >>> a <function a at 0x000002CE49DCB550> >>> a() hello world! 2、 >>> def a(): print("hello world!") def b(): pri
阅读全文

浙公网安备 33010602011771号