内置函数1:
1.range(起始位置,终止位置,步长) # range(终止位置) # range(起始,终止位置) # range(起始,终止,步长) 2.next(迭代器) 是内置函数 # __next__ 是迭代器的方法 # g.__next__() 带双下划线的魔术方法一般情况下不直接用 # next(g) 之前所有的__next__都应该替换成next(g) # *带双下划线的所有的方法都可能和内置的函数有千丝万缕的联系 3 iter(可迭代的) # __iter__ # 迭代器 = 可迭代的.__iter__() # 迭代器 = iter(可迭代的) 4 open('文件名') 跟着操作系统走的 # 打开模式 默认是r # 编码 默认是 操作系统的默认编码 # 打开模式 : r w a rb wb ab
内置函数2:
1.input('字符串数据类型的参数,提醒用户你要输入的内容') # python2 # input() 还原你输入的值的数据类型 # raw_input = py3.input # python3 # input() 输入的所有内容都是字符串类型 # 阻塞: 等待某件事情发生,如果不发生一直等着 # input的返回值就是用户输入的内容 # 输入的内容 = input('提示') 2.print(要打印的内容1,要打印的内容2,要打印的内容3,sep = '分隔符',end = '结束符') 3.import time # 导入别人写好的代码 4. hash函数 # 哈希 可哈希(不可变数据类型) 不可哈希(可变数据类型) # 哈希是一个算法,导致了字典的快速寻址 # 'asjgkgfk' 复杂的算法 得到一个数字 # () --> 数字 # 数字 --> 数字 # 所有的数据要想得到不变的hash值,必须是一个不可变的数据类型 5.dir 函数 : 特殊的需求 / 研究或者了解一个新的数据类型 / 面向对象之后会介绍新的数据类型
内置函数3:
1. eval() 可以将字符串数据类型的python代码执行,通过拼接字符串的方式来执行不同的代码--简化代码 # eval\exec这个函数 不能直接操作文件当中读进来的 网络上传进来 用户输入的 例如:: eval('print(1+2+3+4)') # 有返回值 # ret = eval('1+2/3*4') # print(ret) 字符串 -> 其他数据类型的转换 2.compile 能够节省时间工具 # 先编译 python -编译-> 字节码(bytes) -解释-> 机器码 0101010100101 # 先整体编译 # code1 = 'for i in range(0,10): print (i)' # 这是一句代码 字符串 3.help() 帮助你了解python的 # 方式一 # 输入help() 进入帮助页面,输入数据类型,帮助我们打印具体的帮助信息 # '123'.startswith() # 输入q退出帮助 4. callable() 判断某一个变量是否可调用