python基础02 函数

一、Python函数

内置函数
print  input  len  type  str  int  float  list  range
pop  append  insert  keys   split  replace  strip
remove  clear

函数的特点:可以重复使用

函数的语法:def 关键字
函数名命名的规范:小写字母 不能以数字开头,不同的字母之间用下划线隔开

语法:

def 函数名:
  函数体:  #你希望这个函数体为你实现什么功能,

函数的调用: 函数名()
练习:
# 请把1-100连续的整数相加求和,写成一个函数
def sum(m,n):
   sum=0
   for item in  range(m,n+1):
      sum+=item
   print("sum={0}".format(sum))
sum(1,100)

return 当你调用函数的时候,就会返回一个值,return后面的表达式
return 在函数里面相当于一个结束符号 表示函数到此为止,后面的代码不会被执行

#写函数,检查传入列表的长度,如果大于2,那么仅仅保留前两个长度的内容,并将新内容返回
def check_list(L):
    if (len(L)>2):
       new_list=L[0:2]
       return new_list
L=[1,2,3,4]
res=check_list(L)
print(res)

动态参数 不定长参数 *args arguments

def make_sandwich(*args):
      print(args)
make_sandwich("生菜","鸡蛋","培根")
关键字参数 key-value   **kwargs key  word  必须加**
def kw_function(**kwargs):
	print(kwargs)
kw_function(x=1,y=2)  // 运行结果为:{'x': 1, 'y': 2}

变量作用域
全局变量和局部变量
1、作用范围不一样 全局 在模块里面都能用 函数的局部只能用于函数
2、当全局和局部变量同名且同时存在的时候,函数优先调用局部变量
3、当局部变量没有 就优先用全局的
4、global 声明这是一个全局变量

a=1 #全局变量
def add(b):
      a=5 #局部变量
      print(a+b)
add(10) #运行结果为:15
print(a)  #运行结果为:1
#输入num为四位数,对其按照如下的规定进行加密:
#(1) 每一位分别加5,然后分别将其替换为该数除以10取余后的结果
#(2) 将该数的第1位和第4位互换,第二位和第三位互换
#(3) 最后合起来作为加密后的整数输出
num=print("请输入四位数") #input是控制台获取数据,都是字符串形式
new_num=""
for item in num:
     new_num+=str((
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值