python常用函数总结~

Python常用函数总结 文章目录1 数学函数1.1 abs()函数——获取绝对值1.2 divmod()函数——获取商和余数的元组1.3 sum()函数——求和1.4 round()函数——保留n位小数,四舍五入1.5 pow()函数——求指数运算1.6 min()函数——求最小值1.7 max()函数——求最大值2 数据转换函数2.1 hex()函数——转化为十六进制(0x)2.2 oct()函数——转化为八进制(0o... 阅读详情

python也算学了一段时间,有些函数很常用但用的时候还是会忘,现在总结记录一下python里面很实用的并经常用到的内置函数(不用导入其他模块)。

help() 查看在线帮助,可以是各种类型的数据结构或者它们的方法函数。

>>> help(list)
Help on class list in module builtins:

class list(object)
 |  list() -> new empty list
 |  list(iterable) -> new list initialized from iterable's items
 |
 |  Methods defined here:
 |
 |  __add__(self, value, /)
 |      Return self+value.
 |
 |  __contains__(self, key, /)
 |      Return key in self.

print()
1.直接输出任何类型(数值,字符串,布尔,列表,元组,字典······)


>>> print(100)
100
>>> print('hello python')
hello python
>>> L=[1,2,'p']
>>> print(L)
[1, 2, 'p']
>>> r={'x':5,'y':10}
>>> print(r)
{'x': 5, 'y': 10}

2.格式化输出(类似c中的printf)

>>> s='hello'
>>> x=len(s)
>>> print('the length of %s is %d' % (s,x))
the length of hello is 5

(1)%字符:标记转换说明符的开始

(2)转换标志:-表示左对齐;+表示在转换值之前要加上正负号;“”(空白字符)表示正数之前保留空格;0表示转换值若位数不够则用0填充

(3)最小字段宽度:转换后的字符串至少应该具有该值指定的宽度。如果是*,则宽度会从值元组中读出。

(4) 点(.)后跟精度值:如果转换的是实数,精度值就表示出现在小数点后的位数。如果转换的是字符串,那么该数字就表示最大字段宽度。如果是*,那么精度将从元组中读出

>>> pi = 3.141592653  
>>> print('%10.3f' % pi) #字段宽10,精度3  
     3.142  
>>> print("pi = %.*f" % (3,pi)) #用*从后面的元组中读取字段宽度或精度  
pi = 3.142  
>>> print('%010.3f' % pi) #用0填充空白  
000003.142  
>>> print('%-10.3f' % pi) #左对齐  
3.142       
>>> print('%+f' % pi) #显示正负号  
+3.141593  

3.print默认换行,若不想换行,可在输出语句后加上end=‘sep’,sep为分隔符。

input() 输入函数,默认输入的是字符串,可通过强转函数转换
int() 把括号内的类型强转为整形
float() 把括号内的类型强转为浮点型
str() 把括号内的类型强转为字符型
list() 转为列表类型
tuple() 转为元组类型

>>> a=input('请输入:')
请输入:10000
>>> print('a的类型为',type(a),a)
a的类型为 <class 'str'> 10000
>>> a
'10000'
>>> int(a)
10000

abs() 取绝对值函数,适用整型和浮点型

>>> abs(-10.1)
10.1

len() 求序列长度(字符串,字典,列表,元组)

>>> a=[1,2,3,4]
>>> len(a)
4
>>> s='hello world'
>>> len(s)

max() 取可迭代对象中的最大值
min() 取可迭代对象中的最小值

>>> max(1,2,3,4)
4
>>> max('jaljfla')
'l'
>>> max([1,2,3,4,7])
7
>>> min([1,2,3,4,7])
1

sum() 获得的迭代对象(列表,元组,集合)的和

>>> sum([0,1,2])
3
>>> sum([0,1,2],3) #加完后再加3
6

divmod() 取模函数,求商和余数

>>> divmod(54,4)
(13, 2)

pow(a,b(,c)) a的b次方,如果c存在,再对c取模

>>> pow(2,5)
32
>>> pow(2,5,3)
2

bin() 转换为二进制数
oct() 转换为8进制数
hex() 转换为16进制数 (转换后为字符型)

>>> hex(25)
'0x19'

all() 可迭代对象元素都为真时返回True,否则返回False
any() 可迭代对象元素只要有一个为真就返回True,否则返回False

>>> all([1,2,3])
True
>>> all([0,1,2])
False
>>> any([0,1,2])
True

dir() 查看某个类型所有方法

>>> dir(list)
['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']

type() 查看数据类型

>>> a={1:2}
>>> type(a)
<class 'dict'> #字典类型

ord() 以字符作为参数,返回其ASCll或者Unicode数值
chr() 返回数值对应的字符

>>>ord('a')
97
>>> chr(97)
'a'

round(a(,b)) 返回四舍五入后a的值,b控制小数点位数

>>> round(100.001656,3)
100.002
>>> round(100.000056,3)
100.0

however,在实际使用中发现round函数并不总是如上所说的四舍五入。如:

>>> round(2.355,2)
2.35

因为该函数对于返回的浮点数并不是按照四舍五入的规则来计算,而会收到计算机表示精度的影响(具体的我也不太清楚?)。

sorted() 对所有可迭代对象排序

>>> L=[4,2,3,1]  #列表排序
>>> sorted(L)
[1, 2, 3, 4]
>>> k={'b':2,'d':1,'a':4}
>>> L=sorted(k.items())  #按字典的key排序
>>> L
[('a', 4), ('b', 2), ('d', 1)]
>>> L=sorted(k.items(),key=lambda x:x[1])  #按字典的value排序
>>> L
[('d', 1), ('b', 2), ('a', 4)]
>>> L=[('b',2),('a',1),('c',3),('d',4)]
>>> sorted(L, cmp=lambda x,y:cmp(x[1],y[1]))   # 利用cmp函数
[('a', 1), ('b', 2), ('c', 3), ('d', 4)]
>>> sorted(L, key=lambda x:x[1])               # 利用key
[('a', 1), ('b', 2), ('c', 3), ('d', 4)]

zip() 将多个列表拼接成一个元组列表

>>> list_1=[1,2,3,4]
>>> list_2=['a','b']
>>> z=zip(list_1,list_2)  #z本身时zip类型
>>> for i in z:
...     print(i,end='\t')
(1, 'a')        (2, 'b')

更新中···

西门子机床数据采集实战:从828D到840DSL的CNC设备联网与实时监控 本文深入探讨了西门子机床数据采集的实战方案,重点解析了从828D到840DSL等CNC设备如何实现免授权、低成本联网与实时监控。文章通过对比不同型号系统的数据接口差异,提供了详细的配置步骤、核心数据点清单以及避坑指南,旨在帮助工厂技术人员经济高效地挖掘机床数据价值,提升生产管理效率。 阅读详情

相关推荐

从梯度泄露到数据复原:DLG与iDLG算法实战解析

本文深入解析了DLG与iDLG算法在梯度泄露与数据复原中的实战应用,揭示了联邦学习中的隐私风险。通过详细代码示例和实验数据,展示了如何从梯度中复原原始训练数据,并探讨了梯度压缩、差分隐私等防御措施。文章特别强调了iDLG算法在标签破解中的高效性,为AI安全领域提供了重要参考。

weixin_30552811的博客 191

python常用函数(持续更新)

列表list的sort()方法返回的是对已经存在的列表进行操作,而内置函数sorted()返回的是一个新的list,而不是在原来的基础上进行的操作。input()函数用来实现交互式任务,input()函数接受一个标准输入数据,返回为 string 类型。reversed()函数返回一个反转的迭代器,要转换的序列,可以是元祖、字符串、列表或者range。sort()是应用在列表list上的方法,而sorted可以对所有可迭代的对象进行排序操作。eval()函数用来执行一个字符串表达式,并返回表达式的值。

weixin_52477847的博客 4847

TeXstudio完整安装配置教程(2025最新版)

至此,你已经完成了TeXstudio的完整安装和配置!现在你可以:✅ 使用TeXstudio编写LaTeX文档✅ 正确编译中英文混排的文档✅ 掌握基本的编辑和配置技巧LaTeX的学习曲线较陡,但一旦掌握,你会发现它在学术写作中的强大之处。建议从简单的文档开始练习,逐步掌握更高级的功能。祝你LaTeX写作顺利!如果有任何问题,欢迎在评论区留言交流。关键词:TeXstudio安装、LaTeX环境配置、中文LaTeX、TeX Live、学术论文写作更新日期:2025年10月。

weixin_51241407的博客 4491

python中常见函数总结

python常用函数总结

cat_eat_fish 2万+

Windows事件ID 10010报错:DCOM注册超时与Game Bar修复指南

DCOM(分布式组件对象模型)是Windows中用于跨进程组件通信的核心机制,其注册超时问题常表现为事件ID 10010报错。当Game Bar的PresenceWriter组件因权限配置不当、组件损坏或开机资源竞争而无法在限定时间内向DCOM注册时,系统会记录该错误,并可能伴随DCOM服务主机CPU占用升高或游戏栏功能异常。理解DCOM激活原理与Network Service账户权限,有助于从权限修复、组件重注册及开机时序优化等层面系统排查。本文针对不同Windows版本,提供从静默处理到根治的完整方案,

weixin_33563728的博客 866

手把手教你用CsvView分析大疆无人机飞行日志(附实战CTF题解)

本文详细介绍了如何使用CsvView工具分析大疆无人机飞行日志,包括环境搭建、日志提取、核心功能解析及CTF实战技巧。通过实战案例,帮助读者掌握无人机取证的关键技术,提升日志分析能力,特别适合网络安全竞赛和实际取证场景。

weixin_42652674的博客 455

Python常用函数总结(77个)超全面超详细_python函数大全及详解

filter()函数是 Python 内置的另一个有用的高阶函数,filter()函数接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,返回 True或 False,filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。reduce()函数接收的参数和 map()类似,一个函数 f,一个list,但行为和 map()不同,reduce()传入的函数 f 必须接收两个参数,reduce()对list的每个元素反复调用函数f,并返回最终结果值。

a100580的博客 1万+

STM32与HT7038的高精度电能计量系统设计与实现

本文详细介绍了基于STM32微控制器与HT7038三相电能计量芯片的高精度电能计量系统设计与实现。文章从项目选型出发,深入剖析了硬件电路设计、SPI驱动开发、芯片校准及系统集成等关键环节,为智能电表、能源监控等应用提供了高性价比且稳定的国产化解决方案。

pytorch8learner的博客 389

python中字符串,列表,元祖,字典,集合详解

一、字符串(str)"“或’’ 常用函数:1.len(),获取字符串长度 2.input(),键盘上输入字符串内容 3.replace(),替换字符串中某一段子串,返回替换后的字符串(new_str = str2.replace(‘a’,’@’,2) # 将字符a替换为@,最大替换2次) 4.split(),以某个字符串分隔字符串,默认以空格分隔字符串,返回值为列表(str_list = str2.split(‘i’,maxsplit=2) #以i分隔2次) 5.’’.join(),将列表转换为字符串 6.

jinjuana521的博客 3362

pip install安装markitdown时出现ERROR: ‘packages/markitdown[all]‘ is not a valid editable requirement解决方案

本文主要介绍了pip install安装markitdown时出现ERROR: ‘packages/markitdown[all]’ is not a valid editable requirement解决方案,希望能对使用markitdown的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 2万+

YOLOv12改进策略【Neck】| 使用CARAFE轻量级通用上采样算子

CARAFE内容感知的特征重新组合。

Limiiiing的博客 664

最全Python函数总结和应用(超详细+建议收藏),基本所有内置函数,心得都在这了,踩的坑也在里面了,最后还有函数的魂

函数用的好可以帮我们解决很多的问题,但是使用的方法确需要更多的了解。本文介绍了许多 Python 常用的内置函数,包括 all() 和 any()、lambda 函数、sorted()、map()、filter()、reduce()、eval()、zip() 等等。 常用类,如 enumerate() 函数、ASCII 码的函数和进制转换函数。深入探讨了 Python 中四种常见的数据类型:list、tuple、dict 和 set,以及 Python 推导式的优雅的应用。 文章还介绍了许多有趣的主题,如字

L2489754250的博客 2万+

链接文件及功能安全:基于Tasking的LSL链接文件知识点梳理及实际应用分析

本文旨在记录研究链接文件时所遇到的问题及个人理解,以便日后查阅。在探索过程中,我遇到了诸多问题,同时对链接文件有了初步的认识。通过记录这些问题与理解,我希望能够为后续的研究提供清晰的思路和有价值的参考。这不仅是对研究过程的总结,更是对未来学习和实践的有力支持。

梦想技术家 1098

【python】做题中常用的Python库函数~

常用的Python库函数,做题中遇到的~

森姐姐的博客 619

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

我的编程之路~常用Python代码和函数分享

学习编程是一个持续不断的过程,不仅需要理解和记忆基本的代码和函数,还需要不断学习和探索新的知识。通过和他人的交流和讨论,你会收获更多的经验和知识。不断学习新的知识,了解新的技术和工具,保持对编程的兴趣。在学习的过程中,要保持勤奋和恒心,不断挑战自己,提高自己的技能和能力。创建字典:使用花括号`{}`或`dict()`函数,例如:`dict = {'name': 'Tom', 'age': 18}`列表常用方法:`append()`、`insert()`、`remove()`、`pop()`等等。

qq_53142796的博客 257

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Python入门教程,常用的十个函数解释~

这篇文章主要介绍了Python中常用的十个函数,shutil 是 Python 中的高级文件操作模块,与os模块形成互补的关系,需要的朋友可以参考下shutil 是 Python 中的高级文件操作模块,与os模块形成互补的关系,os主要提供了文件或文件夹的新建、删除、查看等方法,还提供了对文件以及目录的路径操作。shutil模块提供了移动、复制、 压缩、解压等操作,恰好与os互补,共同一起使用,基本能完成所有文件的操作。是一个非常重要的模块。#加载包#查看包中的所有方法。

2301_80240808的博客 138

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

【python】python常用函数 (基础操作都给你列了~)

我怎么这么好呀~恶哈哈哈

cherry_boat的博客 330

python中8个常用内置函数,python零基础小白入门可戳~

Python给我们内置了大量功能函数,官方文档上列出了69个,有些是我们是平时开发中经常遇到的,也有一些函数很少被用到,这里列举被开发者使用最频繁的8个函数以及他们的详细用法。

2301_80240808的博客 166

【Python】深度学习常用到的 numpy 库函数详解,更合适零基础的同学~

NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。

早知晓的博客 1423

sztu~头歌Python实训作业~基础语法~常用内置函数的使用~答案整合╰(*´︶`*)╯

O_o末行*1可加可不加(加上更美观)✧٩(ˊωˋ*)و✧。O_o字母比较多,不要混淆了~【手动狗头】O_o同上(主要考察行与行之间的对齐)O_o注意最后一行单引号内为空格。O_o此处注意除法需使用.6f。O_o考察行与行之间的对齐。☞常用内置函数的使用。计算三角形面积及周长。O_o仅保留如下代码。

2301_80146500的博客 2069

Python字符串处理专题:常用字符串及函数方法-基础详解(超详细~)

Python字符串处理十大专题,处理函数和方法详解,eg:内置函数:split(),strip(),count()函数等。连接函数join()函数,字符串替换函数replace()函数,…重要的是新增排版函数,本人第一次遇到,望广大网友知悉!!!

段一凡的博客 1786

python函数查询、数学和比较操作符、二元操作符

http://www.runoob.com/python/func-number-round.html print()、input()用户输入输出,格式为字符串 len() 求字符串的长度 str()、int()、float()将输入转换成指定格式 round()返回浮点数的四舍五入值 range(开始,停止,步长) 请注意,整型或浮点型的值永远不会与字符串相等。表达式 42 ...

weixin_30933531的博客 507

python 77种常用的基础函数

python 77种常用的基础函数  Python:   1. print()函数:打印字符串   2. raw_input()函数:从用户键盘捕获字符   3. len()函数:计算字符长度   4. format(12.3654,’6.2f’/’0.3%’)函数:实现格式化输出   5. type()函数:查询对象的类型   6. int()函...

独爱米粒 853

Python常用函数

Python常用函数

雷神乐乐的博客 3312

python常用函数有哪些,python常用函数及用法

/----------------------------------------pause,后续更新-----------------------------------------------------------功能:拷贝对象的内容和引用(子对象也会拷贝,与copy的区别),即创建了一个新的对象(原对象与新对象之间此刻起已经没有关系)功能:“浅拷贝”,拷贝引用和对象,但是没有拷贝子对象,所有如果子对象改变了,相应的新引用也会改变。如上如可知该函数返回一个【0,1)(左闭右开)的一个随机的浮点数。

2401_82891043的博客 1157

12类常用的Python函数!

新手在做写代码的时候容易卡壳,尤其当接触的函数以及其他知识比较多的时候,经常会看完需求之后不知道自己该用什么方法来实现它,实现的逻辑可能你有,但怎么该用什么函数给忘了,这其实就是知识的储备不够,你记不住哪个函数有什么作用,自然一头雾水。这几天我专门整理了Python常用的一些函数,从最基础的输入输出函数到正则等12个板块的,总共100多个常用函数,方便小伙伴们进行快速地记忆,每天快速过一遍,用的时候再加深一下,慢慢地你就会摆脱写代码卡壳的状况。

zhishi0000的博客 1593
上一篇: python常用库的安装介绍
下一篇: Python中的numpy库介绍!
_dingzhen
博客等级 码龄9年 120粉丝 44原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值