码迷,mamicode.com
首页 > 编程语言 > 详细

python笔记

时间:2018-02-10 23:21:54      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:from   字符串   sys.argv   john   span   class   object   __init__   system   

参数:**两个星是字典,*一个星是隐藏参数

def total(a=5,*numbers,**phonebook):
    print(a,a)

    for single_item in numbers:
        print(single_item,single_item)

    for first_part,second_part in phonebook.items():
        print(first_part,second_part)

print(total(10,1,2,3,Jack=1123,John=2231,Inge=1560))

 

 

sys模块包含了系统功能(system)

sys.argv变量是一系列字符串的列表,包含了命令行参数这一列表。会将参数放在列表然后传递给程序。

from * import *和import *区别:import *还需要“模块.函数使用”,前者直接可以调用函数。避免使用后面一种。

内置的 dir() 函数能够返回由对象所定义的名称列表。 如果这一对象是一个模块,则该列表会包括函数内所定义的函数、类与变量。

每一个 Python 模块都定义了它的 __name__ 属性。如果它与 __main__ 属性相同则代表这一模块是由用户独立运行的

if __name__ == __main__:
    print(aaaa)
else:
    print(bbbb)


>>>python test.py
aaaa

>>>python
>>> import test
bbbb>>>

 

一个类中的属性是归类所有,但类的所有实例都可以访问到

class Student(object):
    count = 0
    def __init__(self,name):
        self.name=name
        Student.count+=1

>>> a=Student(a)
>>> b=Student(b)
>>> a.count
2
>>> b.count
2
>>> a.name
a
>>> b.name
b

 

python笔记

标签:from   字符串   sys.argv   john   span   class   object   __init__   system   

原文地址:https://www.cnblogs.com/betterluo/p/8439920.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!