一:内置函数

  内置函数就是python直接提供可以用的

  01:作用域相关:

locals()  返回当前作用域中的名字
globals() 返回全局作用域中的名字

  02:迭代器相关:

range()  生成数据
next() 迭代器向下执行一次,内部实际用了__next__()方法返回迭代器的下一个项目
iter() 获取迭代器,内部实际使用的是__iter__()方法来获取迭代器

  03:字符串类型的代码执行:

    001):eval()  执行字符串类型的代码,并返回最终结果

         print(eval(""+""))
a=eval(""+"")
print(a)
print(type(a)) #<class 'int'> 怎么是int 类型
print(eval("2+2"))
n=8
print(eval("2+n"))
exec() #执行字符串类型的代码
exec("""
for i in range(10):
print(i) #打印:0到9
""")
exec("""
def func():
print("我是周杰伦")
func()
""")
#打印:我是周杰伦

    002):eval()进行求值 

compile() 将字符串类型的代码变异,代码对象能够通过exec语句来执行
eval()进行求值
有返回值的字符串形式的代码⽤eval(). 没有返回值的字符串形式的代码⽤exec(). ⼀般很少⽤
到compile()

  03: 模块相关:

_import__() 用于动态加载类和函数

  04:)作用域相关:

locals() 返回当前作用域中的名字
globals() 返回全局作用域中的名字

  05:)迭代器相关:

range() 生成数据
next() 迭代器向下执行一次,内部使用__next_方法获取迭代器_()方法返回迭代器的下一个项目
iter() 获取迭代器,内部使用__iter__()

  06:)内存相关:  

hash()    用于获取到对象的哈希值(int str bool tuple)
id 获取到对象的内存地址

  07:)文件操作相关

open()  打开一个文件,创建一个文件句柄

  09:)帮助: 

help()  在非pychrom 软件编码 用的很多

  10:)调用相关

callable()  检查一个对象是否可调用,如果返回的是True ,object有可能调用失败
但是如果返回False ,那调用绝对不会成功!

  11:)查看内置属性:

dir() 查看对象的内置属性,方法,访问的是对象的__dir__()方法

  12:)基础数据类型相关:

    数字相关:  

bool()将给定的数据转换成bool值  如果不给值,则返回False
int() 将给定的数据转换成int值,如果不给值,则返回0
float() 将给定的值转换成float 也就是小数
complex() 创建一个复数,第一个参数为实部,第二个参数为虚部,或则第一个参数
直接用字符串来描述复数 进制转换: help() 用于查看函数或则模块用途的详细说明
bin() 将给的参数转换成二进制
otc()将给的参数转换成八进制
hex()将给的参数转换成十六进制

    数学运算:

abs() 返回绝对值
divmode() 返回商和余数
round() 四舍五入
pow(a,b) 求a的b次幂,如果有三个参数,则求完幂后对第三个数取余
sum() 求和
min() 求最小值
max() 求最大值

    和数据结构相关:

列表和元组:
list() 将一个可迭代对象转换成列表
tuple() 将一个可迭代对象转换成元组
reversed() 将一个序列反转,返回翻转序列的迭代器
slice() 列表的切片
st=["","","","","",""]
s=slice(1,5,2)
print(st[s])

    字符串相关:

str() 将数据转换成字符串
format() 与具体的数据相关,用于计算各种小数,精算

    #字符串

print(format("   test","<20"))  #左对齐
print(format("qwer ",">20")) #右对齐

    浮点型:

print(format(1234567,"e"))  #科学计算法,默认保留6位小数  #1.234567e+06
print(format(1.23456789),"0.2f") #小数点计数法 1.23456789 0.2f

    bytes()把字符串转换成bytes类型

s="你好"
bs=s.encode("utf-8")
print(bs) #b'\xe4\xbd\xa0\xe5\xa5\xbd'
s1=bs.decode("utf-8")
print(s1) #你好

    bytearray() 返回一个新字节数组,这个数字里的元素是可变的,并且每个元素的值得范围是[0,256]

ret=bytearray("wodeya",encoding="utf-8")
print(ret[0]) #97 a的ascll值
print(ret) #bytearray(b'wodeya')
bytearray() 返回一个新的字节数组,这个数字里的元素是可变的,并且每个元素的值得范围是[0,256]

    memoryview()  查看bytes在内存中的情况

  #查看bytes 字节在内存中的情况
s=memoryview("言午许".encode("utf-8"))
print(s) #<memory at 0x0000003216BF17C8>
ord() 输入字符找带字符编码的位置
chr() 输入位置数字找出对应的字符
ascll() s是ascll码中的返回该值 不是就返回 \u...
#找出对应字符的编码位置
print(ord("a")) #
print(ord("中")) #20013 #找出对应编码位置的字符
print(chr(97)) #a
print(chr(20013)) #中 #在ascll中就返回这个值,如果不存在就返回 \u
print(ascii("a")) #'a'
print(ascii("好")) #'\u597d' repr() 返回一个对象的官方表示形式
print(repr("大家好,\n \t我叫言午许")) #'大家好,\n \t我叫言午许'
print("大家好呀我是言午许") #大家好呀我是言午许    #%r %r用的就是repr
         name="qwer"
         print("我叫%r" % name)  #  我叫'qwer'

    #数据集合:

dic() 创建一个字典
set() 创建一个集合
frozenset() c创建一个冻结的集合,冻结的集合不能进行添加和删除操作。

    其他相关:

len() 返回一个对象中的元素的个数
sorted() 对可迭代对象进行排序操作
enumerate() 获取集合的枚举对象
lst=["yanwuxu","wagncai","旺财"]
for i,x in enumerate(lst):
print(str(i),x)
#打印:
0 yanwuxu
1 wagncai
2 旺财
   all() 可迭代对象全部是True,结果才是True
