Python中22个万用公式的小结

目录
  • 1.一次性进行多个数值的输入
  • 2.同时获取索引和数值
  • 3.对象内存占用量
  • 4.对象内存地址的查询
  • 5.检查列表、字符串是否有相同的元素
  • 6.合并字典
  • 7.检查文件是否存在
  • 8.对列表元素进行操作
  • 9.将两个列表转换为字典
  • 10.字符串列表的排序
  • 11.利用if和else对列表进行处理
  • 12.合并两个列表
  • 13.对字典列表进行排序
  • 14.计算程序执行的时间
  • 15.检查是否包含子字符串
  • 16.格式化字符串
  • 17.错误捕捉
  • 18.列表元素频率统计
  • 19.简易计算器制作
  • 20.链式函数调用
  • 21.两个数值交换
  • 22.检查是否有重复元素

在大家的日常python程序的编写过程中,都会有自己解决某个问题的解决办法,或者是在程序的调试过程中,用来帮助调试的程序公式。

小编通过上万行代码的总结处理,总结出了python22个万用公式,可以帮助大家解决在日常的python编程中遇到的大多数问题,一起来看看吧。

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

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

2.同时获取索引和数值

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

3.对象内存占用量

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

4.对象内存地址的查询

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

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

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

6.合并字典

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

7.检查文件是否存在

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

8.对列表元素进行操作

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

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

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

10.字符串列表的排序

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

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

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

12.合并两个列表

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

13.对字典列表进行排序

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

14.计算程序执行的时间

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

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

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

16.格式化字符串

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

17.错误捕捉

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

18.列表元素频率统计

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

19.简易计算器制作

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

20.链式函数调用

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

21.两个数值交换

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

22.检查是否有重复元素

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

以上的22个Python万用公式,可以帮助大家解决大多数日常的Python问题。更多相关Python 万用公式内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

时间: 2021-07-19

python等差数列求和公式前 100 项的和实例

最近跑去学了下python,一个很简单的题,结果发现数学公示忘了,在不用for循环的情况下居然有些懵,记录为下.. 题:等差数列可以定义为每一项与它的前一项的差等于一个常数,可以用变量 x1 表示等差数列的第一项,用 d 表示公差,请计算数列 1 4 7 10 13 16 19 - 前 100 项的和. 等差求和公示: 和=(首数+尾数)*项数/2; 题的懵就是尾数忘了怎么求了,查了百度得到结果很简单. 尾数公式: 尾数 = 首数 + (项数-1)*等差数 Python代码: x1 = 1 d

python实现excel公式格式化的示例代码

之前跟一些小伙伴有个讨论: 大概就是很多跟数据打交道的朋友都面对过很复杂的excel公式,有时嵌套层数特别多,肉眼观看很容易蒙圈. 有了这样的需求,我就有了解决问题的想法,说干就干,于是一个比较牛逼的excel公式格式化的工具就出现了. 效果体验 先看看效果吧: =IF(C11>100%*C4,IF(C11<=200%*C4,C11*50%-C4*15%,C11*60%-C4*35%),IF(C11<=C4*50%,C11*30%,C11*40%-C4*5%)) 的格式化结果是: =IF

Python 读取有公式cell的结果内容实例方法

操作Excel通常是用如下三个扩展体: import xlrd import xlwt import openpyxl wb1 = openpyxl.load_workbook(xlsxFileWithFullPath, data_only=True) 就是加上 "data_only=True" 这个参数. xlsxFileWithFullPath ---要操作的文件. 加上以后你会发现,还是依然如故,或者是时可时否! 如把文件打开,再保存一遍,执行程序,第一遍可以,第二遍就不行了!

Python读取excel文件中带公式的值的实现

在进行excel文件读取的时候,我自己设置了部分直接从公式获取单元格的值 但是用之前的读取方法进行读取的时候,返回值为空 import os import xlrd from xlutils.copy import copy file_path = os.path.abspath(os.path.dirname(__file__)) # 获取当前文件目录 print(file_path) root_path = os.path.dirname(file_path) # 获取文件上级目录 data

python的数学算法函数及公式用法

之前老是跟大家说看久了Python,总感觉就像是很多的数学公式运算,大家一致觉得只是一点点像,那今天跟大家直接就说下叫"数学"算法的内容,这样大家再来品鉴下,是不是可以贯通使用的内容呢?话不多说了,一起来了解下吧~ 数学运算方法 除了上面的基础算术运算符,还支持很多数值类型的运算符,例如:取反(~).位移(>>).位与(&).位异或(^).逻辑与(and).逻辑或(or). 除此之外,还有几个python的内置数学函数: pow():求幂 abs():求绝对值 ro

python障碍式期权定价公式

