python基础概念学习笔记

发布时间:2019-06-27 09:49:56编辑:auto阅读(1745)

    本次整理python数据类型为:

    1. 列表list

    2. 字典dict

    3. 元组tuple

    4. 集合set


    其中涉及概念:

    1. 模组module

    2. 类class

    3. 对象object


    ——————————————————————————————————————————

    数据类型type

    元组tuple

    不可变序列

    创建方式

    ('a',)

    tuple('abc')

    调用数据方式

    t[0]调用的是第一个字符,依此类推

    列表list

    可变序列

    创建方式

    list('abc')

    ['a']

    调用数据方式

    l[0]调用的是第一个字符,依此类推

    切片:list[strat:end:steps]

    字典dict

    key:vaule集合

    创建方式

    dict(key:vaule)

    {'a':1}

    调用数据方式

    d['a']以key为调用依据调用vaule

    集合set

    无序散列字符序列,不重复

    去除列表重复数据:list(set(list('a','a','b')))

    创建方式

    set('abc')

    集合运算

    并集 |

    交集 &

    差集 -

    称差集 ^

    模组module

    包含函数和变量的python文件,可被多个脚本同时调用

    调用方式

    import (模组名)

    使用函数需要用:模组名.函数名

    import (模组名) as (新模组名)

    import (函数名)from (模组名)

    函数可直接使用

    __name__属性

    默认值为"__main__",被import之后就会变成模块名

    if __name__ == '__main__':

                         print 'This program is being run by itself'

                    else:

                         print 'I am being imported from another module'

    类class

    具有相同属性和方法的对象

    类相当于一个内置的模块,可在当前脚本内被多次调用

    __init__函数

    创建类的实例(调用类)的时候会调用这个函数,在此可实现对象的初始化

    必要?

    形参self

    类好比是一张蓝图,使用一个类可以创建多个对象实例,self参数就能告诉是哪个对象调用的,这称为实例调用

    >>> class peo:

                    def __init__(self,name,age,sex):

                    self.Name = name

                    self.Age = age

                    self.Sex = sex

                    def speak(self):

                    print "my name" + self.Name

                   >>> zhangsan=peo("zhangsan",24,'man')

                   >>> print zhangsan.Age

                   24

                   >>> zhangsan.speak()

                   my namezhangsan

                   >>> peo.speak(zhangsan)

                   my namezhangsan



关键字