any() 可迭代对象中有一个True,结果就是True
print(all([1,2,True,0])) #False
print(any([1,"",0])) #True zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个元组,然后
返回由这些元组组成的列表,如果各个迭代器的元素个数不一致,则返回列表长度
与最短的对象相同(俗称 水桶效应)
la=[1,2,3]
lb=["a","b","c",5]
lc=["*","**",(1,2,3)]
for i in zip(la,lb,lc)
print(i)
打印:(1, 'a', '*')
(2, 'b', '**')
( 3, 'c', (1, 2, 3))
filter() 过滤
map() 会根据提供的函数对指定序列做映射

day13--------python 内置函数(一)的更多相关文章

  1. python内置函数

    python内置函数 官方文档:点击 在这里我只列举一些常见的内置函数用法 1.abs()[求数字的绝对值] >>> abs(-13) 13 2.all() 判断所有集合元素都为真的 ...

  2. python 内置函数和函数装饰器

    python内置函数 1.数学相关 abs(x) 取x绝对值 divmode(x,y) 取x除以y的商和余数,常用做分页,返回商和余数组成一个元组 pow(x,y[,z]) 取x的y次方 ,等同于x ...

  3. Python基础篇【第2篇】: Python内置函数(一)

    Python内置函数 lambda lambda表达式相当于函数体为单个return语句的普通函数的匿名函数.请注意,lambda语法并没有使用return关键字.开发者可以在任何可以使用函数引用的位 ...

  4. [python基础知识]python内置函数map/reduce/filter

    python内置函数map/reduce/filter 这三个函数用的顺手了,很cool. filter()函数:filter函数相当于过滤,调用一个bool_func(只返回bool类型数据的方法) ...

  5. Python内置函数进制转换的用法

    使用Python内置函数:bin().oct().int().hex()可实现进制转换. 先看Python官方文档中对这几个内置函数的描述: bin(x)Convert an integer numb ...

  6. Python内置函数(12)——str

    英文文档: class str(object='') class str(object=b'', encoding='utf-8', errors='strict') Return a string  ...

  7. Python内置函数(61)——str

    英文文档: class str(object='') class str(object=b'', encoding='utf-8', errors='strict') Return a string ...

  8. 那些年,很多人没看懂的Python内置函数

    Python之所以特别的简单就是因为有很多的内置函数是在你的程序"运行之前"就已经帮你运行好了,所以,可以用这个的特性简化很多的步骤.这也是让Python语言变得特别的简单的原因之 ...

  9. Python 内置函数笔记

    其中有几个方法没怎么用过, 所以没整理到 Python内置函数 abs(a) 返回a的绝对值.该参数可以是整数或浮点数.如果参数是一个复数,则返回其大小 all(a) 如果元组.列表里面的所有元素都非 ...

  10. 【转】实习小记-python 内置函数__eq__函数引发的探索

    [转]实习小记-python 内置函数__eq__函数引发的探索 乱写__eq__会发生啥?请看代码.. >>> class A: ... def __eq__(self, othe ...

随机推荐

  1. codeforeces:Mister B and Astronomers分析和实现

    题目很长,稍微翻译一下: 外星球每隔T秒中只有一秒可以被观测到,其它T-1秒无法被观测.n个天文学家(分别编号为1,...,n)轮流观测天空1秒,且第i+1个科学家在第i个天文学家后ai+1秒后才执行 ...

  2. codeforce467DIV2——D. Sleepy Game

    分析 这个题乍一看有点像之前在CF上做过的一道DP,也是两个人下棋,但是写着写着觉得不对···这个题是的最优策略只是player 1 如果有环则是draw,可以DFS的时候顺便判环(拓扑排序的方法), ...

  3. 69. Sqrt(x) 求根号再取整

    [抄题]: Implement int sqrt(int x). Compute and return the square root of x, where x is guaranteed to b ...

  4. pt-table-checksum、pt-table-sync核对主从库一致性

    一.下载并安装工具http://www.percona.com/downloads/percona-toolkit/目前最新的版本是percona-toolkit_2.2.12.tar.gz上传到服务 ...

  5. mongo状态查看方法

    列举一些常用的mongodb状态查看方法. 1.mongostat 是mongdb自带的状态检测工具, inserts/s 每秒插入次数 query/s 每秒查询次数 update/s 每秒更新次数 ...

  6. Docker学习笔记_安装ActiveMQ

    一.实验环境 1.宿主机OS:Win10 64位 2.虚拟机OS:Ubuntu18.04,虚拟机名称:Ubuntu18VM1,虚拟机IP:192.168.8.25 3.操作账号 :Docker 4.在 ...

  7. xgboost 调参参考

    XGBoost的参数 XGBoost的作者把所有的参数分成了三类: 1.通用参数:宏观函数控制. 2.Booster参数:控制每一步的booster(tree/regression). 3.学习目标参 ...

  8. Part4_lesson4---Bootloader架构设计

    1.第一阶段程序设计 第二阶段程序设计

  9. Reading——The Non-Designer's Design Book

    看这本书的时候真的好恨没有CS7在手><,不然我百度几张图来模拟下,体验下设计的快感. 人们总是很容易注意到在他们潜意识里存在的东西,比如说这个图:    我们很容易联想到微信,但是3   ...

  10. win7,64bit下的OpenGL着色语言(glsl)开发环境配置(原)

    一.环境准备: 系统环境win7,64位,双显卡:集成显卡+gt540m,gt540建议下载最新的驱动,可以支持到opengl4.3标准,一般双显的笔记本,程序默认启用的是集显,我机器的集显驱动有点老 ...