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

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,607评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,047评论 2 379
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,496评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,405评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,400评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,479评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,883评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,535评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,743评论 1 295
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,544评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,612评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,309评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,881评论 3 306
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,891评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,136评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,783评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,316评论 2 342

推荐阅读更多精彩内容

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