1.内置函数

python解释器提供的,直接可以使用的函数,如print,input等

1)作业域相关

①globals() 以字典的类型返回全部局部变量

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

2)迭代器/生成器相关

①range

②next()  内部执行的是__next__()

③iter()    获取一个迭代器,就相当于__iter__()

3)输入输出

①input 输入

②print 输出

def print(self, *args, sep=' ', end='\n', file=None): # known special case of print

#输出是添加分隔符,默认为空格

#结束时以什么结束,默认为回车

4)内存相关

①hash 哈希,通过hash算法对“对象”算出一个唯一编号;当下次需要对象时,直接通过hash值对于的位置获取

注:字典的查找效率非常高的原因就是在于字典的可hash的,hash是用空间换取时间,比较耗费内存;列表是不可hash的,元组是可hash的

②id 查看对象的内存值

5)文件操作相关

①open

6)模块相关

①__import__()  动态的导入一个模块

7)帮助

①help

print(help(str))

8)调用相关

①callable  判断一个对象,是否是可调用的

#变量是不可被调用的

#函数是可以被调用的

9)查看内置属性

①dir

print(dir(str))
10)字符串类型代码的执行
①eval  执行字符串类型的代码,并返回最终结果(可动态的执行一些代码);代码必须有返回值,如果没有返回值,一般不用eval

#可通过eval进行一些简单的计算,复杂的运算无法计算

#eval无法进行复杂运算(如下代码报错)

②exec 执行字符串类型代码;和eval的区别是,exec没有返回值;但是可以进行复杂运算(让用户编码时,可用到;用于执行用户的代码)
#exec没有返回值
#exec可进行复杂运算

#还可通过exec去执行一个函数

③complie 将一个字符串编译为字节代码(程序最终实际运行的就是字节码),然后通过exec语句来执行或者eval()进行使用
#comlpe参数说明
参数说明:
1. resource 要执⾏的代码, 动态代码⽚段
2. ⽂件名, 代码存放的⽂件名, 当传⼊了第⼀个参数的时候, 这个参数给空就可以了
3. 模式, 取值有3个,
①exec: ⼀般放⼀些流程语句的时候
②eval: resource只存放⼀个求值表达式.
③single: resource存放的代码有交互的时候. mode应为single

 #不需要返回值的代码,参数为exec 

注:当代码不想被别人看到时,可以先通过compile编译出来;编译完成之后的程序执行非常块

#需要返回值的代码,返回值为eval

#对于代码中有用户交互的代码,模式使用single

11)基础数据类型相关

#数据类型

①bool 布尔

②int  整数

③float 浮点数

④complex 复数

#进制转换

①bin  把一个十进制数转换为二进制数

②hex 把一个十进制数转换为十六进制数

③oct把一个十进制数转换为八进制数

#数学运算

①abs()  求绝对值

②divmode() 返回商和余数

③round()  四舍五入

④pow(a,b) 求a的b次幂,如果有三个参数。则求完幂后对第三个数取余

⑤sum()    求和

⑥min() 求最小值

⑦max()   求最大值

12)和数据结构相关

#序列:列表和元组

①list  将其他数据类型转化为列表;把生成器转换为列表

②tuple…. 元组

#序列:相关内置函数

①reversed() 将一个序列翻转,返回翻转序列的迭代器;不会改变原列表,而是返回一个迭代器

②slice  列表的切片

lst = [1,2,3,4,5,6,7]
print(lst[1:3:1])
s = slice(1,3,1)
print(lst[s])
输出:
[2, 3]
[2, 3]

View Code

#字符串

①str

②format 与具体数据相关,用于计算各种小数,精度数等

# 字符串print(format('test', '<20')) # 左对⻬print(format('test', '>20')) # 右对⻬print(format('test', '^20')) # 居中
# 数值print(format(3, 'b')) # ⼆进制print(format(97, 'c')) # 转换成unicode字符print(format(11, 'd')) # ⼗进制print(format(11, 'o')) # ⼋进制print(format(11, 'x')) # ⼗六进制(⼩写字⺟)print(format(11, 'X')) # ⼗六进制(⼤写字⺟)print(format(11, 'n')) # 和d⼀样print(format(11)) # 和d⼀样
# 浮点数print(format(123456789, 'e')) # 科学计数法. 默认保留6位⼩数print(format(123456789, '')) # 科学计数法. 保留2位⼩数(⼩写)print(format(123456789, '')) # 科学计数法. 保留2位⼩数(⼤写)print(format(, 'f')) # ⼩数点计数法. 保留6位⼩数print(format(, '')) # ⼩数点计数法. 保留2位⼩数print(format(, '')) # ⼩数点计数法. 保留10位⼩数print(format(e+10000, 'F')) # ⼩数点计数法.,无穷大显示INF输出:
test                testtest
11
a
11
13
b
B
11
11
1.234568e+08
1.23e+08
1.23E+08
1.234568
1.23
00
INF

View Code

③bytes    把字符串直接转化为bytes类型

#字符编码的转化

#bytes可直接完成转化,结果是一样的

④bytearry       返回一个字节数组,并且这个数字中的元素是可变的,并且每个元素的值的范围是[0,256)

⑤memoryview  查看内存

⑥ord        返回字符在编码表中的位置(只能是单个字符)

⑦chr        通过字符编码,返回是哪个字符

⑧ascii      可字符是否在ascii表中,若在表中,直接返回本身

⑨repr 原因输出,过滤掉转义字符(\n),但是不管%

