绝妙的Python语句搜集整理

本文探讨了Python字典`action.get(key, default)`的用法,通过示例说明如何通过键值匹配或默认函数实现函数调用。重点介绍了自定义函数`func1`和`func2`在字典中的应用,以及如何处理未找到键的情况。
摘要由CSDN通过智能技术生成

1. dict.get(key,func)(param)

例:

def func1(param):
	print(f'func1: {param}')

def func2(param):
	print(f'func2: {param}')

action={
	1: func1,
	2: func2,
	3: print,
}
action.get(key,print)(param)

相当于 func(param) 直接调用函数了


2. 自己看

def getHKid():
	hk_id=int(random.random()*26+1)
	sums=hk_id*8
	hk_id=chr(hk_id+64)
	for i in range(1,7):
		s=round(random.random()*9)
		sums=sums+s*(8-i)
		hk_id=f'{hk_id}{s}'
	return f'{hk_id}{11-(sums%11)}'

.......

Python中的"import this"命令可以让我们获得Python之禅的指导原则。Python之禅是由Tim Peters撰写的,其中包含了一些关于编写优秀Python代码的原则。这些原则包括:优美胜于丑陋,明了胜于晦涩,简洁胜于复杂,复杂胜于凌乱,扁平胜于嵌套,间隔胜于紧凑,可读性很重要,不要包容所有错误,除非你确定需要这样做,当存在多种可能时,不要尝试去猜测,而是尽量找一种明显的解决方案,如果你无法向人描述你的方案,那肯定不是一个好方案,命名空间是一种绝妙的理念,我们应当多加利用。\[1\]\[2\]\[3\]所以,当我们在Python中执行"import this"命令时,我们可以获得这些指导原则,这些原则对于编写优秀的Python代码非常重要。 #### 引用[.reference_title] - *1* [python学习笔记 —— " import this ](https://blog.csdn.net/qq_45077143/article/details/96404455)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [python——this](https://blog.csdn.net/niu1024/article/details/105103224)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值