keil5函数 默认返回值_python学习第12天----内置函数 - 我想对你说
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天----内置函数 - 我想对你说相关推荐
- python我想对你说_python学习第12天----内置函数
1.内置函数 python解释器提供的,直接可以使用的函数,如print,input等 1)作业域相关 ①globals() 以字典的类型返回全部局部变量 ②locals() 以字典的类型返回当前 ...
- python函数默认返回值_python笔记20_函数返回值
主要内容: 小目标:掌握函数返回值 主要内容:return语句,返回多个参数 如果看完这篇文章,你还是弄不明白函数返回值: 你来找我,我保证不打你,我给你发100的大红包. 1. 函数默认返回值 Py ...
- keil5函数 默认返回值_Python列表有什么内置函数可以使用,怎么使用这些函数
序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字(它的位置,或索引,第一个索引是0,第二个索引是1,依此类推.) Python序列的列表是最常用的Python数据类型.所以很多 ...
- keil5函数 默认返回值_Python中如何调用random()函数
在开始了解之前,我们需要知道random()函数是需要导入模板,才可以进行访问,然后通过调用静态对象来使用这个方法,另外返回生成的随机实数,是有一定的范围.下面正式开始主题介绍: 先给大家带来一列实例 ...
- keil5函数 默认返回值_python实用技巧——获取部分返回值的4种方式
喜欢编程,热爱分享,希望能结交更多志同道合的朋友,一起在学习Python的道路上走得更远! python的函数支持返回多个值.返回多个值时,默认以tuple的方式返回. 例如,下面两个函数的定义是完全 ...
- python用psf函数_python学习之-类的内置函数
内置方法:__str__(该方法必须返回字符串类型),在对像被打印时自动触发,然后将该方法的返回值当做打印结果输出) class People: def __init__(self,name,age) ...
- jsp value设置为函数的返回值_python中的生成器函数是如何工作的?
1. python中的普通函数是怎么运行的? 当一个python函数在执行时,它会在相应的python栈帧上运行,栈帧表示程序运行时函数调用栈中的某一帧.想要获得某个函数相关的栈帧,则必须在调用这个函 ...
- day4 匿名函数、装饰器、生成器、迭代器、内置函数、 json 与 pickle 模块
文章目录 1.列表生成式 2.匿名函数 3.装饰器 4.生成器 5.迭代器 6.内置函数 7.json & pickle 序列化与反序列化 1.列表生成式 可通过特定语句便捷生成列表 list ...
- keil5函数 默认返回值_C++ 函数的定义
" C++对于函数的基本用法" 01 - 函数的定义 //函数声明:[返回值类型] [函数名称] (参数列表)int Function(int a, int b);//函数定义in ...
最新文章
- Linux多线程的进阶理解
- 函数assert()详解
- Atitit.操作注册表 树形数据库 注册表的历史 java版本类库总结
- PHP中常见的五种设计模式
- linux下mysql案例_Linux下安装MySQL多实例
- python编程(深拷贝和浅拷贝)
- 经典实战案例:用机器学习 KNN 算法实现手写数字识别 | 原力计划
- 微软雅黑字体,百度云下载
- 盘盘在项目中你常用的那些数组API
- pyton对txt文件的读取写入和加密(含代码)
- SSRS 2008 冻结首行
- 集线器,路由器,交换机的作用和差别是什么?怎样区分交换机,集线器,路由器?...
- CWNP宣布中国首位CWNE获得者——朱志立(Kevin Zhu)
- 电影资源详细信息爬取
- 歌德巴赫猜想---java
- transformers的beam_search
- 汇编语言与微机原理(1)基础知识
- linux网卡聚合是什么意思,linux网卡聚合
- 腾讯企业邮箱java-收发邮件
- 深度学习中的规范化(BN、LN等四种规范化)