python学习总结day07---查漏补缺

今天把基础的课程中遗漏的部分补充一下。

1、不定长参数
def name(a,b,c,*args,**kwargs):
适用于调用不确定长度的参数时,abc为必须赋值的参数,其他参数若只有数值,没有名字,则以“元组”形式存储到args中,若参数包括变量名和数值,即形式是:varName=3,那么以字典的方式存储到kwargs中。

2、拆包
如果想把一个元组或字典里面的值拆出来赋值给函数,不用给变量名,直接传元组名或字典名,前面分别加一个*或**即可。

3、引用
在python中,与C++不同的是,a=100,python是把a指向100的地址值,而C++是给a赋值100;
所以a=100
b=a
对于C++来说是b=100,而对于python来说即是b存储的是a指向的100的地址,a变b也变。
对于python来说,只要有=的赋值都是引用。

4、多行注释
三个单引号或三个多引号

5、列表的增删改查
列表.append() #在后面插入
列表.insert(索引,“名”) #在指定的索引处插入,默认在开头插入。

列表.pop() #删最后一个
列表.remove(“名”) #根据名字删除第一次出现该名字的地方
del 列表[索引] #删除指定索引的元素

6、字典的增删改查
del 字典[“key值”] #删除该键值对
字典名.get(“key”) #查找key值,若有返回对应的value,没有就没东西

7、print的%
作为占位符,%d 是数字;%s是字符串,可以用在print中,例如:
age =18
print(“the age is %d,the name is %s”(age,“laowang”) )

猜你喜欢

转载自blog.csdn.net/weixin_43782979/article/details/86567081