网站首页 > 技术文章 正文
接下来,我们就一起来看看python里的内置函数。截止到python版本3.6.2,现在python一共为我们提供了68个内置函数。它们就是python提供给你直接可以拿来使用的所有函数。这些函数有些我们已经用过了,有些我们还没用到过,还有一些是被封印了,必须等我们学了新知识才能解开封印的。那今天我们就一起来认识一下python的内置函数。这么多函数,我们该从何学起呢?
Built-in Functions  | ||||
abs()  | dict()  | help()  | min()  | setattr()  | 
all()  | dir()  | hex()  | next()  | slice()  | 
any()  | divmod()  | id()  | object()  | sorted()  | 
ascii()  | enumerate()  | input()  | oct()  | staticmethod()  | 
bin()  | eval()  | int()  | open()  | str()  | 
bool()  | exec()  | isinstance()  | ord()  | sum()  | 
bytearray()  | filter()  | issubclass()  | pow()  | super()  | 
bytes()  | float()  | iter()  | print()  | tuple()  | 
callable()  | format()  | len()  | property()  | type()  | 
chr()  | frozenset()  | list()  | range()  | vars()  | 
classmethod()  | getattr()  | locals()  | repr()  | zip()  | 
compile()  | globals()  | map()  | reversed()  | __import__()  | 
complex()  | hasattr()  | max()  | round()  | |
delattr()  | hash()  | memoryview()  | set()  | 
输入输出相关:
input() 输入
s = input("请输入内容 : ")  #输入的内容赋值给s变量
print(s)  #输入什么打印什么。数据类型是strprint() 输出
def print(self, *args, sep=' ', end='\n', file=None): # known special case of print
    """
    print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
    file:  默认是输出到屏幕,如果设置为文件句柄,输出到文件
    sep:   打印多个值之间的分隔符,默认为空格
    end:   每一次打印的结尾,默认为换行符
    flush: 立即把内容输出到流文件,不作缓存
    """f = open('tmp_file','w')
print(123,456,sep=',',file = f,flush=True)import time
import sys
for i in range(0,101,2):
     time.sleep(0.1)
     char_num = i//2      #打印多少个#
     per_str = '%s%% : %s\n' % (i, '*' * char_num) if i == 100 else '\r%s%% : %s'%(i,'*'*char_num)
     print(per_str,end='', file=sys.stdout, flush=True)数据类型相关:
type(o) 返回变量o的数据类型
内存相关:
id(o) o是参数,返回一个变量的内存地址
hash(o) o是参数,返回一个可hash变量的哈希值,不可hash的变量被hash之后会报错。
t = (1,2,3)
l = [1,2,3]
print(hash(t))  #可hash
print(hash(l))  #会报错
'''
结果:
TypeError: unhashable type: 'list'
'''hash函数会根据一个内部的算法对当前可hash变量进行处理,返回一个int数字。
*每一次执行程序,内容相同的变量hash值在这一次执行过程中不会发生改变。
文件操作相关
open() 打开一个文件,返回一个文件操作符(文件句柄)
操作文件的模式有r,w,a,r+,w+,a+ 共6种,每一种方式都可以用二进制的形式操作(rb,wb,ab,rb+,wb+,ab+)
可以用encoding指定编码.
模块操作相关
__import__导入一个模块
import time帮助方法
在控制台执行help()进入帮助模式。可以随意输入变量或者变量的类型。输入q退出
或者直接执行help(o),o是参数,查看和变量o有关的操作。。。
和调用相关
callable(o),o是参数,看这个变量是不是可调用。
如果o是一个函数名,就会返回True
def func():
	pass
print(callable(func))  #参数是函数名,可调用,返回True
print(callable(123))   #参数是数字,不可调用,返回False查看参数所属类型的所有内置方法
dir() 默认查看全局空间内的属性,也接受一个参数,查看这个参数内的方法或变量
print(dir(list))  #查看列表的内置方法
print(dir(int))  #查看整数的内置方法str类型代码的执行
和数字相关
数字——数据类型相关:bool,int,float,complex
数字——进制转换相关:bin,oct,hex
数字——数学运算:abs,divmod,min,max,sum,round,pow
和数据结构相关
序列——列表和元组相关的:list和tuple
序列——字符串相关的:str,format,bytes,bytesarry,memoryview,ord,chr,ascii,repr
序列:reversed,slice
数据集合——字典和集合:dict,set,frozenset
数据集合:len,sorted,enumerate,all,any,zip,filter,map
- 上一篇: 写了三年代码,还是不懂 Python 世界的规则
 - 下一篇: Python 工匠:做一个精通规则的玩家
 
猜你喜欢
- 2024-10-01 朴实无华,Python 100 例,总有一例你喜欢
 - 2024-10-01 go 语言中的 map 类型的不完全整理
 - 2024-10-01 零基础快速入门Python难点函数详解附案例,30分钟即可学会掌握
 - 2024-10-01 Python的一些日常高频写法(python小技巧)
 - 2024-10-01 容易忽略的数据类型:集合(set)(set集合的作用)
 - 2024-10-01 Python 工匠:做一个精通规则的玩家
 - 2024-10-01 写了三年代码,还是不懂 Python 世界的规则
 - 2024-10-01 RealPython 基础教程:Python 字典用法详解
 
- 最近发表
 - 
- 聊一下 gRPC 的 C++ 异步编程_grpc 异步流模式
 - [原创首发]安全日志管理中心实战(3)——开源NIDS之suricata部署
 - 超详细手把手搭建在ubuntu系统的FFmpeg环境
 - Nginx运维之路(Docker多段构建新版本并增加第三方模
 - 92.1K小星星,一款开源免费的远程桌面,让你告别付费远程控制!
 - Go 人脸识别教程_piwigo人脸识别
 - 安卓手机安装Termux——搭建移动服务器
 - ubuntu 安装开发环境(c/c++ 15)_ubuntu安装c++编译器
 - Rust开发环境搭建指南:从安装到镜像配置的零坑实践
 - Windows系统安装VirtualBox构造本地Linux开发环境
 
 
- 标签列表
 - 
- cmd/c (90)
 - c++中::是什么意思 (84)
 - 标签用于 (71)
 - 主键只能有一个吗 (77)
 - c#console.writeline不显示 (95)
 - pythoncase语句 (88)
 - es6includes (74)
 - sqlset (76)
 - apt-getinstall-y (100)
 - node_modules怎么生成 (87)
 - chromepost (71)
 - flexdirection (73)
 - c++int转char (80)
 - mysqlany_value (79)
 - static函数和普通函数 (84)
 - el-date-picker开始日期早于结束日期 (76)
 - js判断是否是json字符串 (75)
 - c语言min函数头文件 (77)
 - asynccallback (87)
 - localstorage.removeitem (77)
 - vector线程安全吗 (73)
 - java (73)
 - js数组插入 (83)
 - mac安装java (72)
 - 无效的列索引 (74)
 
 
