‘’’
def 函数名(参数,参数,…):
…
return(没有return默认返回none)
help(内置函数)=>查看帮助文档
‘’’
#内置函数
print(abs(-20))
#查看帮助文档
help(abs)
#数据类型转换
print(int('123')) #字符串转换成int
print(int(123.456)) #float转换成int
print(float('123')) #字符串转换成float
print(str(34.56)) #float转换成字符串
‘’’
#通过from和import,调用其他py文件的函数
from (哪个文件) import (哪个方法)
#help查看函数说明文档
help(函数名)
#_doc_查看
(函数名).doc
‘’’
#返回多值
def get():
return 'aa','ss'
n1,n2=get()
print(n1,n2) #aa ss
print(get()) #('aa', 'ss')=>元组形式
#默认参数
def power(x):
return x*x
def power(x,n=2):
s=1
while n>0:
s*=x
n-=1
return s
print(power(2)) #4
print(power(2,4)) #16
#可变参数
def my_sum(*n): #*代表可变参数(随便几个都行),元组类型
sum=0
for i in n:
sum+=i
return sum
print(my_sum(5,6,7,8,9)) #35
#通过list调用可变参数
nums=[1,2,3]
print(my_sum(*nums)) #6
#可变关键字参数
def student(name,age,**kw): #前面的为必选项,kw为可选项
print('name:',name,'age:',age,'others:',kw)
student("yh",18,sex='male',region='china') #以字典序输出:name: yh age: 18 others: {'sex': 'male', 'region': 'china'}
#通过字典序传入
dicts={'城市':'beijing','性别':'female'}
student('mike',78,**dicts) #name: mike age: 78 others: {'城市': 'beijing', '性别': 'female'}
def study():#定义一个空方法
pass
def student(name,age,*,city): #只接受city,但是你可以随便传其他的
print('name:',name,'age:',age,'city:',city)
student('yh',25,city='beijing') #name: yh age: 25 city: beijing
#复习一下
def f1(a,b,c=0,*args,**kw): #a,b为必选参数,c为默认参数,args为可选参数,**kw为可选关键字参数
pass
def f2(a,b,c=0,,d,**kw) # *代表我只接受关键字为d的参数
#全局变量
name=‘zhangshan’
def fun():
global name #这样才可以修改name
name=‘lisi’