python-基础语法(四)

博客围绕Python基础语法展开,虽未给出具体内容,但可知聚焦于Python这一编程语言的基础使用规则等方面,属于后端开发中Python技术领域的基础知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

"""字典(其它语言中称map或者键值对)"""
stu = {'name': 'zhangsan', 'age': 20, 'score': 78.5}  # 键不能够重复
print(stu)
print(stu['name'])  # 打印某个键对应的值
stu['name'] = 'lisi'  # 已存在就更改,不存在就添加
print(stu['name'])
del (stu['score'])  # 删除字典元素,只需要给出键名
print(stu)

"""字典默认值"""
s = ('name', 'age', 'score')  # 创建元组
dict = dict.fromkeys(s)  # 每个值都为none
print(dict)
dict = dict.fromkeys(s, 'abc')  # 每个值都默认为abc
print(dict)

"""输出"""
stu = {'name': 'zhangsan', 'age': 20, 'score': 78.5}
for k, v in stu.items():
    print("%s:%s" % (k, v))  # 输出每对键值对
for k in stu.keys():
    print(k)  # 输出每个键
for v in stu.values():
    print(v)  # 输出每个值

"""函数"""
def fun(a, b):
    print(a + b)
fun(1, 2)
fun(4, 5)

"""关键字参数"""
def sum(a, b):
    print("a=%d,b=%d" % (a, b))
sum(b=5, a=20)

"""不定长参数"""
def noLen(a, *v):  # 从第二个元素开始都作为不定长的参数,用元组保存
    print(a)
    print(v)
noLen(10, 20, 30)


def noLen2(a, **v):  # 以**开头的形参,多余的参数会以字典的形式存储
    print(a)
    print(v)
noLen2(a=1, b=3, c=4)

"""匿名函数"""
c = lambda a, b: a + b   # 只是一个表达式的函数,比较简单,a和b为参数
print(c(1,2))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值