首页 > 编程语言 >python学习之内置函数

python学习之内置函数

时间:2024-07-24 22:53:34浏览次数:21  
标签:__ 10 函数 之内 结果 python 返回 print True

Python 拥有许多内置函数,这些函数是 Python 的一部分,不需要额外导入即可直接使用。这些函数提供了对 Python 解释器功能的直接访问,涵盖了从数学计算到类型检查、从内存管理到异常处理等各个方面。下面是一些常用的 Python 内置函数及其简要说明:

一、Print

print函数大家都不会陌生,可以说是最简单最重要的函数了,输出打印。

a = 10
print(a)
#结果: 10

二、Input

input函数允许用户进行输入。

name = input("请输入姓名")
print(name)

三、type

type()可以返回变量类型。

a = 10
print(type(a))
#结果:<class 'int'>

四、isinstance

isinstance(),返回是否是该类型的实例。


a = 10
print(isinstance(a, int))
#结果:True



五、int

1.将字符串转整数

2.将浮点数转为整数

3.可以将布尔值转为整数

#将字符串转整数
s = "123"
i = int(s)
print(type(i))
#结果:<class 'int'>


#将浮点数转为整数
b = 1.5
print(int(b))
#结果:1


#可以将布尔值转为整数
c = True
print(int(c))
#结果:1

六、Float

1.将字符串转为浮点数

2.将整数转浮点数

3.将布尔值转浮点数

#将字符串转为浮点数
a = "123"
print(float(a))
#结果:123.0

#可以将整数转浮点数
b = 10
print(float(b))
#结果:10.0


#可以将布尔值转浮点数
c = True
print(float(c))
#结果:1.0

七、Bool

可以将任意类型转换为布尔值,除了False,0,None,""(空字符串),list(),dict(),tuple(),set(),为False外,其余全是True。

八、Str

可以将任意类型转换为字符串。

九、Bin、Oct、Hex

bin返回二进制,Oct返回八进制,Hex返回十六进制

a = 5
print(bin(a))
b = 10
print(oct(b))
c = 20
print(hex(c))

#结果:0b101
       0o12
       0x14

十、Range

可以返回一些列数字,只有一个数字: 代表stop(不包含),只有两个数字:第一个代表start(包含) 第二个代表stop(不包含),有三个数字:第一个代表start(包含) 第二个代表stop(不包含)  第三个代表step(步长)。

for i in range(3):
    print(i)

for j in range(1,4):
    print(j)

for k in range(1,10,2):
    print(k)
#结果为:0 1 2
        1 2 3
        1 3 5 7 9

十一、Chr

返回unicode对应的字符

a = 50
print(chr(a))
#结果为:2

十二、Ord

返回字符的unicode编码。

print(ord("a"))
#结果:97

十三、Max、Min

max返回最大值,min返回最小值

l = [1, 5, 9, 3, 5, 7]
print(max(l))
print(min(l))
#结果:9
       1

十四、Id

返回唯一标识。

a = 10
print(id(a))
#结果:140730225583176

十五、Abs

绝对值。

a = -10
print(abs(a))
#结果:10

十六、All

可迭代类型任意一个元素为假,结果就是False, 全部为真结果才是True。空列表为True

print(all([]))
#结果:True

十七、Any

可迭代类型任意一个元素为真,结果就是True,全部为假结果才是假。空列表为False。

print(any([0, 2, 3, []]))
print(any([]))
#结果:True
       False

十八、Callable

是否可以调用,即后面是否可以使用()。

def fun():
    pass


# 判断是否调用
print(callable(fun))
#结果:True

十九、Dir

自省,查看对象所能使用的方法。

l = []
print(dir(l))
#结果:['__add__', '__class__', '__class_getitem__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getstate__', '__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']

二十、Divmod

求整除和求余,返回元组。

print(divmod(32, 3))
#结果:(10, 2)

二十一、Exit

二十二、Globals

统计本页面所有全局变量,返回字典。

print(globals())
#结果为:{'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x0000018792338B50>, '__spec__': None, '__annotations__': {}, '__builtins__': <module 'builtins' (built-in)>, '__file__': 'D:\\python2407\\python基础语法\\7.22案例练习\\内置函数.py', '__cached__': None}

二十三、Locals

统计本页面所有局部变量,返回字典。

二十四、Hash

 返回对象的hash值,用于比较两个对象是否完全一样

二十五、Len

返回对象长度

l = [1, 2, 3, 6, 5, 4, 7, 8, 9]
print(len(l))
#结果:9

二十六、Pow

次方

print(pow(3, 3))
#结果:27

二十七、Round

