zoukankan      html  css  js  c++  java
  • 008 Python 复习

    # Python 
      ● Python 内库
        Python并不鼓励使用内置库进行编程
        Python鼓励使用别人编写好的开源库进行开发

      ○ help()函数

        查看内部函数定义,帮助文档

     1 # -*- coding: UTF-8 -*-
     2 def Foo(x,y):
     3     """
     4     演示
     5     :param x:演示
     6     :param y:演示
     7     :return:没有
     8     """
     9     pass
    10 print(help(Foo))

        ○ dir()  文件内部生成的全局变量

        ○ vars()

     1 # -*- coding: UTF-8 -*-
     2 def Foo(x,y):
     3     """
     4     演示
     5     :param x:演示
     6     :param y:演示
     7     :return:没有
     8     """
     9     pass
    10 #print(help(Foo))
    11 print(dir())
    12 print()
    13 print(vars())

        __name__的值为模块名 当文件被执行时,__name__的值为 ‘__main__
        __doc__ 文档
        __package__
        __loader__ 谁加载的
        __file__ 文件存储位置

        ○ 模块的二次加载

    1 # -*- coding: UTF-8 -*-
    2 #Mylnit.py
    3 print("Init..............")
    1 # -*- coding: UTF-8 -*-
    2 #Demo.py
    3 import Mylnit
    4 print("OK.........")
    5 reload(Mylnit)

      python3中不再支持 reload()函数

      python2中支持

        ○ id() 可以接受任何类型的对象

    1 print(id(1))

          Python 每一个东西,都会生成一个ID 确保它是独一无二的

          貌似每次生成的独立ID都不一样 运行加载时候

    1 str = "I Love PoEdu"
    2 print(id(str))

          常用的数值的ID是不变的

          id就是当前对象,所在的编号

          ID = 每个对象都是唯一的

            num = 1    ID(num)应该不等于 ID(num1)

            num1 = 1    

          未定义的行为

            str1 = 'nihao'

            str2 = 'nihao'

    1 # -*- coding: UTF-8 -*-
    2 #Demo.py
    3 for count in range(0,9):
    4     print(id(count))

        ○ 数值处理 abs(-1)

          函数返回数字的绝对值

        ○ str()  int() float() bool()

          类型转换

        ○ max()

          接收列表

          返回最大大值

        ○ Python 永远只有字符串没有字符

          chr(93) 算出来的依然是字符串,虽然开起来是字符

        ○ sum() 计算列表中的数值的和的计算,返回列表中数值的和

          支持 数字相加

          不支持字符串累加 因为 0 + 数字加数字

            无法进行 0 + str  int + str 无法操作

          自定义字符串相加函数

    1 #Demo.py
    2 def strsum(*agrs):
    3     ret = ""
    4     for i in args:
    5         ret += i
    6     return ret

        

        ○ pow() 乘积  

        ○ divmod() 除法运算 并且 取余数

        ○ all() 迭代器的所有结果进行判定,所以为 True 都为 True

        ○ any([0,0,0,0,0,0,1])只要有一个为 True 就为 True

        

  • 相关阅读:
    Tengine vs openresty
    知名黑客组织Anonymous(匿名者)的装备库
    25个让Java程序员更高效的Eclipse插件
    php提示Fatal error: Call to undefined function imagecreate()
    【转】【iOS】动态更换App图标
    unity在安卓中横屏闪退
    WWW缓存方式
    if UNITY_EDITOR这个判断常用,还有哪个常用捏?
    Lerp和SmoothDamp比较
    UNITY把3D模型显示在UI层级上的思路
  • 原文地址:https://www.cnblogs.com/sdk123/p/7227415.html
Copyright © 2011-2022 走看看