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

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

8条非常实用的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

 

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

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

在使用列表的时候,有时候会需要取最后一个元素,有下面几种方式可以实现。

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

# 索引方法
last_element = my_list[-1]

# pop 方法
last_el

 

输出

'pineapple'

 

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

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

 

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

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

 

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

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

import sys

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

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

 

输出

28
104

 

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

7、从列表中删除重复项

删除列表中重复项一般可以通过遍历来筛选去重,或者直接使用集合方法。

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条非常实用的python代码案例,初学者必备知识点!

8、链式函数调用

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

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

 

兄弟萌,今天分享就到这里结束了,觉得有帮助的话,记得点赞收藏+关注哇~

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

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:8条非常实用的python代码案例,初学者必备知识点! - Python技术站

(1)
上一篇 2023年4月2日
下一篇 2023年4月2日

相关文章

  • Python之字典修改元素(4种方式)

    哈喽兄弟们,今天咱们来学习一下Python字典修改元素的四种方式。 本文中使用的字典对象: smart_girl = {“name”:”yuan wai”, “age”: 25}   第一种方式:[key] smart_girl[“age”] = 35   说明:字典中存在key时为修改value、不存在key则是添加key-value到字典中 第二种方式:…

    Python开发 2023年3月31日
    00
  • Python实现人脸识别

    哈喽兄弟们,今天实现一下人脸识别。 先问大家一个问题什么是百度Aip模块? 百度AI平台提供了很多的API接口供开发者快速的调用运用在项目中本文写的是使用百度AI的在线接口SDK模块(baidu-aip)进行实现人脸识别 除了人脸识别,其他api功能的调用也同理。 准备工作 本机环境 系统:win11Python版本:3.9.7编辑器:VS2022 安装ba…

    Python开发 2023年4月2日
    00
  • 连连看有点费脑力,于是我直接用Python写了个自动过关脚本!太爽了!

    最近女朋友在玩连连看,玩了一个星期了还没通关,真的是菜。 我实在是看不过去了,直接用python写了个脚本代码,一分钟一把游戏。 快是快,就是联网玩容易被骂,嘿嘿~ 直接上代码 模块导入 import cv2 import numpy as np import win32api import win32gui import win32con from PIL…

    Python开发 2023年4月2日
    00
  • 用Python来做一个简单的学生管理系统(附源码)

    小学妹说要毕业了,学了一学期Python等于没学,现在要做毕设做不出来,让我帮帮她,晚上去她家吃夜宵。 当时我心想,这不是分分钟的事情,还要去她家,男孩子晚上不要随便出门,要学会保护好自己,于是我花了十分钟给她写了一个发过去,这下不用去她家了~     代码实战 主要代码,完整代码素材、包括其它版本学生管理系统代码,也有录制好的视频讲解,第八行代码自取即可!…

    2023年3月31日
    00
  • Python写一个自动发送直播弹幕的工具,非常好用!

    昨晚回家,表弟在看LOL直播,看得我气不打一处来,差点就想锤他。 身为程序员的表弟,看直播发弹幕居然还在手动发,当时我就用Python写了一个自动发送弹幕的脚本送给他用。 好了话不多说,我们直接开搞! 先看看效果 名字我就打码了,当然名字不是关键,我直接截图展示算了,GIF的话,太麻烦了。 接下来我们要准备好你想发送的弹幕内容 这个我都是随便打的,大家可以自…

    Python开发 2023年3月31日
    00
  • Python批量爬取美女写真集,只需27行代码,实现多页爬取!

    兄弟们,上一个系列大家多少有点不太喜欢,那今天上点不一样的。     来吧,直接整活~ 先准备一下 首先咱们需要安装一下这两个第三方模块 requests >>> # pip install requests parsel >>> # pip install parsel 不会安装的小伙伴,键盘按住win+r 在弹出来的运…

    2023年4月2日
    00
  • python移除列表中的重复元素

    所谓基础不牢,地动山摇,咱们基础学完了,但是要温故而知新。     涉及知识点 python 遍历列表 python 集合 set python 方法调用 代码解析 咱们通过遍历和集合两个方式来实现 首先导入使用的模块 import platform # Python学习交流群:279199867 # 进群后可领取海量:Python视频教程、100本Pyth…

    2023年4月2日
    00
  • Python之字典遍历元素(4种方式)

    第一种:for in girl_dict= {“China”: “小美”, “Japan”: “图多天光”, “Korea”: “斯密达美”} for everyKey in girl_dict: print (“key:” + everyKey + “value:” + girl_dict[everyKey])   输出结果 key:japan value…

    Python开发 2023年3月31日
    00
合作推广
合作推广
分享本页
返回顶部