Python学习

2019-04-21  本文已影响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 一次读取一行内容
方法执行后:指针会移动下一行,准备再次读取

上一篇下一篇

猜你喜欢

热点阅读