解决日常问题的12个Python Pro Snippets
admin
2024-04-26 23:16:18
0

在今天的内容中,我将分享 12 个 Python Pro Snippet 代码,让你感觉自己是一名专业开发人员。

这篇文章是你的 Python 工具箱,你可以在其中复制粘贴代码到你的项目中,所以收藏好它,并开始使用Python吧。

1.多参数功能

使 Python 成为顶级编程语言的一件事是它为程序员提供了自由,你可以在函数调用中传递无限的参数,而无需在函数参数中声明它们,看看下面的代码示例。

# Multi Arg Function
def test(*arg):print(arg) # (1, 3, 60, 23, 435)
test(1, 3, 60, 23, 435)

2.Multiple Input

你可以获取多个输入并将它们划分为不同的变量,在下面的示例中,我使用了 input 方法和 split() 方法,它们将根据空格对输入数据进行切片。

# Multiple Input
x, y, z = input("Enter data: ").split()
print(x, y, z)

3.Time.Sleep

Time.sleep() 是一个 Python 内置模块,可以让你的程序休眠几分钟、几小时和几秒钟,你只需要导入时间模块,然后调用 time.sleep() 并在括号中传递一个数字。请记住,python 在该模块中始终将数字计为秒。

for x in range(1, 10):print(x)time.sleep(5)
# output:
# 1
# sleep for 5
# 2
# sleep for 5
# .
# .
# 10

4.Pro Swapping

我们曾使用临时变量或第三方变量进行交换,但 Python 有一个很棒的功能,允许你使用更少的代码和没有临时变量进行交换。看看下面的代码示例。

# Pro Swaping
v1 = 10
v2 = 20
#Long way
temp=v1
v1 = v2
v2 = temp
print(v1, v2) # 20 10
# Pro Way
[v2, v1] = [v1, v1]
print(v1, v2) # 20 10

5.Fetch Vowels

你现在可以更快、更轻松地获取vowels,使用以下代码片段示例从任何字符串数据中获取vowels。

# Fetch Vowels
def Fetch_Vowels(data):return [x for x in data if x in 'aeiou']
print(Fetch_Vowels("World of Codding")) # ['o', 'o', 'o', 'i']
print(Fetch_Vowels("Program")) # ['o', 'a']

6.找到最常见的值

假设你有一长串重复元素,你的任务是在其中找到最频繁或最常出现的值。每个程序员的第一个方法是使用循环方法,但是这段代码会节省你大部分时间。

# Find most frequent
def most_freq(list):return max(set(list), key=list.count)
Test = [10, 10, 20, 20, 10, 30, 30, 30, 20, 10]
print(most_freq(Test)) # 10

7.隐藏输入密码

Python 中没有隐藏密码的功能,但是我们可以使用内置模块名称 getpass 来隐藏输入中的密码。

该模块的工作方式与 Linux 密码输入相同,你可以在其中输入密码,但在你没有完成输入之前无法在控制台屏幕上看到它。

# hidden Password
import getpass
password = getpass.getpass('Type Password: ')
print(password)

8.重置递归限制

现在,此代码段将帮助你将递归限制重置为任意数字,默认设置为 1000,这意味着如果达到 1000 递归限制,程序将抛出错误,为了避免这种情况,你可以使用以下代码段。

import sys
print(sys.getrecursionlimit()) # 1000
sys.setrecursionlimit(1010)
print(sys.getrecursionlimit()) # 1010

9.打印K次字符串

这个简单的代码片段将帮助你在控制台屏幕上打印字符串 K 次,而无需使用循环。当你需要生成相同的字符串模式时,这会派上用场。

# K times Strings
py = "GoPython "
print(py * 3) # GoPython GoPython GoPython
print(py * 5) # GoPython GoPython GoPython GoPython GoPython

10.使用方法反向列表

你可能使用循环方式来反转 Python 中的列表,但是通过使用内置方法反转列表来简化操作。

# Reverse list with Method
mylist = ["X", "Y", "Z"]
mylist.reverse()
print(mylist) # ['Z', 'Y', 'X']

