• 内置方法


    **globals():返回一个字典:包含全部的全局变量**
    **locals():返回一个字典,只包括局部的当前的变量**
    其他相关:
    eval与exec:
    eval:执行字符串里面的代码,并执行且返回结果
    ```python
    s1 = "1+2+3"
    print(s1)==>"1+2+3"
    print(eval(s1)) ==>6 int类型
    ```
    exec:执行字符串的代码,但不执行,且不返回值
    ```python
    m ="for i in range(3)
    print(i)"
    print(m)
    ```
    !!!note abs()
    abs(X):返回一个数的绝对值,X可以是一个整数,长整型,或者浮点数
    ```python
    print(abs(-1))
    >>1
    ```
    !!!

    !!!note all()
    all(iterable):如果迭代器的所有元素都是true,或者空迭代器,则此方法返回true。等价于
    ```python
    print(all([0,1,3])) #除非iterable全不为0,'',或False。否则为假
    ```
    !!!
    !!!note any()
    any(iterable):迭代器只要有一个元素为false,或者空迭代器,则此方法返回false
    ```python
    print(any([0, "", False])) #除非iterable全为0,'',或False。否则为真
    ```
    !!!

    !!!note bin()
    将一个整数转化为一个二进制字符串,其结果是一个有效的python表达式
    ```python
    print(bin(2)) #十进制转化为二进制
    ```
    !!!

    !!!note bool(X)
    bool(X):通过标准的真假检查程序,将一个值转化为Boolean。如果X是假的或者为空,那么返回false,否则返回true
    ```python
    print(bool(""),bool([])) #False,False
    print(bool(1),bool("dsfa"),bool([1,3,4]))#True True True
    ```
    !!!
    !!!note chr()
    chr(i):返回一个ASCII码是整数i的字母的字符串。i的取值范围是[0,255],如果在这个范围之外,方法为抛出valueError
    ```python
    prnt(chr(97)) #数字转化为ascll码
    ```
    !!!

    !!!note print()
    函数接受一个标准输入数据,返回为 string 类型。
    ```python
    print(111,222,333,sep="*") # 111*222*333
    print("sdfsfd",222,333,sep="*") # sdfsfd*222*333
    print("sdfsfd",[1,3,45],333,sep="*") #sdfsfd*[1, 3, 45]*333
    ```
    ```python
    f = open("log","w",encoding="utf-8")
    print("写入文件",file=f,flush=True)
    ```
    !!!

    !!!note hash
    hash:获取一个对象(可哈希对象:int,str,Bool,tuple)的哈希值。
    ```python
    print(hash(12322)) #12322
    print(hash('123'))#1511907629038146721
    ```
    !!!
    !!!note id()
    id:用于获取对象的内存地址。
    在对程序进行测试的时候进程为起到作用
    ```python
    print(hash(12322)) #12322
    print(hash("123"))#1511907629038146721
    ```
    !!!

    !!!note 文件操作相关的方法
    + open:函数用于打开一个文件,创建一个 file 对象,相关的方法才可以调用它进行读写。
    + __import__:函数用于动态加载类和函数 。
    + help:函数用于查看函数或模块用途的详细说明。
    !!!
    !!!note 调用相关

    callable:函数用于检查一个对象是否是可调用的。如果返回True,object仍然可能调用失败;但如果返回False,调用对象ojbect绝对不会成功。
    ```python
    def add(a, b):
    return a + b
    print(callable(add)) #True
    ```
    !!!

    !!!note 查看内置属性
    dir:函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将最大限度地收集参数信息。
    ```python
    print(dir()) #['__annotations__', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__```
    !!!

    !!!note divmod()
    divmod:计算除数与被除数的结果,返回一个包含商和余数的元组(a // b, a % b)。
    ```python
    print(divmod(7,2)) # (3, 1)```
    !!!
    !!!note round()
    round:保留浮点数的小数位数,默认保留整数。
    ```python
    print(round(7/3,2)) # 2.33```
    !!!
    !!!note max()
    max:返回可迭代对象的最大值(可加key,key为函数名,通过函数的规则,返回最大值)。
    ```python
    dic = {"a":3,"b":2,"c":1}
    print(min(dic,key=lambda x:dic[x])) #c
    # x为dic的key,lambda的返回值(即dic的值进行比较)返回最小的值对应的键```
    !!!

    !!!note min()
    min:返回可迭代对象的最小值(可加key,key为函数名,通过函数的规则,返回最小值)。
    ```python
    ret = min([1,2,-5,],key=abs) # 按照绝对值的大小,返回此序列最小值
    print(ret) #1
    ```
    !!!

    !!!note bytes()
    bytes:用于不同编码之间的转化。
    ```python

    s = "你好"
    bs = bytes(s,encoding="utf-8")
    print(bs) #b'xe4xbdxa0xe5xa5xbd' utf-8三个字节为一个含子,正好6个```
    !!!
    !!!note ord()
    ord: 输入字符找该字符编码的位置
    ```python
    print(ord("a")) #97
    print(ord("中")) #20013
    ```
    !!!

    !!!note len()
    len:返回一个对象中元素的个数。
    ```python
    print(len("sfdadfafd")) #9
    print(len([1,2,4,5,7]))#5
    ```
    !!!
    !!!note sorted()
    sorted:对所有可迭代的对象进行排序操作
    ```python
    students = [("john", "A", 15), ("jane", "B", 12), ("dave", "B", 10)]
    print(sorted(students, key=lambda s: s[2])) # 按年龄排序[('dave', 'B', 10), ('jane', 'B', 12), ('john', 'A', 15)]```
    !!!

    !!!note enumerate()
     enumerate:枚举,返回一个枚举对象
    ``````python
    print(enumerate([1,2,3]))
    for i in enumerate([1,2,3]):
    print(i)
    <enumerate object at 0x0000003FD8936AB0>
    (0, 1)
    (1, 2)
    (2, 3)
    ```
    !!!

  • 相关阅读:
    在Tomcat运行JSP的一个问题
    英语时态的性趣学法
    温哥华蝉联全球最宜居城市榜首 Vancouver still world's most liveable city: survey
    【转】解压缩版tomcat配置及使用(环境变量设置及测试,一个简单的web应用实例)
    五个常用MySQL图形化管理工具
    windows下将解压缩版的tomcat设置为自动运行的系统服务
    Java初学者Java的学习路径(全集)
    [ZT]森田学习体会
    7种错误冲奶粉法 宝宝的健康会打折
    数据库系统原理
  • 原文地址:https://www.cnblogs.com/z18271397173/p/9513827.html
Copyright © 2020-2023  润新知