美文网首页
Python学习

Python学习

作者: 暮雨岚风 | 来源:发表于2019-04-21 18:33 被阅读0次

    1、数据类型

    字符串  str
    元组    tuple
    字典    dictionary
    列表    list
    数字:   int long  和 float 、complex
    

    字符串 str

       name = '小明'
       mark = '*'
       print(mark * 10)
       *********
    

    数组 list

     names = ['小明','小花','柱子','二蛋']
    

    元组 tuple

     tuple = ('小明','小花','柱子','二蛋')
    

    字典 dict

     info = {'name':'小明','age':18}
    

    集合 set

    集合是无重复数据,无序的数据集合
    
     animals = {'小猫','小狗','小龙','小牛'}
    

    2、函数

    2-1 定义一个函数:def 函数名(参数):

    def func_name(name1, name2):
        print(name1 + name2)
    

    2-2 常用的系统函数:

    print('控制台输出函数')
    
    input('控制台输入函数')
    
    int('转成整形数据--只能是数字格式字符串和浮点型') 
    
    float('转成浮点型数据')
    
    type('获取数据类型')
    
    id('查看对象地址')
    

    3、面向对象

    3-1 定义一个类:class 类型(继承对象):

    class Animals(object):
        # 类属性
        count = 100
        
        # 类方法
        @classmethod
        def animals_descript(cls):
            print('动物描述:动物是人类的好朋友')
        
        # 静态方法 不访问实例和类属性
        @staticmethod
        def animals_count():
            print('当前见多的动物种类个数%d' % Animals.count)
        
        # 实例化方法
        def __init__(self, name):
        # name 是对象的属性
            self.name = name
        
        def __str__(self):
            return '返回一个字符串 ,打印对象时候调用这个方法'
        
        # 自定义一个方法
        def eat(self):
            print('吃')
        
        # 当对象被移除时候 调用此方法
        def __del__(self):
            print('我被干掉了')
        
    
    # 创建一个cat对象
    cat = Animals()
            
    

    3-2 创建一个单利

    class MusicPlayer(object):
        
        # 添加一个类属性
        instance = None
        # 在添加一个类属性 记录是否实例化过
        init_flag = False
        
        def  __new__(cls, *args, **kwargs):
             if cls.instance is None:
                cls.instance = super().__new__(cls)
             return cls.instance
        
       def __init__(self):
            print('-' * 50)
            if MusicPlayer.init_flag:
                return
            MusicPlayer.init_flag = True
            print('创建音乐播放器')
    

    3-3 异常处理

    当程序执行出现错误时候,就会抛出异常处理,代码出现异常不会立马就停止程序,会向上查找,看调用此函数的函数内部是否进行了异常处理,一直到主函数。若没有查找到异常处理才对停止程序运行。

    try:
        # 尝试执行此处代码
    except ValueError:
        # 此处处理已知的错误
    except Exception as result:
        # 若出现问题就执行这里面到吗
        # 捕获未知异常
    else:
        # 代码没有正常执行就执行此处的代码
    finally:
        # 无论程序是否捕获到异常都会执行此处代码
    

    3-4 import 导入模块

    from . import 文件名 as 
    # . 表示从当前package 中导入文件
    import 文件名
    
    from . import hh_import_main
    # 导入部分功能
    from hh_object.hh_gun import  Gun
    

    3-5 文件读写

    文件操作步骤
    1.打开文件 默认是只读方式
    2.读写文件
    3.关闭文件

    # 打开文件
    # 默认方式就是只读 
    file = open('name.txt', 'r')
    # 从第一个开始读取 读取长度为6
    text = file.read(6)
    print(text)
    # 后面再次读取是从上次读取到结果的下一个字符开始
    text = file.read(7)
    print(text)
    # 关闭文件
    file.close()
    
    

    'a'追加
    'w'覆盖原有的字符串
    'r'只读方式
    'r+, w+,a+' 都有读写功能 但是经常移动文件指针

    readline 一次读取一行内容
    方法执行后:指针会移动下一行,准备再次读取

    相关文章

      网友评论

          本文标题:Python学习

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