一:内置函数

  内置函数就是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. 【原创】12. MYSQL++之Template Query

    1. 什么是Template Query 在我们实际的编程过程中,我们很容易碰到printf这类需要在运行时来决定到底打印出什么的函数,例如 printf(“hello %s”, sth); 在这个例 ...

  2. 2-1 gradle安装

    因为Gradle是基于JVM的,所以一定要确保本机已经安装了JDK,我们可以通过java -version来验证一下是否已经安装了JDK.  bin目录里面是两个可执行文件,一个是Windows下面的 ...

  3. 13-爬取百度贴吧中的图片(python+xpath)

    通过xpath分析页面,爬取页面中的图片: #_*_ coding: utf-8 _*_ ''' Created on 2018年7月15日 @author: sss function: 使用xpat ...

  4. java容器 Map Set List

    容器:在java中,如果有一个类专门用来存放其他类的对象,这个类就叫做容器,或者叫集合,集合就是将若干性质相同或者相近的类的对象组合在一起而形成一个整体. boolean add(Object obj ...

  5. 4.std::string中库函数的使用。

    为了美观,我们把输入和输出设计成如下: #include <iostream> #include <string> int main() { std::string name; ...

  6. eclipse——Maven创建JavaWeb工程

    打包方式改为war 问题:webapp目录下缺少web.xml文件 先勾选掉Dynamic Web Services 点击Applay 再勾选上Dynamic Web Services ,目的是为了产 ...

  7. linux命令下载安装软件

    在ubuntu下获取对应内核源码命令 Ubuntu的包管理系统,为您提供了一种高效快捷的软件管理方式,您只要知道您需要什么软件就可以了,甚至不需要关心它存放在网络上的哪一台服务器中,而且绝大多数的软件 ...

  8. Regist&Login

    关于注册页面和登录页面的业务流程 form表单中确定action提交地址 method 确定提交的方法--->写出相对应的Servlet,假如接受的数据不多 ,那么用 String userna ...

  9. Laravel Gate 授权方式的使用指南

    参考链接:An Introduction to Laravel Authorization Gates 本文使用 Laravel 的 Gate 授权方式 实现一个基于用户角色的博客发布系统. 在系统包 ...

  10. Linux下的fdlisk - l 用法解析-入门篇

    fdlisk - l 的含义是查看linux下面的磁盘分区大小.这个大小包含了很多信息. 我们来看度娘的一则介绍: FDISK进行硬盘分区从实质上说就是对硬盘的一种格式化.当我们创建分区时,就已经设置 ...