百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程字典 > 正文

python常用6大类高频内置函数(一[前25个函数])

toyiye 2024-06-21 12:31 9 浏览 0 评论

  1. 基本常用函数
  2. 类型转换函数
  3. 数学函数
  4. 对象创建函数
  5. 迭代器操作函数
  6. 对象操作函数

基本常用函数

help( )

功能:查看对象的帮助信息

语法:

  • help( [ object ] )
  • object :可选:类,函数,模块,数据类型等
  • 返回值:对象的帮助信息

示例:

help()
      #  启动帮助系统,退出:quit
输入:keyowrds,关键字查询
      #Welcome to Python 3.9's help utility!
'''
      帮助文档3.9:https://docs.python.org/3.9/tutorial/
      帮助文档3.12:https://docs.python.org/zh-cn/3.12/
      帮助文档3.13:https://docs.python.org/zh-cn/3.13/
'''
help('keywords')
      '''False break for not None class from or True continue global 
      pass __peg_parser__ def if raise and del import return as elif in 
        try assert else is while async except lambda with await finally 
        nonlocal yield 
      '''

print( )

功能:输出

语法:print( x )

示例:

x = 'python'
a = 2
b = 3
print(x) # python
print(x,a+b) # python 5
print(x,end=' - ') # python -
print() # 换行
print(list(x),a,b,sep=' # ')
# ['p', 'y', 't', 'h', 'o', 'n'] # 2 # 3

input( )

功能:输入信息

语法:input( x )

x : 提示信息,并不输出

示例:

input('请输入数字:')         # 请输入数字:10
x = input('请输入数字:')   # 请输入数字:20
print(x) # 20

fromat( )

功能:数值格式化

语法:

  • format( value [ , foramt_spec ] )
  • value:要格式化的值
  • format_spec:格式化字符串

