python 基础篇之二

========================   函数的返回值 ====================================
函数值也是单向值传递
def func()
dosth..


def func2()
dosth...
return xyz

def func3(par1)
dosth...  par1
return xyz

def func3(par1, *par2) ==> *par2是个可变参数,所有的单个元素都可以赋值给par2
dostring par1 
func3('xyz', 1, 2, 3,4) ==> par2 = (1,2,3,4); par1='xyz'


def func4(par1, *par2, **par3)  ==> **par3可以接受键值对
func4('xyz',1,2,3,4, '10'=100, '20'=2000) ==> par3 = {'10':100,'20':2000}
上面这种方式的逆过程
par1='xyz'
par2=(1,2,3,4)
par3={'10':100,'20':2000}
func4(par1, *par2, **par3)


简单的函数定义 def func5(x,y): return x+y;




作用域:
vars():返回系统当前所有的全局变量生成的键值对,比如之前有很多x=? y=? 调用vars()后,会生成一个字典,这个字典就是以变量名和对应的值作为
键值对的。


global():如果函数局部变量屏蔽了全局变量后,怎么在内部使用全局变量呢?就使用global().
x=10
def func()
x = 20
y = global()['x']  ==>这里的y获取的值就是全局变量x了


========================   面向对象的  ====================================
多态和方法:
"abc".count("a")
["a",1,3].count("a")


在python3.0前的是旧式类的定义,在新式类的定义之前必须使用一个关键语句  "__metaclass__ = type"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值