python笔记

python参数

1.位置参数
2.必选参数和默认参数:
一是必选参数在前,默认参数在后
二是当函数有多个参数时,把变化大的参数放前面,变化小的参数放后面。变化小的参数就可以作为默认参数
三是默认参数必须指向不变对象。不变对象:none,str ;可变对象:list【】
3.可变参数:
Eg:调用时需要先组装出一个list或tuple
def  calc(numbers):
sum = 0
for n in numbers:
sum = sum + n * n
return sum 
eg:调用时可以传人任意个参数,包括0个
def  calc(*numbers):
sum = 0
for n in numbers:
sum = sum + n * n
return sum 
            >>> calc(1, 2)
>>>calc()
>>>calc(*nums) #nums = [1, 2, 3]
 4.关键字参数:关键字参数在函数内部自动组装为一个dict
def person(name ,age ,**kw):
…..
>>> person (‘Jack’, 24, **extra) #extra is a dict
5.命名关键字参数:
Eg: def person (name, age, *, city, job)

>>>person (‘Jack’, 24, city=’Beijing’, job=’Engineer’)   

python数据类型

可以直接作用于for循环的数据类型有以下几种:

      一类是集合数据类型,如listtupledictsetstr等;

      一类是generator,包括生成器和带yieldgenerator function

这些可以直接作用于for循环的对象统称为可迭代对象:Iterable

可以被next()函数调用并不断返回下一个值的对象称为迭代器:Iterator 

生成器都是Iterator对象,但listdictstr虽然是Iterable,却不是Iterator

凡是可作用于for循环的对象都是Iterable类型;

凡是可作用于next()函数的对象都是Iterator类型,它们表示一个惰性计算的序列;

集合数据类型如listdictstr等是Iterable但不是Iterator,不过可以通过iter()函数获得一个Iterator对象。

Pythonfor循环本质上就是通过不断调用next()函数实现的


Window下安装Pillow:

1.      打开cmd

2.      输入pip install –upgrade pip

3.      输入pip install Pillow

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值