我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Python的万用公式有哪些

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Python的万用公式有哪些

这篇文章主要介绍“Python的万用公式有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python的万用公式有哪些”文章能帮助大家解决问题。

1、一次性进行多个数值的输入

对于数值的输入问题,是很多笔试题目中经常遇到的问题,一次性输入多个参数值 ,可以节省时间和代码量,为后面的程序编写节省时间。

# 确定数值的输入时num1,num2 = map(int,input().split())print("num1:",num1)print("num2:",num2)# 不确定数值的输入时list1 = list(map(int,input().split()))print("list1:",list1)

运行结果

Python的万用公式有哪些

2、同时获取索引和数值

在进行数值的迭代时,可以利用enumerate的内置函数来获取可迭代对象数值的同时,得到数值的索引,并利用索引对数值进行操作。

list2 = [1,2,3,4,5,6]for k, v in enumerate(list2):    if k % 2 == 0:        print("v**2:",v**2)    else:        print("v:",v)

运行结果

Python的万用公式有哪些

3、对象内存占用量

通过下图的程序,可以进行对象的内存占用量查询。

from sys import getsizeofnum = 1print(getsizeof(num))

运行结果

Python的万用公式有哪些

4、对象内存地址的查询

通过内置函数id(),可以进行不同变量的内存地址的查询

num1 = 20str1 = "hello world"print(id(num1))print(id(str1))

运行结果

Python的万用公式有哪些

5、检查列表、字符串是否有相同的元素

不同的字符串,可以有相同的字母组成,同样,列表也可以有相同的元素组成,通过下述的程序,可以判断不同字符串或者是列表是否有相同的元素。

def CheckStr(gen1,gen2):    return sorted(gen1) == sorted(gen2)print(CheckStr("python","python"))print(CheckStr([1,2,3],[3,2,1]))

运行结果

Python的万用公式有哪些

6、合并字典

当处理json数据或者是数据库中的内容时,会用到字典的合并,有时候还会遇到具有相同键值的字典,可以通过下图程序中的两种方法进行解决。

dict1 = {"name":['Jame','Alice'],"num":["212019","312016"]}dict2 = {"sex":["M","F"]}# 方法1finaldict = {**dict1,**dict2}print(finaldict)# 方法2finaldict = dict1.copy()finaldict.update(dict2)print(finaldict)

运行结果

Python的万用公式有哪些

7、检查文件是否存在

在程序运行中,会遇到保存一些图片、文字的情况,这个时候就需要利用程序来判断某个文件或者文件夹是否存在。

import osdef CheckFile():    print("文件夹存在:",os.path.exists("data"))    if not os.path.exists("data"):        os.mkdir("data")CheckFile()

运行结果

Python的万用公式有哪些

8、对列表元素进行操作

通过Python语言的内联for循环的方式,实现对于列表中的所有元素的操作。

list8 = range(1,8)list_squares = [i**2 for i in list8]print(list_squares)

运行结果

Python的万用公式有哪些

9、将两个列表转换为字典

将两个列表转换为字典,常见的情况是一个列表作为键,另一个列表作为值来构造字典。

list1 = ['James','Alice','Hoton']list2 = [88,86,91]# 方法1 利用zip内置函数dict1 = dict(zip(list1,list2))# 方法2 去除dict的隐式转换dict2 = {key:value for key,value in zip(list1,list2)}# 方法3 利用for循环dict3 = {}for k, v in zip(list1,list2):    if k not in dict3.keys():        dict3[k] = vprint("dict1:",dict1)print("dict2:",dict2)print("dict3:",dict3)

运行结果

Python的万用公式有哪些

10、字符串列表的排序

当大家需要对一个字符串列表进行排序时,可以利用下图中的程序进行排序。

list1 = ['James','Alice','Hoton','Cris']print(sorted(list1,key=lambda x:x.lower()[0]))  # 按照字符串的第一个字母排序print(sorted(list1,key=lambda x:x.lower()[-1])) # 按照字符串的最后一个字母排序

运行结果

Python的万用公式有哪些

11、利用if和else对列表进行处理

利用if和else的操作,可以基于某些条件过滤数据,如下图所示。

list11 = list(range(1,20))print("偶数平方:",[i**2 if i % 2 == 0 else i for i in list11])

运行结果

Python的万用公式有哪些

12、合并两个列表

对于两个列表的合并,可以通过花式的列表合并来将两个列表组合成一个新的列表。

list1 = ["1","2","3","4"]list2 = ["one","two","three","four"]new_list = [x + y for x,y in zip(list1,list2)]print("逐元素相加:",new_list)

运行结果

Python的万用公式有哪些

13、对字典列表进行排序

当有字典组成的列表时,可以按照字典的键值对列表进行排序。

