Python学习

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 一次读取一行内容
方法执行后:指针会移动下一行,准备再次读取

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 高阶函数:将函数作为参数 sortted()它还可以接收一个key函数来实现自定义的排序,reversec参数可反...
    royal_47a2阅读 4,021评论 0 0
  • python学习笔记 声明:学习笔记主要是根据廖雪峰官方网站python学习学习的,另外根据自己平时的积累进行修正...
    renyangfar阅读 8,250评论 0 10
  • pyton review 学习指南 https://www.zhihu.com/question/29138020...
    孙小二wuk阅读 4,717评论 0 2
  • 1. 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重...
    _凌浩雨阅读 2,860评论 0 2
  • python===### 地址1. mac 下python 2.7的地址 /Library/Python/2.7/...
    Colaplusice阅读 3,584评论 0 0

友情链接更多精彩内容