通过关键字def来创建函数,def的作用是实现python中函数的创建
函数定义过程:
函数名+()小括号执行函数
函数体内对全局变量只能读取,不能修改
局部变量,无法在函数体外使用
python 使用 lambda 来创建匿名函数.
所谓匿名,意即不再使用 def 语句这样标准的形式定义一个函数.
运行结果:
定义:
调用:
我们经常在看别人的代码中,经常出现def(*args, **kwargs)这样的表现形式:
外部变量被改(x由100改为101):
内部变量外部也可用:
统计程序中的变量,返回的是个字典
结果:
lambda版本写法:
举例:
参数可以是任意类型.
比如可以是列表.
-------------------------------
library=['python精通','MySQL','数据分析','人工智能']
#形参
def add_book(bookname):
library.append(bookname)
print('图书添加成功!')
pass
def show_book(books):
for book in books:
print(book)
#调用函数
add_book('新概念英语')
show_book(library)
------------------------------
def get_list(list_1):
new_list=[ ]
for e in list_1:
new_list.append(e)
print(new_list)
def remove_from_list(list_1):
n=0
while nlen(list_1): p="" /len(list_1):
list_1.remove(list_1[n])
else:
n+=1
print(list_1)
此刻的心情:
Python中range()函数的用法
①.、函数原型:range(start, end, scan):
参数含义:
start:计数从start开始.默认是从0开始.
If you do need to iterate over a sequence of numbers, the built-in function range() comes in handy. It generates arithmetic progressions
--有道翻译的结果:如果确实需要迭代一组数字,那么内置函数range()就派上用场了.它生成算术级数.
#r如果你需要遍历一个数字序列,可以使用内置函数range()
#1、下面遍历一个列表
for number in the_count:
print("this is count %d" % number)
print("--------------------")
for i in range(len(list)):
print (list[i],end="、")
print("\n--------------------")
print(i,end="、")
print("range(10)表示:" ,range(10))
listA=[i for i in range(10)] print(listA)
print(listB) print("--------------------")
print(listC)
以上就是土嘎嘎小编为大家整理的python里的函数学习相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!