print(round(3.1465, 2))
#结果:3.15

四舍五入保留指定小数

二十八、Sorted

排序

l = [1, 5, 9, 3, 5, 7]
print(sorted(l))
#结果:[1, 3, 5, 5, 7, 9]

二十九、Sum

求和

l = [1, 5, 9, 3, 5, 7]
print(sum(l))
#结果:30

总结:

以上就是常用的内置函数,希望可以帮助到大家!

标签:__,10,函数,之内,结果,python,返回,print,True
From: https://blog.csdn.net/dudnf/article/details/140642398

相关文章

  • 使用GG获取函数寄存器地址
    此方法是从神秘老师(一只神秘)的视频得到的灵感,分享出来也是经过其本人的同意视频如下也希望大家多多支持神秘老师捏多的不说,少的不唠,也是进入正题我们先找到需要获取的函数然后进行分配内存页,保存该地址然后在函数头进行如下的操作码修改意思就是:把该地址传给r1再......
  • 探索惊人假设:我们是否生活在一个巨大黑洞之内?
    想象一下,我们所生活的宇宙,可能隐藏在一个巨大的黑洞之中。这个令人震惊的可能性,值得我们一同深入探讨。黑洞:超乎想象的奇特存在通常,我们认为黑洞是由极其密集的物质构成的,比如将地球压缩至硬币大小。然而,科学家们的研究揭示了一个令人惊讶的事实:大型黑洞的密度其实并不高,甚至......
  • 关于珞石机器人二次开发SDK的posture函数的算法RX RY RZ纠正 C#
    在珞石SDK二次开发的函数钟,获取当前机器人位姿的函数posture函数在输出时会发现数据不正确,与示教器数据不一致。其中第一个数据正确第二三各数据为相反第四五六各数据为弧度制转换方法为(弧度/PI)*180度然后发现第四个数据还要加上180度第五六各数据要取反,,所以设计了以下......
  • Python中以函数为作用域
    点击查看代码#第一题foriteminrange(10):#不报错,没有函数,所有操作在全局作用域里面执行,item最后赋值为:9,此时item在缩进与全局都可以使用passprint(item)#第二题item=10deffunc():foriteminrange(10):#优先在本地查找,找不到在到全局查找p......
  • 掌握IPython宏:%%macro命令的高效使用指南
    掌握IPython宏:%%macro命令的高效使用指南在编程中,宏是一种允许你定义可重用代码片段的强大工具。IPython,这个增强版的Python交互式环境,提供了一个名为%%macro的魔术命令,允许用户创建宏,从而提高代码的可重用性和效率。本文将详细介绍如何在IPython中使用%%macro命令创建宏,并......
  • 7月24号python:库存管理
    7月24号python:库存管理题目:​ 仓库管理员以数组stock形式记录商品库存表。stock[i]表示商品id,可能存在重复。原库存表按商品id升序排列。现因突发情况需要进行商品紧急调拨,管理员将这批商品id提前依次整理至库存表最后。请你找到并返回库存表中编号的最小的元素以便及......
  • IPython的Bash之舞:%%bash命令全解析
    IPython的Bash之舞:%%bash命令全解析IPython的%%bash魔术命令为JupyterNotebook用户提供了一种在单元格中直接执行Bash脚本的能力。这个特性特别适用于需要在Notebook中运行系统命令或Bash特定功能的场景。本文将详细介绍如何在IPython中使用%%bash命令,并提供实际的代码示......
  • Python数据分析与可视化大作业项目说明(含免费代码)
    题目:对全球和中国互联网用户的数据分析与可视化代码下载链接:https://download.csdn.net/download/s44359487yad/89574688一、项目概述1.1.项目背景:互联网是当今时代最重要和最有影响力的技术之一,它已经深刻地改变了人们的生活、工作、学习等方面。互联网用户数据是反映......
  • IPython的跨界魔术:%%javascript命令深度解析
    IPython的跨界魔术:%%javascript命令深度解析IPython,作为Python编程的强大交互式工具,提供了多种魔术命令来扩展其功能。其中,%%javascript魔术命令允许用户在IPythonNotebook中直接执行JavaScript代码,打通了Python和JavaScript两个世界,为数据可视化、Web内容操作等提供了便......
  • 密码学-RSA基础题解题脚本-Python
    importgmpy2#计算大整数模块importlibnumimportrsafromCrypto.PublicKeyimportRSA#安装时安装pycryptodome模块#已知:p,q,e,cdefknown_p_q_e_c():p=int(input('请输入一个素数p:'))q=int(input('请输入另一个素数q:'))e=int(input('请输入公钥e:'))......