dict1 = [    {"name":"James",     "num":25},    {"name":"Alice",     "num":39},    {"name":"Hoton",     "num":35}]# 方法1 利用字典的sort函数dict1.sort(key=lambda item:item["num"])print(dict1)# 方法2 利用sorted函数dict1 = sorted(dict1,key=lambda item:item["num"])print(dict1)

运行结果

Python的万用公式有哪些

14、计算程序执行的时间

对于程序计算时间 的计算,可以帮助大家对于程序或者算法的性能有更好的了解。

from time import sleepdef funcl():    for i in range(10000000):        a = i    sleep(2)# 方法1from datetime import datetimestart = datetime.now()funcl()print("程序执行所用的时间为:",datetime.now()-start)# 方法2import timestart_time = time.time()funcl()print("程序执行所用的时间为:",time.time()-start_time)

运行结果

Python的万用公式有哪些

15、检查是否包含子字符串

对于子字符串的检查是Python日常应用中经常遇到的一个问题,当一个字符串中包含某些关键子字符串时,将这些字符串进行打印。

str_list = ["小圆爱python","hello world","小圆爱python","kaka小圆"]keywords = 'python'for strs in str_list:    if keywords in strs:        print(strs)

运行结果

Python的万用公式有哪些

16、格式化字符串

对于Python的输入,逻辑和输出。这三个部分在编写代码时都需要某种格式,Python提供了多种格式化字符串的方法,以便获得更好和易于阅读的输出。

name = "爱坤"num = 100# 方法1 字符串相加print("我的名字是"+name+",我的成绩是"+str(num)+"。")# 方法2 Python3 中的F-stringsprint(f"我的名字是{name},我的成绩是{num}。")# 方法3 join函数print(''.join(["我的名字是",name,",我的成绩是",str(num),"。"]))# 方法4 操作字符处理print("我的名字是%s,我的成绩是%d。" % (name,num))# 方法5 format(python2.7以上的版本)print("我的名字是{},我的成绩是{}。".format(name,num))

运行结果

Python的万用公式有哪些

17、错误捕捉

在Python语言中,提供了使用try,except和finally块处理异常报错的方法

# 错误1 扣除为0try:    num1 = 10    num2 = 0    print(num1 / num2)except ZeroDivisionError :    print("除数不能为0")print("=================")# 错误2 找不到文件try:    with open("data.txt",'r') as fr:        print(fr.readlines())   except IOError:    print("该文件不存在")finally:    print("程序执行结束")

运行结果

Python的万用公式有哪些

18、列表元素频率统计

对于列表等可迭代对象中的元素进行频次的统计,也是一项非常常见的问题。

list1 = [1,2,3,4,5,6,7,8,3,3,4,5,2,3,2]# 方法1 利用for循环统计frequ_dict = {}for i in list1:    if i in frequ_dict.keys():        frequ_dict[i] += 1    else:        frequ_dict[i] = 1print(frequ_dict)# 方法2 李彤Counter类from collections import CounterCounter = Counter(list1)print(Counter.most_common())

运行结果

Python的万用公式有哪些

19、简易计算器制作

下图的程序中,不需要if-else的操作,即可制作一个简易的计算器。

from operator import add, sub, truediv, muloperation = {    "+" : add,    "-" : sub,    "/" : truediv,    "*" : mul,    "**" : pow}print(operation['+'](2,3))print(operation['*'](2,3))print(operation['**'](2,3))print(operation['/'](10,3))

运行结果

Python的万用公式有哪些

20、链式函数调用

通过一行程序,可以调用多个不同的函数,进行计算。

def add(x,y):    return x + ydef sub(x,y):    return x - yx,y = 2,3print((sub if x > y else add)(x,y))# 通过条件判断执行的函数

运行结果

Python的万用公式有哪些

21、两个数值交换

Python中的交换,不仅仅可以直接通过a,b = b,a的方式进行数值的交换,而且还可以进行列表等可迭代对象的交换。

x, y = 2, 3print("交换前:x={}, y={}".format(x, y))x, y = y, xprint("交换后:x={}, y={}".format(x, y))x, y = [2, 3], [4,5]print("交换前: x={}, y={}".format(x, y))x, y = y, xprint("交换后:x={}, y={}".format(x, y))

运行结果

Python的万用公式有哪些

22、检查是否有重复元素

对于检查列表中是否有重复的元素,可以通过将列表转换为set来快速检查。

list1 = [1,2,3,4,2,4,5]list2 = [1,2,3,4,5,6,7]print("list1有重复元素:",len(list1) != len(set(list1)))print("list2有重复元素:",len(list2) != len(set(list2)))

运行结果

Python的万用公式有哪些

