你需要知道的 20 个 Python 技巧(2)

简介: 你需要知道的 20 个 Python 技巧



🎱 11. 使用 lambda 代替函数


Lambda 是最强大的函数之一,也称为匿名函数。它不需要名称或函数定义或返回语句。普通函数 def 关键字,而 lambda 函数使用 lambda 关键字。它的工作方式与函数类似,只是它只适用于一个表达式。


x = lambda a, b : a + b
print(x(1, 2))



🎳 12.多次打印无循环


在这个程序中,我们尝试使用单行而不使用循环多次打印语句。星号 (*) 使您能够将语句打印指定的次数。


print("This is a Python example to print this 100 times\n" *100)



🥅 13. 将字符串解包为变量


一个序列或一个字符串可以解包成不同的变量。在这个程序中,python字符串字母将分别解压到变量中。程序的输出将是 p、y、t。


name='Python'
a,b,c,d,e,f =name
print(a)
print(b)
print(c)

                                                               



🎯 14. 使用 Map 进行列表理解


在这个程序中,我们尝试将元素添加到列表中。为此,我们将 lambda 函数与 map 和 list comprehension 结合使用。该程序的输出将是 [12, 15, 18]。


num1=[1,2,3]
num2= [4,5,6]
num3=[7,8,9]
result= map(lambda x,y,z:x+y+z,num1,num2,num3)
print(list(result))


🎴 15. 从列表中删除重复项


在这个程序中,我们尝试从列表中删除重复项。要记住的一件事是集合不允许重复。我们将列表传递给 set(),并再次将其更改为列表,删除列表中的所有重复元素。


old_list = [1,2,2,3,3,4,5,5,6]
new_list = list(set(old_list))
print(new_list)



🍫 16. 打印语句中的条件


这个程序很有趣并且包含了相当多的操作。首先,将执行输入法,然后将输入值更改为整数。然后它将检查条件并返回一个布尔值。如果它返回,一个非零数字奇数将是输出,或者,如果它返回零,那么偶数将是输出。


print("odd" if int(input("enter the value"))%2 else "even")



🍺 17. 条件列表 All 和 Any


在这个程序中,我们一次检查一个条件列表。有两个函数:all()和any()。顾名思义,当我们使用 all() 时,所有条件都必须为真。并且当使用any()时,即使其中一个条件为真,代码块也会被执行。


Marks = 350
Percentage = 60
Passed = 5
Conditions = [Marks>200, Percentage>50,Passed>4]
if(all(Conditions)):
    print("Hired for a company A")
elif(any(Conditions)):
    print("Hired for a company B")
else:
    print("Rejected")



🍖 18. 合并两个字典


这一条现在已经弃用了


在这个程序中,我们尝试合并两个字典。请注意,在此程序中,可以使用“|”完成合并 操作员。


Household = {'Groceries':'100','Electricity':'150'}
Travel = {'Food':'50','Accomodation':'122','Transport':'70'}
Expense = Household | Travel
print(Expense)


🚒 19.检查执行时间


通过导入timeit包来检查程序的执行时间。在这个程序中,形成一个1到1000个列表的执行时间。


import timeit
execution_time = timeit.timeit('list(range(1,1000))')
print(execution_time)


🚀 20.检查函数库


在这个程序中,我们尝试检查函数的库。itertools 的所有属性和模块都会用这个程序打印出来。


import itertools
print(dir(itertools))
目录
相关文章
|
测试技术 Python 容器
编写高质量Python的6个技巧
编写高质量Python的6个技巧
编写高质量Python的6个技巧
|
Python
你需要知道的 20 个 Python 技巧(1)
你需要知道的 20 个 Python 技巧
113 0
|
Python Shell API
精选26个Python实用技巧,想秀技能先Get这份技术列表!
本文整理了 26 个 Python 有用的技巧,将按照首字母从 A~Z 的顺序分享其中一些内容。
3718 0
|
Python
python实用技巧
很多python的小技巧,实际调试和工程应用中都可以用到 1、print打印分割符 直接用print中参数sep进行换行,分割线的快速打印。
843 0
|
存储 C语言 Python
python 实用的30个小技巧
所有的这些技巧都能帮助你压缩代码并且优化运行。此外,你可以在日常工作中很容易地在真实项目中使用他们。 贴士#1. 原地交换两个数字 Python 提供了一个直观的在一行代码中赋值与交换(变量值)的方法,请参见下面的示例: x, y = 10, 20 print(x, y)   x, y = y, x print(x, y)   #1 (10, 20) #2 (20, 10) 赋值的右侧形成了一个新的元组,左侧立即解析(unpack)那个(未被引用的)元组到变量 和 。
1303 0
|
1天前
|
机器学习/深度学习 人工智能 数据可视化
Python:探索编程之美
Python:探索编程之美
9 0