ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python学习笔记

2021-08-20 21:35:00  阅读:206  来源: 互联网

标签:Name Python arg2 笔记 元组 学习 add dict key


本文用于记录Python学习过程中的笔记,因为不常使用python,每次想写py都得先查半天百度,这里记录一下,顺便正经学一学,不然每次想写都费半天劲。

函数

函数的定义

def add(arg1: str, arg2: int, arg3 = 100):
    pass
# 或者不指明函数参数的类型也可以
def add(arg1, arg2, arg3 = 100):
    pass

可以用add.__annotations__获取函数的参数类型,上述第一种写法就是添加了__annotations__信息。详见不知道python函数参数的类型怎么办? - 知乎
调用函数的办法:

add("1",2)
add("1",arg2=2)

其他参数类型:

  1. 变长参数:前缀加*
def add(*args0,  arg2: int, arg3 = 100):
    pass
add(1,2,3,4,arg2=5)

args0的类型实际上是元组,里面的元素可以有任意个。上述调用中,args0 = (1,2,3,4),arg2必须用参数名字传参(想想也知道肯定的)

  1. 可变关键字参数,前缀用**表示,实际上就是传进去一堆key-value对。参数被保存为字典类型
def add(**args):
    for key, value in args.items():
        print("%s=%s" % (key, value))
add(a=1,b=2,c=3)

上述会输出

a=1
b=2
c=3

这种传参万万不可传进去一个字典对象,也就是下面这种写法是错的:

par = {
    'a' : 1,
    'b' : 2,
    'c' : 3
}
add(par)

元组和列表

元组初始化后就是只读的,列表是可以更改的。
元组用圆括号,列表用方括号。

a = (1,2,3) #元组
b= [1,2] # 列表

常用方法:

  • len(list) len(tuple)
  • list.append(param)

其他方法就百度搜索吧

字典

dict = {
  'Name': 'Zara', 
  'Age': 7, 
  'Class': 'First'
}

访问dict中的元素,没有该key则会抛出异常:

a = dict['Name']
a = dict['grade'] # 抛出异常

给dict中的元素赋值,有则改之,无则添加

dict['Name'] = 'Bob' # 修改Name项
dict['grade'] = 100 # 添加新项

删除一个键:

del dict['Name']

删除整个字典

del dict

标签:Name,Python,arg2,笔记,元组,学习,add,dict,key
来源: https://www.cnblogs.com/wangbingbing/p/15168206.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有