学海无涯苦作舟之python

时间:2022-08-06 10:05:51

内置函数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() 判断某一个变量是否可调用