关于“Python的万用公式有哪些”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网行业资讯频道,小编每天都会为大家更新不同的知识点。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Python的万用公式有哪些

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Python的万用公式有哪些

这篇文章主要介绍“Python的万用公式有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python的万用公式有哪些”文章能帮助大家解决问题。1、一次性进行多个数值的输入对于数值的输入问题,是很
2023-07-04

Python中有哪些万用公式

这篇文章给大家介绍Python中有哪些万用公式,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1.一次性进行多个数值的输入对于数值的输入问题,是很多笔试题目中经常遇到的问题,一次性输入多个参数值 ,可以节省时间和代码量,
2023-06-20

22个Python的万用公式分享

在大家的日常python程序的编写过程中,都会有自己解决某个问题的解决办法,或者是在程序的调试过程中,用来帮助调试的程序公式。小编通过几十万行代码的总结处理,总结出了22个python万用公式,可以帮助大家解决在日常的python编程中遇到的大多数问题,一起来看看吧
2022-12-31

Python中22个万用公式的小结

目录1.一次性进行多个数值的输入2.同时获取索引和数值3.对象内存占用量4.对象内存地址的查询5.检查列表、字符串是否有相同的元素6.合并字典7.检查文件是否存在8.对列表元素进行操作9.将两个列表转换为字典10.字符串列表的排序11.利用
2022-06-02

excel函数公式有哪些及怎么使用

这篇“excel函数公式有哪些及怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“excel函数公式有哪些及怎么使用”文
2023-07-02

软考中项的计算题公式有哪些

软考系统集成项目管理工程师考试中的计算题主要涉及项目管理领域的各种计算方法,这些计算题旨在考察考生对项目管理理论的应用能力。软考中项的计算题公式有哪些?具体请见下文。
软考中项的计算题公式有哪些
2024-09-20

python使用线程的方式有哪些

本篇内容主要讲解“python使用线程的方式有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python使用线程的方式有哪些”吧!  Python中使用线程有两种方式:函数或者用类来包装线程
2023-06-02

聊聊用nodejs的公司有哪些

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,在 Web 开发领域得到了广泛的应用。由于它极具可扩展性和灵活性,因此它也成为了一些公司不可或缺的一部分。下面我们就来讨论一下,用 Node.js 的公司有哪些。1. NetflixNetflix 是一个以视频点播为主的在线娱乐公司,他们的播放器是有 Node.js 构建的。这个播放器的代码
2023-05-14

有云服务器的公司有哪些公司

云服务器提供商通常有很多不同的品牌和类型,以下是一些常见的云服务器提供商:AmazonWebServices(AWS):作为全球最大的公共云服务提供商之一,AWS已经成为了全球最受欢迎的云服务提供商之一。GoogleCloudServices(GCP):GCP是另一家全球领先的云计算服务提供商,提供了各种类型的云服务,包括存储、数据库、软件开发工具、游戏开发工具等。MicrosoftCl
2023-10-26

Python调试的方式有哪些

本篇内容主要讲解“Python调试的方式有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python调试的方式有哪些”吧!Print对于脚本语言,调试最简单的方式就是打印输出,而print函
2023-06-15

python中有哪些线程调用的方式

这期内容当中小编将会给大家带来有关python中有哪些线程调用的方式,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1 直接调用import threadingimport time def sayhi(n
2023-06-04

Python办公自动化处理的应用场景有哪些

本篇内容主要讲解“Python办公自动化处理的应用场景有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python办公自动化处理的应用场景有哪些”吧!1、Python处理Excel数据可以使
2023-07-02

有云服务器的公司有哪些公司呢

云服务器提供商可以是不同类型的公司,以下是一些主要的云服务器提供商:Salesforce.com:美国Salesforce公司成立于2004年,是一家领先的云基础设施服务提供商,专注于为企业提供云计算、云存储、云分析和云安全等服务。AmazonWebServices(AWS):美国AmazonWebServices是一家全球领先的云基础设施服务提供商,提供云计算、存储、数据中心服务、软件和技术等服务。AzurePrivateDataCenter(AZC):加拿大AzurePrivateDat...
2023-10-27

说Python内置函数并不是万能的原因有哪些

这篇文章主要讲解了“说Python内置函数并不是万能的原因有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“说Python内置函数并不是万能的原因有哪些”吧!1、内置函数的查找优先级最低内
2023-06-16

Python常见的反模式有哪些

本篇内容介绍了“Python常见的反模式有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.对Iterable对象使用map()和fil
2023-06-15

有用的Python库有哪些

这篇文章主要讲解了“有用的Python库有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“有用的Python库有哪些”吧!1. ColoramaColorama 是一个用来使你的终端看起来
2023-06-15

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录