美文网首页程序员
python基础学习笔记

python基础学习笔记

作者: petemper | 来源:发表于2018-02-27 16:12 被阅读0次

    一、数据类型

    1.python 变量是动态的,意思是定义变量时候不要求定义变量类型。如

    a=123

    a=‘abc’

    是没有问题的。

    2.python 支持整型、浮点型、字符串等基本类型。其中字符串可以用单引号、双引号、三引号表示:

    ’abc’,”abc”,’’’abc’''

    3.list 和 tuple

    list类似于java的list,可以增加或者删除元素。示例:

    lst=[1,’c’,0.5]

    tuple类似于java的数组,长度固定,不能增删元素。示例:

    tup1=(1,2,’c’)

    4.dict和set

    dict是字典,类似于java中的map,使用键-值(key-value)对存储,其中key必须是常量。示例:

    d={‘a’:12,’b’:14,’c’:11}

    与list比较,dict速度快、但是占内存。

    set类似于java中的set,可以看作是dict的key集合。set中没有重复值。示例:

    s=set([1,2,3,4])

    二、函数

    定义函数:定义函数要用def,后面要有冒号,示例:

    def test(x):

        print(x)    //函数题要有四个空格缩进

    三、面向对象

    python支持面向对象。和java相同定义类是用class关键字,object是所有类的父类:

    class People(object):

        pass

    创建实例通过类名+()实现:

    p = People()

    构造方法可以绑定特有属性:

    def  __init__(self, name,score):

        self.name=name

        self.score=score

    继承和多态:功能同java,以下案例是People继承object、Student继承People

    class People(object):

        pass

    class Student(People):

        pass

    四、IO

    1、读文件 open(),示例:

    f=open(‘/usr/test’,’r')

    将数据读入内存 read():

    f.read()

    关闭文件close():

    f.close()

    2.写文件

    f = open('/Users/michael/test.txt', ‘w')

    f.write('Hello, world!')

    f.close()

    3.StringIO,BytesIO:在内存中读写

    相关文章

      网友评论

        本文标题:python基础学习笔记

        本文链接:https://www.haomeiwen.com/subject/fudmxftx.html