早期写的python障碍式期权的定价脚本,供大家参考,具体内容如下 #coding:utf-8 ''' 障碍期权 q=x/s H = h/x H 障碍价格 [1] Down-and-in call cdi [2] Up-and-in call cui [3] Down-and-in put pdi [4] Up-and-in put pui [5] Down-and-out call cdo [6] Up-and-out call cuo [7] Down-and-out put pdo [8]

Python推导式简单示例【列表推导式、字典推导式与集合推导式】

本文实例讲述了Python推导式.分享给大家供大家参考,具体如下: 1. 列表推导式 >>> li = [1,2,3,4,5,6] # 求元素的平方 >>> li_a = [x**2 for x in li ] >>> li_a [1, 4, 9, 16, 25, 36] # 提取偶数值 >>> li_b = [x for x in li if x%2==0] >>> li_b [2, 4, 6] # 将多维数组转换

Python嵌套式数据结构实例浅析

本文实例讲述了Python嵌套式数据结构.分享给大家供大家参考,具体如下: 嵌套式数据结构指的是:字典存储在列表中, 或者列表作为值存储在字典中.甚至还可以在字典中嵌套字典. 1 字典列表 列表中包含字典.比如花名册: people1 = {'name': '林旭恒', 'school': '安徽师范大学附属中学'} people2 = {'name': '吴作同', 'school': '中山市第一中学'} people_list = [people1, people2] for people

python 正则式使用心得

1.match() 从开始位置开始匹配 2.search() 任意位置匹配,如果有多个匹配,只返回第一个 3.finditer() 返回所有匹配 4.每次匹配,都是尽量最大匹配.例如: >>> m = re.compile('abc[bcd]*b') >>> m.findall('abcbcbcb') ['abcbcbcb'] 其实abcbcb也是匹配的abc[bcd]*b的,不过只返回一个最大的匹配值. 5.split()方法 a.根据正则式划分字符串,可指定最大的划

python f-string式格式化听语音流程讲解

f-string 格式化的字符串,是字符串格式化的一种,而且是最新的一种.这里收集的是它的一些基本用法. 没有限定宽度的写法:f"xxxx{ 替换字段 }xxx": 可以有多个替换字段. 对于数字,字符串转换时可以使用限定宽度.f"xxx{ 转换字段 :限定符号 }xxx". 可以有多个替换字段. 使用和注意事项收集: 转换字段不能为空(不能是空的表达式): 1)如果写了一个空的字段,有些编辑器会有红线提示.例如pycharm. 2)空,不是指的空数据类型:例如可以

python 正则式 概述及常用字符

1.元字符: . 它匹配除了换行字符外的任何字符,在 alternate 模式(re.DOTALL)下它甚至可以匹配换行 ^ 匹配行首.除非设置 MULTILINE 标志,它只是匹配字符串的开始. $ 匹配行尾,行尾被定义为要么是字符串尾,要么是一个换行字符后面的任何位置. * 重复0或N次 + 重复1或N次 ? 重复0或1次 {} 该限定符的意思是至少有 m 个重复,至多到 n 个重复 [] 它们常用来指定一个字符类别,所谓字符类别就是你想匹配的一个字符集 \ 反斜杠后面可以加不同的字符以表示

python生成器推导式用法简单示例

本文实例讲述了python生成器推导式用法.分享给大家供大家参考,具体如下: 1.生成器推导式是继列表推导式后的有一中python推导式,他比列表推导式速度更快,占用的内存也更少. 2.使用生成器对象时,可以根据需要将他转化为列表或者元组,也可以是哟个生成器对像__next__()方法或内置函数next()进行遍历,其具有惰性求值的特点,进行一次遍历后便不能再次方位内部元素,即访问一次立马清空生成器对象 >>> g = ((i+2)**2 for i in range(10)) >

python使用隐式循环快速求和的实现示例

如何快速的求出1到x的和呢?代码如下: NB(注意): # 后面的部分表示输出结果. class Debug: def calculateSum(self, size): return sum(range(size)) if __name__ == "__main__": main = Debug() result = main.calculateSum(101) print(result) # 5050 这里我们想要求出1-100的和,因为range(101)最后的值是100,所以r

Python语法快速入门指南

Python语言与Perl,C和Java等语言有许多相似之处.但是,也存在一些差异. 在本章中我们将来学习Python的基础语法,让你快速学会Python编程. 第一个Python程序 交互式编程 交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码. linux上你只需要在命令行中输入 Python 命令即可启动交互式编程,提示窗口如下: $ python Python 2.7.6 (default, Sep 9 2014, 15:04:36) [GCC 4.2.1

关于Python中异常(Exception)的汇总

前言 Exception类是常用的异常类,该类包括StandardError,StopIteration, GeneratorExit, Warning等异常类.python中的异常使用继承结构创建,可以在异常处理程序中捕获基类异常,也可以捕获各种子类异常,python中使用try...except语句捕获异常,异常子句定义在try子句后面. Python中的异常处理 异常处理的语句结构 try: <statements> #运行try语句块,并试图捕获异常 except <name1&