[ fill ] align ] [sign ] [ # ] [ 0 ] [ width ] [ , ] [ .precision ] [ type ]

fill:填充字符,默认空格

align:对齐方式:<左对齐 / >右对齐 / ^中对齐 / =强制右对齐,对数字有效

sign:指定是否有符号

+:正数前加正号(+),负数前加负号(-)

-:正数不变,负数前加负号(-)

空格:正数前加空格( ),负数前加负号

#:数制显示,

  • 二进制,前显示:0b
  • 八进制,前显示:0o
  • 十六进制,前显示:0x

width:字符宽度

,:数字的千分号

. percision:保留小数位数

type:格式化类型

  • s:字符串
  • c:将十进制转化为:Unicode字符
  • b:将十进制转化为:二进制数再格式化
  • o:将十进制转化为:八进制数再格式化
  • d:十进制整数:
  • x/X:将十进制转化为:十六进制数再格式化
  • f/F:转化为:浮点数,默认保留6位小数。
  • e/E:转化为科学计数法再格式化
  • g/G:在e和f之间切换
  • %:显示百分号(%)

示例:

name = '张三'
weight = 65
height = 1.746
print('我是:{:*^15s};'.format(name)) # 我是:******张三*******;
print('身高是:{:+>15.2f}米;'.format(height)) # 身高是:+++++++++++1.75米;
print('体重是:{:/<15d}公斤。'.format(weight)) # 体重是:65/////////////公斤。
print('{0:->6}的身高是{0:*^6}和{1:_<8.4f}的体重'.format(name,height))
# ----张三的身高是**张三**和1.7460__的体重

len( )

功能:计算对象的长度或元素个数,如字符串,元组,列表,字典。

语法:len( s )

示例:

a = 'python'
print(len((a))) # 6
a = list(a)
print(a)
print(len((a))) # 6

slice( )

功能:构建切片对象

语法:slice( [ start , ] stop [ ,step ] )

start:可选:开始索引位置

stop:必须:结束索引位置

step:可选:步长,默认为 1,不能为0

示例:

a = [1,2,3,4,5,6,7,8,9]
sl = slice(0)
print(a[sl]) #[]
sl = slice(1)
print(a[sl]) #[1]
sl = slice(5) 
print(a[sl]) #[1, 2, 3, 4, 5]
sl = slice(0,5)
print(a[sl]) #[1, 2, 3, 4, 5]
sl = slice(0,5,2) 
print(a[sl]) #[1, 3, 5]
sl = slice(-5,0,-2)
print(a[sl]) #[5, 3]
sl = slice(5,0,-2)
print(a[sl]) #[6, 4, 2]

类型转换函数

int()

功能:转换为:整数

语法:int( x )

示例:

x = '10'
y = 20
# print(x+y) # 出错
print(int(x)+y) # 30

float()

功能:转换为:小数

语法:float( x )

示例:

x = '10.56'
y = 20
print(float(x)+y) # 30.560000000000002 自动保留15位小数

chr()

功能:转换为:Unicode字符

语法:chr( x )

示例:

x = 65
print(chr(x)) # A
x = 97
print(chr(x)) # a
x = 0x61 # 十六进制数
print(chr(x)) # a

str()

功能:转换为:人能阅读的字符

语法:str( x )

示例:

print(chr(65)) # A
print(chr(97)) # a
print(chr(0x61)) # a

repr()

功能:转换为:python解释器阅读的字符,与str()功能类似

语法:repr ( object )

示例:

str1 = 'hello \n world'
print(repr(str1)) # 'hello \n world'
print(str(str1)) # 有换行转义:
'''
hello 
world
'''
str2 = 'python'
print(repr(str2)) # 'python' 有双引号
print(str(str2)) # python 无双引号

bool()

功能:转换为:布尔类型

语法:bool( [ x ] )

x:数值

返回:True 或 False

示例:

print(bool()) # False
print(bool(False)) # False
print(bool(True)) # True
x = 0
print(bool(x)) # False
x = '0'
print(bool(x)) # True
x = ''
print(bool(x)) # False
x = 'a'
print(bool(x)) # True

bin()

功能:转换为:二进制

语法:bin( x )

示例:

print(bin(10)) # 0b1010
print(bin(0x10)) # 0b10000
print(bin(0o10)) # 0b1000

oct()

功能:转换为:八进制

语法:oct( x )

示例:

print(oct(10)) # 0o12
print(oct(0x10)) # 0o20
print(oct(0o10)) # 0o10

hex()

功能:转换为:十六进制

语法:hex( x )

示例:

print(hex(10)) # 0xa
print(hex(0x10)) # 0x10
print(hex(0o10)) # 0x8

complex()

功能:转换为:复数

语法:complex( [ real [ , imag ] ] )

real:可选:int 或 float 类型的数值

imag:可选:int 或 float

示例:

x = 0
print(complex()) # 0j
print(complex(x)) # 0j
x = 5
print(complex(x,3.4)) # (5+3.4j)
print(complex('5')) # (5+0j)

list()

功能:转换为:列表

语法:list( [ x ] )

示例:

print(list()) # []
x = range(5)
print(list(x)) # [0, 1, 2, 3, 4]
x = 'python'
print(list(x)) # ['p', 'y', 't', 'h', 'o', 'n']
x = dict(a=1,b=2)
print(list(x)) # ['a', 'b']
x = {'a': 1, 'b': 2}
print(list(x)) # ['a', 'b']
x = set('abc')
print(list(x)) # ['c', 'a', 'b']
x = {'a','b','c'}
print(list(x)) # ['c', 'b', 'a']

tuple()

功能:转换为:元组

语法:tuple( [ x ] )

示例:

print(tuple()) # ()
x = range(5)
print(tuple(x)) # (0, 1, 2, 3, 4)
x = 'python'
print(tuple(x)) # ('p', 'y', 't', 'h', 'o', 'n')
x = dict(a=1,b=2)
print(tuple(x)) # ('a', 'b')
x = {'a': 1, 'b': 2}
print(tuple(x)) # ('a', 'b')
x = set('abc')
print(tuple(x)) # ('a', 'b', 'c')
x = {'a','b','c'}
print(tuple(x)) # ('a', 'b', 'c')

数学函数

sum()

功能:对可迭代对象求和

语法:sum ( iterable [ , start ] )

iterable:可迭代对象,如列表,元组,range对象等

start:可选:指定相加的参数

示例:

x = [0, 1, 2, 3, 4, 5]
print(sum(x)) # 15
# x = [0, 1, 2, 3, 4, 5,[5]]
# print(sum(x)) # 出错
x = [0, 1, 2, 3, 4, 5,(5)]
print(sum(x)) # 20
# x = [0, 1, 2, 3, 4, 5,(5,10)]
# print(sum(x)) # 出错
x = []
y = [10]
print(sum(x,y)) # [10]
print(type(sum(x,y))) # <class 'list'>
x = []
y = (10)
print(sum(x,y)) # 10
print(type(sum(x,y))) # <class 'int'>
x = []
y = (10,20,30)
print(sum(x,y)) # 10
print(type(sum(x,y))) # <class 'tuple'>

max()

功能:最大值

语法:max( x )

示例:

x = 'python'
print(max(x)) # y
x = '52148354'
print(max(x)) # 8
x = range(10)
print(max(x)) # 9

min()

功能:最小值

语法:min( x )

示例:

x = 'python'
print(min(x)) # h
x = '52148354'
print(min(x)) # 1
x = range(10)
print(min(x)) # 0

abs()

功能:绝对值

语法:abs( x )

示例:

x = 3.1415
print(abs(x)) # 1415
x = -3.1415
print(abs(x)) # 1415

round()

功能:四舍五入

语法:round( x [ , y ] )

x : 数字

y :省略:x 取整数,按四舍五入

等于0:取整并保留1位小数

大于0:保留小数位数,并四舍五入

小于0:对整数部分四舍五入

示例:

x = 6514.45919
print(round(x)) # 四舍五入取整:6514
print(round(x,0)) # 四舍五入取整,保留1位:6514.0
print(round(x,1)) # 保留1位并四舍五入:6514.5
print(round(x,3)) # 保留3位并四舍五入:6514.459
print(round(x,-1)) # 保留1位并四舍五入:6510.0
print(round(x,-3)) # 保留1位并四舍五入:7000.0

pow()

功能:幂运算

语法:pow( x , y [ , z ] )

x : 必选:底数

y :必选:指数 相当于x ** y

z :可选:对结果取模 相当于 ( x ** y ) % z

示例:

x, y = 4, 2
print(pow(x, y))
x, y = 4, 1
print(pow(x, y))
x, y = 4, -1
print(pow(x, y))
x, y = 4, 0.5
print(pow(x, y))

divmod()

功能:除法运算,返回商和余数

语法:divmod( x , y )

示例:

x, y = 7, 2
print(divmod(x, y))
x, y = 7, 1
print(divmod(x, y))
x, y = 7, -1
print(divmod(x, y))
x, y = 7, 0.5
print(divmod(x, y))

图示总结:需要高清全图请私信回复【内置函数全图】

python常用6大类高频内置函数(一)

相关推荐

为何越来越多的编程语言使用JSON(为什么编程)

JSON是JavascriptObjectNotation的缩写,意思是Javascript对象表示法,是一种易于人类阅读和对编程友好的文本数据传递方法,是JavaScript语言规范定义的一个子...

何时在数据库中使用 JSON(数据库用json格式存储)

在本文中,您将了解何时应考虑将JSON数据类型添加到表中以及何时应避免使用它们。每天?分享?最新?软件?开发?,Devops,敏捷?,测试?以及?项目?管理?最新?,最热门?的?文章?,每天?花?...

MySQL 从零开始:05 数据类型(mysql数据类型有哪些,并举例)

前面的讲解中已经接触到了表的创建,表的创建是对字段的声明,比如:上述语句声明了字段的名称、类型、所占空间、默认值和是否可以为空等信息。其中的int、varchar、char和decimal都...

JSON对象花样进阶(json格式对象)

一、引言在现代Web开发中,JSON(JavaScriptObjectNotation)已经成为数据交换的标准格式。无论是从前端向后端发送数据,还是从后端接收数据,JSON都是不可或缺的一部分。...

深入理解 JSON 和 Form-data(json和formdata提交区别)

在讨论现代网络开发与API设计的语境下,理解客户端和服务器间如何有效且可靠地交换数据变得尤为关键。这里,特别值得关注的是两种主流数据格式:...

JSON 语法(json 语法 priority)

JSON语法是JavaScript语法的子集。JSON语法规则JSON语法是JavaScript对象表示法语法的子集。数据在名称/值对中数据由逗号分隔花括号保存对象方括号保存数组JS...

JSON语法详解(json的语法规则)

JSON语法规则JSON语法是JavaScript对象表示法语法的子集。数据在名称/值对中数据由逗号分隔大括号保存对象中括号保存数组注意:json的key是字符串,且必须是双引号,不能是单引号...

MySQL JSON数据类型操作(mysql的json)

概述mysql自5.7.8版本开始,就支持了json结构的数据存储和查询,这表明了mysql也在不断的学习和增加nosql数据库的有点。但mysql毕竟是关系型数据库,在处理json这种非结构化的数据...

JSON的数据模式(json数据格式示例)

像XML模式一样,JSON数据格式也有Schema,这是一个基于JSON格式的规范。JSON模式也以JSON格式编写。它用于验证JSON数据。JSON模式示例以下代码显示了基本的JSON模式。{"...

前端学习——JSON格式详解(后端json格式)

JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScriptProgrammingLa...

什么是 JSON:详解 JSON 及其优势(什么叫json)

现在程序员还有谁不知道JSON吗?无论对于前端还是后端,JSON都是一种常见的数据格式。那么JSON到底是什么呢?JSON的定义...

PostgreSQL JSON 类型:处理结构化数据

PostgreSQL提供JSON类型,以存储结构化数据。JSON是一种开放的数据格式,可用于存储各种类型的值。什么是JSON类型?JSON类型表示JSON(JavaScriptO...

JavaScript:JSON、三种包装类(javascript 包)

JOSN:我们希望可以将一个对象在不同的语言中进行传递,以达到通信的目的,最佳方式就是将一个对象转换为字符串的形式JSON(JavaScriptObjectNotation)-JS的对象表示法...

Python数据分析 只要1分钟 教你玩转JSON 全程干货

Json简介:Json,全名JavaScriptObjectNotation,JSON(JavaScriptObjectNotation(记号、标记))是一种轻量级的数据交换格式。它基于J...

比较一下JSON与XML两种数据格式?(json和xml哪个好)

JSON(JavaScriptObjectNotation)和XML(eXtensibleMarkupLanguage)是在日常开发中比较常用的两种数据格式,它们主要的作用就是用来进行数据的传...

取消回复欢迎 发表评论:

请填写验证码