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 万用公式内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • 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实现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读取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等差数列求和公式前 100 项的和实例

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

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

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

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

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

  • 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.

  • python中csv文件的若干读写方法小结

    如下所示: //用普通文本文件方式打开和操作 with open("'file.csv'") as cf: lines=cf.readlines() ...... //用普通文本方式打开,用csv模块操作 import csv with open("file.csv") as cf: lines=csv.reader(cf) for line in lines: print(line) ...... import csv headers=['id','usernam

  • Python中浅拷贝的四种实现方法小结

    目录 方式一:使用切片 [:] 方式二:使用工厂函数 方式三:使用数据类型自带的 copy 方法 方式四:使用 copy 模块的 copy 方法 方式一:使用切片 [:] 列表 # 浅拷贝 [:] old_list = [1, 2, [3, 4]] new_list = old_list[:] old_list.append(5) old_list[2][0] += 97 print("Old list:", old_list, "old list id:", id

  • Python中的几种矩阵乘法(小结)

    一.  np.dot() 1.同线性代数中矩阵乘法的定义.np.dot(A, B)表示: 对二维矩阵,计算真正意义上的矩阵乘积. 对于一维矩阵,计算两者的内积. 2.代码 [code] import numpy as np # 2-D array: 2 x 3 two_dim_matrix_one = np.array([[1, 2, 3], [4, 5, 6]]) # 2-D array: 3 x 2 two_dim_matrix_two = np.array([[1, 2], [3, 4],

  • Python中取整的几种方法小结

    前言 对每位程序员来说,在编程过程中数据处理是不可避免的,很多时候都需要根据需求把获取到的数据进行处理,取整则是最基本的数据处理.取整的方式则包括向下取整.四舍五入.向上取整等等.下面就来看看在Python中取整的几种方法吧. 1.向下取整 向下取整直接用内建的 int() 函数即可: >>> a = 3.75 >>> int(a) 3 2.四舍五入 对数字进行四舍五入用 round() 函数: >>> round(3.25); round(4.85)

  • Python中numpy模块常见用法demo实例小结

    本文实例总结了Python中numpy模块常见用法.分享给大家供大家参考,具体如下: import numpy as np arr = np.array([[1,2,3], [2,3,4]]) print(arr) print(type(arr)) print('number of dim:', arr.ndim) print('shape:', arr.shape) print('size:', arr.size) [[1 2 3]  [2 3 4]] number of dim: 2 sha

  • Python中defaultdict与lambda表达式用法实例小结

    本文实例讲述了Python中defaultdict与lambda表达式用法.分享给大家供大家参考,具体如下: 从教程中看到defaultdict是一个类,在一台装有Python2.7.6的电脑上使用发现不存在.在文档中搜索了一下也没有找到,想当然以为这或许是Python 3.X专有的.因为教程就是基于Python 3.X实现的.后来换了一台装有Python 3.X的电脑依然出问题. 求助于网络,发现这个类其实是collections模块中的一个类.看来,学习很难摆脱网络环境啊! 这个类是dict

  • python中列表添加的四种方法小结

    目录 列表的添加 1)+ 添加 2)append 追加 3)extend 拉伸 4)insert 插入 在列表指定位置添加元素 列表的添加 1)+ 添加 2)append 追加 一次只能添加一个元素到列表中,适合用于循环里 3)extend 拉伸 可一次添加多个元素到列表中 4)insert 插入 append与extend都是添加在最后,insert可以插入在指定位置 命令 作用 service.insert(n,’ ') 将’'中的内容,插入到第n个之后 service.insert(1,‘

  • Python中集合类型(set)学习小结

    set 是一个无序的元素集合,支持并.交.差及对称差等数学运算, 但由于 set 不记录元素位置,因此不支持索引.分片等类序列的操作. 初始化 复制代码 代码如下: s0 = set() d0 = {} s1 = {0} s2 = {i % 2 for i in range(10)} s = set('hi') t = set(['h', 'e', 'l', 'l', 'o']) print(s0, s1, s2, s, t, type(d0)) 运行结果: 复制代码 代码如下: set() {

  • python中的__init__ 、__new__、__call__小结

    1.__new__(cls, *args, **kwargs)  创建对象时调用,返回当前对象的一个实例;注意:这里的第一个参数是cls即class本身2.__init__(self, *args, **kwargs) 创建完对象后调用,对当前对象的实例的一些初始化,无返回值,即在调用__new__之后,根据返回的实例初始化:注意,这里的第一个参数是self即对象本身[注意和new的区别]3.__call__(self,  *args, **kwargs) 如果类实现了这个方法,相当于把这个类型

随机推荐