python3学习笔记,Python内置函数就是python标准库里(语言自身携带的)函数(公共函数)

BIF(Built-in Functions) 内置函数

类型转换
int()
str()
float()

type()获取对象类型
isinstance() 判断对象类型

>>> type(a)
<class 'int'>
>>> isinstance(a,int)
True

id() 函数用于获取对象的内存地址。

>>> id(a)
1819960544

len() 方法返回对象(字符、列表、元组等)长度或项目个数。

>>> b=[1,2,33]
>>> len(b)
3

locals() 函数会以字典类型返回当前位置的全部局部变量。

>>> locals()
{'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <class '_frozen_importlib.BuiltinImporter'>, '__spec__': None, '__annotations__': {}, '__builtins__': <module 'builtins' (built-in)>, 'a': 4, 'mm': 'c:\\a\\b\\c', 'random': <module 'random' from 'D:\\python\\lib\\random.py'>, 'b': [1, 2, 33]}

max() 方法返回给定参数的最大值,参数可以为序列。
min() 方法返回给定参数的最小值,参数可以为序列。
abs() 此函数返回数字的绝对值。

>>> c = -5
>>> abs(c)
5

any() 只要可迭代元素的任何一个元素为真,结果为真。迭代元素为空,结果为假。
存在元素,每个元素bool结果相或。不存在元素,取bool()值。
all() 所有元素为真,结果为真。迭代元素为空,结果为真。
存在元素,每个元素bool结果相与。不存在元素,对bool()值取反。

oct() 函数将一个整数转换成8进制字符串。
bin() 返回一个整数 int 或者长整数 long int 的二进制表示。

>>> hex(10)
'0xa'
>>> bin(10)
'0b1010'
>>> oct(10)
'0o12'

bool() 函数用于将给定参数转换为布尔类型,如果没有参数,返回 False。
传入布尔类型时,按原值返回
参数如果缺省,则返回False
传入字符串时,空字符串返回False,否则返回True
传入数值时,0值返回False,否则返回True
传入元组、列表、字典等对象时,元素个数为空返回False,否则返回True.

>>> bool()
False
>>> bool(False)
False
>>> bool(True)
True
>>> bool('')
False
>>> bool('a')
True
>>> bool(0)
False
>>> bool(1)
True

chr() 将ascii编码转化为字符 65~90为26个大写英文字母,97~122号为26个小写英文字母 ,48~57 为数字

>>> chr(99)
'c'
>>> chr(65)
'A'
>>> chr(97)
'a'
>>> chr(48)
'0'
>>> chr(49)
'1'

ord() 将字符转化为ascii编码

>>> ord('a')
97
>>> ord('A')
65

pow() 方返回 xy(x的y次方) 的值。

>>> pow(5,2)
25

round() 方法返回浮点数x的四舍五入值。

>>> round(4.66)
5

sum() 方法对序列进行求和计算
dict() 函数用于创建一个字典。

>>> dict(a='1')
{'a': '1'}

float() 函数用于将整数和字符串转换成浮点数。
int() 函数用于将一个字符串会数字转换为整型。
set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集
frozenset() 返回一个冻结的集合,冻结后集合不能再添加或删除任何元素。

>>> a =[1,2,3,4,4,4,5,5]
>>> set(a)
{1, 2, 3, 4, 5}
>>> 

tuple() 元组 tuple() 函数将序列转换为元组。
list() 创建或者将其他数据转化为列表
help() 函数用于查看函数或模块用途的详细说明。
eval() 函数用来执行一个字符串表达式,并返回表达式的值。
repr()获取任意数据的原始格式字符串
range()产生连续数据的序列
isdigit() 方法检测字符串是否只由数字组成。
如果字符串只包含数字则返回 True 否则返回 False。

>>> a ='sfdggg'
>>> b ='31122'
>>> a.isdigit()
False
>>> b.isdigit()
True
>>> 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值