11.获取随机数

此代码段将帮助你使用内置模块 random 从任何范围获取随机数。

# Generate Randome Number
import random
print(random.randint(1, 10)) # some random 10
print(random.randint(5, 30)) # some random 30
print(random.randint(91, 230)) # some random 94

12.在运行时获取 Python 版本

现在,你可以使用以下代码段在运行时检查你的 python 版本。

# Get Python Version on Runtime
import platform
print(platform.python_version()) # 3.7.9

相关内容

热门资讯

西安银行[600928]日常公... 本版导读 2026-07-11 2026-07-11 2026-07-11 2026...
菏泽正规的优化网站制作哪家好 引言 在当今数字化时代,拥有一个高质量的网站对于企业和个人都至关重要。菏泽作为一个快速发展的城市,网...
专访万华生态集团总裁、万华生态... 2026年7月8日,第28届中国(广州)国际建筑装饰博览会正式启幕。万华生态集团携万华禾香集团、万华...
原创 胆... 2026年7月8日到9日,美军连续两天对伊朗全境发动空袭,目标直指民用基础设施。伊朗外交部急发声明谴...
宣医新闻|宣武医院首届管理岗位... --宣医新闻-- 宣武医院首届管理岗位 青年职工职业能力竞赛 圆满落幕 7月7日下午,院工会联合党...
推荐专业小红书获客团队,评估风... 在当今数字化营销的浪潮中,小红书已成为品牌和企业实现获客的重要平台。然而,要在小红书上取得良好的获客...
265亿美元!SK海力士纳斯达... 7月9日韩国时间,SK海力士宣布将美国存托股份(ADS)发行价定在149美元/ADS,总计发行1.7...
中信金融资产等在深圳成立私募股... 天眼查App显示,近日,深圳信创焕星特殊机遇私募股权投资基金合伙企业(有限合伙)成立,执行事务合伙人...
大摩邢自强最新观点:下一个催化... 来源:市场资讯 来源:六里投资报 7月9日,国家统计局发布最新数据显示,6月份,居民消费价格指数(C...
机器人大脑竞赛升温,蚂蚁灵波押... 蚂蚁灵波想证明的一件事:机器人大脑正在从通用模型迁移,走向具身原生预训练的新阶段,从模型架构、数据体...
SK集团董事长:若股价稳定,考... SK海力士本周完成了外资企业在美最大规模首次公开发行,募资265亿美元,并已超越阿里巴巴跻身史上第三...
原创 “... 不得不说,小红书在这两年一脚踏入“多事之秋”。 从2025年开始细数,先是8月份,赵露思在小红书连...
跨境电商巨无霸,赴港IPO获证... 来源:上海证券报 7月10日,中国证监会国际合作司发布关于SHEIN Global Holdings...
陪爸妈走过的第四个城市 陪爸妈走过的第四个城市 开篇 今年春天,趁着天气刚刚好,我又带着爸妈出了趟门。算上这次,是陪他们走...
百度沈抖:未来 90% 工作都... “未来90%的工作,都可能有智能体深度参与、协助完成。”在百度AIDAY百度搭子专场上,百度集团执行...
港股风向标|恒指短线放量滞涨 ... 财联社7月10日讯(编辑 冯轶)今日港股再度冲高回落,三大指数午后集体走弱。截至收盘,恒生指数、国企...
MLCC周期全面爆发!风华高科... 7月10日,国内被动元件龙头风华高科(000636.SZ)披露2026年半年度业绩预告,上半年净利润...
关停杠杆炒金!银行个人贵金属代... 今年6月以来,交通银行、招商银行、工商银行、建设银行等多家银行相继发布公告,宣布将于7月下旬起停办代...
原创 许... 许家印当年为何跟黄有龙搞在一起?背后到底有何猫腻?许家印跟黄有龙堪称是中国资本市场的两大奇人。一个凭...
世界杯第29日前瞻:西班牙vs... 北京时间7月11日凌晨3点,2026年美加墨世界杯进入第29个比赛日的争夺,将展开第二场1/4决赛争...