Python第八天

 

 

 

 

内容回顾:

1、Python历史、Python准备

2、变量、常见运算符

3、三大流程

| -- 顺序

| -- 分支

| -- 循环

4、容器

| -- list 列表

| -- set 集合(无序切不重复)

| -- tuple 元组

| -- dict 字典

5、函数

| -- 什么是函数

| -- 如何定义函数

| -- 调用函数

| -- 函数参数

| -- 函数返回值

| -- 引用传递

| -- 递归

20190917,今晚内容不多但小知识很繁琐,学习了Python3.x的部分全局函数和Python的内置模块os和os的子模块os.path。

首先,是Python的全局函数,让我们一个一个来介绍。具体可以参考菜鸟教程。

Python内所有的全局函数都定义在builtins模块中。

 

 

 

 

 

'abs', 'all', 'any', 'ascii', 'bin', 'bool', 'bytearray', 'bytes', 'callable', 'chr', 'classmethod', 'compile', 'complex', 'copyright', 'credits', 'delattr', 'dict', 'dir', 'divmod', 'enumerate', 'eval', 'exec', 'exit', 'filter', 'float', 'format', 'frozenset', 'getattr', 'globals', 'hasattr', 'hash', 'help', 'hex', 'id', 'input', 'int', 'isinstance', 'issubclass', 'iter', 'len', 'license', 'list', 'locals', 'map', 'max', 'memoryview', 'min', 'next', 'object', 'oct', 'open', 'ord', 'pow', 'print', 'property', 'quit', 'range', 'repr', 'reversed', 'round', 'set', 'setattr', 'slice', 'sorted', 'staticmethod', 'str', 'sum', 'super', 'tuple', 'type', 'vars', 'zip'

abs #返回参数值

help #用于查看函数或模块用途的详细说明

类似于Linux中man命令

max #求最大值,即返回给定参数最大值

min #求最小值,即返回给定参数最小值

setattr #用于设置属性值,注:该属性不一定是存在的。

对于已知属性修改:

如果属性不存在会创建一个新的对象属性,并对属性赋值:

getattr #用于返回一个对象属性值

all #用于判断给定的可迭代参数 iterable 中的所有元素是否都为True有假则假

元素除了是 0、空、None、False 外都算 True

any #参数是一个列表,只有列表中参数有真,就返回真,有真则真

dir() #不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表

带参数:

int #用于将一个字符串或数字转为整型

假如有base参数,即将以字符串形式输出为多少进制:

float #用于将整数或字符串转换为浮点型

str #将数据转换为字符串型

list #用于将元组或字符串转换为列表

set #创建一个集合(无序且不重复)

dict #返回一个字典

输入关键字:

映射函数方式来构造字典:

可迭代对象方式来构造字典:

tuple # 将列表转换为元组

id #用于获取对象的内存地址

bin #转二进制

hex #转十六进制

oct #转八进制

eval #用来执行一个字符串表达式,并返回表达式的值

ascii #返回一个表示对象的字符串

bool #返回一个bool值

len #求长度,返回对象(字符、列表、元组等)长度或项目个数

type #判断类型

input #接受一个标准输入数据,返回为 string 类型

print #用于将数据打印输出

bytes #返回一个新的 bytes 对象

bytearray #返回一个新字节数组

callable #用于检查一个对象是否是可调用的。如果返回 True,object 仍然可能调 用失败;但如果返回 False,调用对象 object 绝对不会成功

对于函数、方法、lambda 函式、 类以及实现了 __call__ 方法的类实例, 它都返回 True

chr #返回一个带序号的单字符Unicode字符串

classmethod #修饰符对应的函数不需要实例化,不需要 self 参数,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等

compile #将一个字符串编译为字节代码

complex #用于创建一个值为 real + imag * j 的复数或者转化一个字符串或数为复数。如果第一个参数为字符串,则不需要指定第二个参数

delattr #用于删除属性,相当于del x.foobar

divmod #接收两个数字类型(非复数)参数,返回一个包含商和余数的元组(a // b, a % b)

enumerate #用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中

exec #执行储存在字符串或文件中的 Python 语句,相比于 eval,exec可以执行更复杂的 Python 代码

filter #用于过滤序列,过滤掉不符合条件的元素,但会一个容器对象

format #类似于%s占位符功能,强化了字符串格式化的功能

frozenset #返回的集合被冻结,不能再往进添加或删除

globals #会以字典类型返回当前位置的全部全局变量

hasattr #用于判断对象是否含有对应属性

hash #获取一个对象的hash值,用于加密

isinstance #判断一个对象是否是已知类型,类似type返回bool值

issubclass #用于判断参数 class 是否是类型参数 classinfo 的子类

iter #生成一个迭代器类似range

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

map #会根据提供的函数对指定序列做映射。

memoryview #返回给定参数的内存查看对象

next #返回迭代器的下一个项目,即获得下一个值

object #项目名称

open #用于打开一个文件

ord #是 chr() 函数(对于 8 位的 ASCII 字符串)的配对函数,它以一个字符串(Unicode 字符)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值

pow #返回x的y次方,x为第一个参数因为第二个参数

property #是在新式类中返回属性值

range #函数返回的是一个可迭代对象(类型是对象),而不是列表类型, 所以打印的时候不会打印列表

repr #将对象转化为供解释器读取的形式

reversed #返回一个反转的容器,即翻转容器内元素

round #返回浮点数x的四舍五入值,注意python中2.5返回2

slice #实现切片对象,主要用在切片操作函数里的参数传递

sum #求和

vars #返回对象object的属性和属性值的字典对象

zip #用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象,这样做的好处是节约了不少的内存,即我们常用的压缩文件

__import__ #用于动态加载类和函数 导入模块用

 

注:文中部分知识来源菜鸟教程,只供参考学习

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值