#数据集合:字典

①dict

#数据集合:集合

①set        set集合

②frozenset  不可变的集合

#相关内置函数

①len

②sorted

③enumerate  把列表中 的索引和元素一起获取

#索引默认是从0开始,可以进行修改

④all  可迭代对象中全部都是True,则返回True(相当于and)

⑤any  可迭代对象中有一个是True,则返回True(相当于or)

⑥zip

hero = ["九尾妖狐","远古巫灵","惩戒之箭","无双剑姬"]
name = ["阿狸","泽拉斯","维鲁斯","菲奥娜"]
skill = ["灵魂突袭","奥数仪式","腐败锁链"]  #该列表少一个,所以最终输出也少一个for i in zip(hero,name,skill):print(i)
输出:
('九尾妖狐', '阿狸', '灵魂突袭')
('远古巫灵', '泽拉斯', '奥数仪式')
('惩戒之箭', '维鲁斯', '腐败锁链')

View Code

⑦fiter  过滤

⑧map  会根据提供的函数对指定序列做映射(lamda)

keil5函数 默认返回值_python学习第12天----内置函数 - 我想对你说相关推荐

  1. python我想对你说_python学习第12天----内置函数

    1.内置函数 python解释器提供的,直接可以使用的函数,如print,input等 1)作业域相关 ①globals() 以字典的类型返回全部局部变量 ②locals()   以字典的类型返回当前 ...

  2. python函数默认返回值_python笔记20_函数返回值

    主要内容: 小目标:掌握函数返回值 主要内容:return语句,返回多个参数 如果看完这篇文章,你还是弄不明白函数返回值: 你来找我,我保证不打你,我给你发100的大红包. 1. 函数默认返回值 Py ...

  3. keil5函数 默认返回值_Python列表有什么内置函数可以使用,怎么使用这些函数

    序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字(它的位置,或索引,第一个索引是0,第二个索引是1,依此类推.) ​ Python序列的列表是最常用的Python数据类型.所以很多 ...

  4. keil5函数 默认返回值_Python中如何调用random()函数

    在开始了解之前,我们需要知道random()函数是需要导入模板,才可以进行访问,然后通过调用静态对象来使用这个方法,另外返回生成的随机实数,是有一定的范围.下面正式开始主题介绍: 先给大家带来一列实例 ...

  5. keil5函数 默认返回值_python实用技巧——获取部分返回值的4种方式

    喜欢编程,热爱分享,希望能结交更多志同道合的朋友,一起在学习Python的道路上走得更远! python的函数支持返回多个值.返回多个值时,默认以tuple的方式返回. 例如,下面两个函数的定义是完全 ...

  6. python用psf函数_python学习之-类的内置函数

    内置方法:__str__(该方法必须返回字符串类型),在对像被打印时自动触发,然后将该方法的返回值当做打印结果输出) class People: def __init__(self,name,age) ...

  7. jsp value设置为函数的返回值_python中的生成器函数是如何工作的?

    1. python中的普通函数是怎么运行的? 当一个python函数在执行时,它会在相应的python栈帧上运行,栈帧表示程序运行时函数调用栈中的某一帧.想要获得某个函数相关的栈帧,则必须在调用这个函 ...

  8. day4 匿名函数、装饰器、生成器、迭代器、内置函数、 json 与 pickle 模块

    文章目录 1.列表生成式 2.匿名函数 3.装饰器 4.生成器 5.迭代器 6.内置函数 7.json & pickle 序列化与反序列化 1.列表生成式 可通过特定语句便捷生成列表 list ...

  9. keil5函数 默认返回值_C++ 函数的定义

    " C++对于函数的基本用法" 01 - 函数的定义 //函数声明:[返回值类型] [函数名称] (参数列表)int Function(int a, int b);//函数定义in ...

最新文章

  1. Linux多线程的进阶理解
  2. 函数assert()详解
  3. Atitit.操作注册表 树形数据库 注册表的历史 java版本类库总结
  4. PHP中常见的五种设计模式
  5. linux下mysql案例_Linux下安装MySQL多实例
  6. python编程(深拷贝和浅拷贝)
  7. 经典实战案例:用机器学习 KNN 算法实现手写数字识别 | 原力计划
  8. 微软雅黑字体,百度云下载
  9. 盘盘在项目中你常用的那些数组API
  10. pyton对txt文件的读取写入和加密(含代码)
  11. SSRS 2008 冻结首行
  12. 集线器,路由器,交换机的作用和差别是什么?怎样区分交换机,集线器,路由器?...
  13. CWNP宣布中国首位CWNE获得者——朱志立(Kevin Zhu)
  14. 电影资源详细信息爬取
  15. 歌德巴赫猜想---java
  16. transformers的beam_search
  17. 汇编语言与微机原理(1)基础知识
  18. linux网卡聚合是什么意思,linux网卡聚合
  19. 腾讯企业邮箱java-收发邮件
  20. 深度学习中的规范化(BN、LN等四种规范化)

热门文章

  1. 《沟通的方法》读后感
  2. python翻转图片_832. 翻转图像(python)
  3. 0基础制作微信小程序(案例:超市)
  4. VirtualBox虚拟机安装centos网络配置
  5. 一文透彻了解缺页异常
  6. 项目管理 | 项目风险识别都有哪些方法?
  7. CycileBarrier
  8. 2004年,我们关注的新闻—IT
  9. centos7 配置域名
  10. 面试时,你的优点和缺点?