8条非常实用的python代码案例,初学者必备知识点!

给大家推荐八个非常实用的Python案例,希望大家看过后能够有所收获!

1、合并两个字典

Python3.5之后,合并字典变得容易起来,我们可以通过**符号解压字典,并将多个字典传入{}中,实现合并。

def Merge(dict1,dict2):
    res = {**dict1,**dict2}
    return res

两个字典
Python学习交流1裙 815624229  ###
Python学习交流2裙 279199867  ###
dict1 = {"name":"joy","age":25}
dict2 = {"name":"joy","city":"New York"}
dict3 = Merge(dict1,dict2)
print(dict3)

输出

{'name':'Joy','age':25,'city':'New York'}

8条非常实用的python代码案例,初学者必备知识点!
2、检查文件是否存在

我们知道Python有专门处理系统交互的模块 -OS ,他可以处理文件的各种增删改查操作。

那如何检查一个文件是否存在呢?OS模块可以轻松实现。

from os import path

def chaeck_for_file():
    print("Does file exist:",path.exists("data.csv"))

if __name__=="__main__":
    check_for_file()

输出

Does file exist:Fales

3、检索列表最后一个元素

在使用列表时,有时需要获取最后一个元素,这可以通过以下方式完成。

[En]

When using a list, you sometimes need to take the last element, which can be done in the following ways.

my_list = ['banana','apple','orange','pineapple']

索引方法
last_element = my_list[-1]

pop 方法
last_el

输出

'pineapple'

4、计算机代码执行时间

Python中 time模块提供了时间处理相关的各种函数方法,我们可以使用它来计算代码执行的时间。

import time

start_time = time.time()

total = 0
for i in range(10):
    total += i
print("Sum:",total)

end_time = time.time()
time_taken = end_time - start_time
print("Time:",time_taken)

输出:

Sum:45
Time:0.009975433349609375

5、异常处理

Python提供了TRY…EXCEPT…FINRLLY的方式来处理异代码异常,当然还有其它组合的方式。

a,b = 1,0

try:
    print(a/b)
except ZeroDivisionError:
    print("Can not divide by zero")
finally:
    print("Executing finally block")

输出

Can not divide by zero
Executing finally block

6、变量的内存占用
如何输出Python中变量的内存占用大小,可以通过sys模块来实现。

import sys

var1 = 15
list1 = [1,2,3,4,5]

print(sys.getsizeof(var1))
print(sys.getsizeof(list1))

输出

28
104

7、从列表中删除重复项

删除列表中的重复项通常可以通过遍历筛选器或直接使用收集方法来删除。

[En]

Deleting duplicates in a list can generally be removed by traversing filters, or by using the collection method directly.

list1 = [1,2,3,3,4,'John','Ana','Mark','John']

 方法1
def remove_duplicate(list_value):
    return list(set(list_value))
print(remove_duplicate(list1))

方法2
result = []
[result.append(x) for x in list1 if x not in result]
print(result)

输出

[1,2,3,4,'Ana','John','Mark']
[1,2,3,4,'John','Ana','Mark']

8、链式函数调用

在一行代码中调用多个函数

[En]

Call multiple functions in one line of code

def add(a,b):
    return a + b

def subtract(a,b):
    return a - b

a, b = 5, 10

print((add if b > a else subtract)(a,b))

输出

15

蒙哥,今天的分享到此结束。如果你认为它是有帮助的,记得喜欢这个收藏+关注WOW。

[En]

Brother Meng, this is the end of today’s sharing. If you think it’s helpful, remember to like the collection + follow wow.

Original: https://www.cnblogs.com/hahaa/p/16398082.html
Author: 轻松学Python
Title: 8条非常实用的python代码案例,初学者必备知识点!

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/499285/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球