• 列表、元祖、字典

    1 an = [(0,1,2),(1,2,3),(2,3,4)]
    2 
    3 total = 0 
    4 
    5 for x,y,z in an:
    6     total += x*y-z
    an = {'a':1,'b':2,'c':3}
    
    获取关键字列表
    
    b = list(an)
        #['a','b']
    函数返回多个值
    
    def fun(x,y):
         a = x + y
         b = x - y
        return a,b
    
    
    an = fun(2,3)  #(5,-1)
    xin,miao = fun(2,3)#xin = 5 ; bin = -1

    导入

    例如把上面的fun()函数保存在了,test.py文件中

    import test

    c, d = test.fun(1,2)

    import 语句创建了一个新的命名空间,并在该空间内执行与 .py 相关的语句,要在导入后访问该命名空间的内容,只需要使用该模块的名称作为前缀,如: test.fun()

    将具体的函数加载到当前命名空间。使用 如下方法,

    from test import fun

    from test import *

    所以在调用函数时,直接使用函数名即可。也因为是直接导入到当前命名空间,所以如果出现重名函数,会导致覆盖问题

    t1.py
    
    def fun1():
        print('t1-fun1')
    
    def fun2():
        print('t2-fun2')
    
    
    
    t2.py
    
    from t1 import *
    
    fun1() #'t1-fun1'
    
    
    def fun1():
        print('t2-fun1')
    
    
    fun1() #'t2-fun1'

    首次 import test(模块) 时,它将做三件事

    1、创建新的命名空间。用作模块内部所有对象的容器

    2、在新创建的命名空间中执行模块中包含的代码

    3、在调用函数中创建名称来引用模块命名空间。这个名称与模块名称相匹配。

    import会执行并加载模块中的所有语句。

    包导入

    只要第一次导入包中的任何部分,都会执行文件 __init__.py中的代码。在import语句执行期间,遇到的所有的__init__.py 文件都会执行。

    dir()

      查看 类、对象有哪些方法;

      可以查看当前或指定模块有哪些函数或方法

  • 相关阅读:
    1360 奇怪的电梯(lift)
    1249 Lake Counting
    1330 【例8.3】最少步数
    1329 【例8.2】细胞
    1215 迷宫
    垃圾树
    vector
    1970:【15NOIP普及组】扫雷游戏
    1251:仙岛求药
    Python3+PCAN-USB基于PCAN-Basic二次开发实现上位机功能
  • 原文地址:https://www.cnblogs.com/jijizhazha/p/5835657.html
Copyright © 2020-2023  润新知