![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 91
一个不像程序员的程序猿
代码虐我千百遍,我待代码也不如初恋
展开
-
Python学习总结(一)——文件操作
Python学习总结(一)——文件操作1、文件类别文本文件文本文件存储的是普通“字符”文本,python 默认为 unicode 字符集(两个字节表示一个字符,最多可以表示:65536 个),可以使用记事本程序打开。但是,像 word 软件编辑的文档不是文本文件。二进制文件二进制文件把数据内容用“字节”进行存储,无法用记事本打开。必须使用专用的软件解码。常见的有:MP4 视频文件、MP3 音频文件、JPG 图片、doc 文档等等。2、创建文件对象open()操作类型:模式描原创 2021-04-17 16:21:34 · 516 阅读 · 1 评论 -
Python打卡十七——零碎知识点
Python打卡十七——零碎知识点1、特殊方法和运算符重载运算符重载:''' 运算符重载'''class People: def __init__(self,name): self.name = name def __add__(self, other): if(isinstance(other,People)): return "{0}--{1}".format(self.name,other.name)原创 2020-12-21 14:24:55 · 143 阅读 · 0 评论 -
Python打卡十六——继承
Python打卡十六——继承1、继承小例子''' 继承是面向对象程序设计的重要特征,也是实现“代码复用”的重要手段。 Python 支持多重继承,一个子类可以继承多个父类。继承的语法格式如下: class 子类类名(父类 1[,父类 2,...]): 类体 如果在类定义中没有指定父类,则默认父类是 object 类。也就是说,object 是所有类的父 类,里面定义了一些所有类共有的默认实现,比如:__new__()。原创 2020-12-20 21:48:29 · 95 阅读 · 1 评论 -
Python打卡十五——封装
Python打卡十五——封装1、私有属性和私有方法''' Python 对于类的成员没有严格的访问控制限制,这与其他面向对象语言有区别。关于私有属性和私有方法,有如下要点: 1. 通常我们约定,两个下划线开头的属性是私有的(private)。其他为公共的(public)。 2. 类内部可以访问私有属性(方法) 3. 类外部不能直接访问私有属性(方法) 4. 类外部可以通过“_类名__私有属性(方法)名”访问私有属性(方法) 方法本质上也是属性!只不过原创 2020-12-18 22:33:38 · 80 阅读 · 0 评论 -
Python打卡十四——类
Python打卡(十四)1、简单的类结构和构造函数''' 类中的函数必须使用self参数,并且次参数必须位于第一位 注意: 1、构造函数固定格式为__init__(self) 2、创建对象,我们需要定义构造函数__init__()方法。构造方法用于执行“实例对象的初始化工 作”,即对象创建后,初始化当前对象的相关属性,无返回值。 3、如果我们不定义__init__方法,系统会提供一个默认的__init__方法。如果我们定义了带参 的__原创 2020-12-17 22:35:15 · 107 阅读 · 1 评论 -
Python打卡十三——函数2
Python打卡(十三)1、浅拷贝和深拷贝浅拷贝:不拷贝子对象的内容,只是拷贝子对象的引用。深拷贝:会连子对象的内存也全部拷贝一份,对子对象的修改不会影响源对象''' 测试浅拷贝和深拷贝 浅拷贝只拷贝本人,而深拷贝拷贝一整个家庭'''import copydef text_copy(): a = [10,20,[5,6]] b = copy.copy(a) print("浅拷贝前:") print("a:",a) print("b:",b原创 2020-11-19 21:54:09 · 120 阅读 · 0 评论 -
Python打卡十二——函数1
Python打卡(十二)1、函数简介(1)一个程序由一个个任务组成;函数就是代表一个任务或者一个功能。(2)函数是代码复用的通用机制。Python 中函数分为如下几类:(1) 内置函数像str()、list()、len()等这些都是内置函数,我们可以拿来直接使用。(2)标准库函数我们可以通过 import 语句导入库,然后使用其中定义的函数(3)第三方库函数Python 社区也提供了很多高质量的库。下载安装这些库后,也是通过 import 语句导入,然后可以使用这些第三方库的函数。(4原创 2020-11-17 22:10:06 · 137 阅读 · 0 评论 -
Python打卡十一——推导式创建序列
Python打卡(十一)推导式产生序列推导式是从一个或者多个迭代器快速创建序列的一种方法。它可以将循环和条件判断结合,从而避免冗长的代码。推导式是典型的 Python 风格,会使用它代表你已经超过 Python 初学者的水平。1、列表推导式列表推导式生成列表对象,语法如下:[表达式 for item in 可迭代对象 ]或者:{表达式 for item in 可迭代对象 if 条件判断}举个例子如下: #列表推导式a = [x for x in range(1,10)]print(原创 2020-11-17 14:46:42 · 101 阅读 · 0 评论 -
Python打卡十——控制语句
Python打卡(十)一、选择语句1、单分支选择结构if语句单分支结构的语法形式如下∶if 条件表达式: 语句/语句块其中︰条件表达式︰可以是逻辑表达式、关系表达式、算术表达式等等;语句/语句块∶可以是一条语句,也可以是多条语句。多条语句,缩进必须对齐一致。num = input("请输入一个数字:")if(int(num)<10): print("该数字的值小于10,且该数字的值为:", end='') print(num)条件表达式详解:在选择和循环结构原创 2020-11-14 18:04:56 · 920 阅读 · 0 评论 -
Python打卡九——集合
Python打卡(九)集合知识讲解1、概述集合是无序可变,元素不能重复。实际上,集合底层是字典实现,集合的所有元素都是字典中的“键对象”,因此是不能重复的且唯一的。2、集合创建和删除(1)使用科创建集合对象,并使用add0方法添加元素>>>a = {3,5,7}>>>a{3,5,7}>>>a.add(9)>>>a{9,3,5,7}>>>a.add(5)>>>a{9,3,5,原创 2020-11-13 09:52:29 · 54 阅读 · 0 评论 -
Python打卡八——字典
Python打卡(八)字典知识讲解1、概述字典是“键值对”的无序可变序列,字典中的每个元素都是一个“键值对”,包含“键对象”和“值对象”。可以通过“键对象”实现快速获取、删除、更新对应的“值对象”。列表中我们通过“下标数字”找到对应的对象。字典中通过“键对象”找到对应的“值对象”。“键”是任意的不可变数据,比如∶整数、浮点数、字符串、元组。但是∶列表、字典、集合这些可变对象,不能作为“键”。并且“键”不可重复。“值”可以是任意的数据,并且可重复。—个典型的字典的定义方式∶a = {'name":原创 2020-11-13 09:38:32 · 189 阅读 · 0 评论 -
Python打卡七——元组
Python打卡(七)元组讲解(1)概述列表属于可变序列,可以任意修改列表中的元素。==元组tuple属于不可变序列,不能修改元组中的元素。==因此,元组没有增加元素、删除元素、修改元素相关方法。元组支持以下几种操作:索引访问、切片操作、连接操作、成员关系操作、比较运算操作、计数(元组长度len、最大值max、最小值min、求和sum等)。(2)元组的创建1、通过()创建元组,小括号可以省略。a = (10,20,30) 或者 a = 10,20,30如果元组中只有一个元素,则必须后面加原创 2020-11-11 22:02:03 · 159 阅读 · 0 评论 -
Python打卡六——列表
Python打卡(六)Python中的列表讲解原创 2020-11-11 20:59:54 · 278 阅读 · 0 评论 -
Python打卡五——运算符总结
Python打卡五运算符总结一、基本运算符在Python中比较运算符可以连用,例如:3<a<10位运算、加法运算、乘法运算举例;二、复合运算符注意:在Python中不支持自增(++)和自减(- -)运算。三、运算符优先级...原创 2020-11-06 15:14:05 · 66 阅读 · 0 评论 -
Python打卡四——字符串讲解
Python打卡(四)字符串讲解1、字符串的基本特点字符串的本质是字符序列。Python中的字符串是不可变的,我们无法对原字符串做任何修改,但是,我们可以将字符串的一部分复制到新创建的字符串中,达到看起来修改的样子。Python中字符串是一种基本类型,在Python中没有字符,即使是单个字符也是一个字符串。2、字符串的编码Python3中采用Unicode编码,可以表示世界上任何书面语言的字符,即采用16位Unicode编码,ASCII码是Unicode编码的自己。以下两个函数可以进行相互之间的原创 2020-11-06 13:47:32 · 478 阅读 · 0 评论 -
Python打卡三——基础定义
Python打卡(三)1、引用在Python中变量也称为对象的引用,因为变量存储的就是对象的地址。变量通过地址找到了“对象”。变量位于栈内存,对象位于堆内存。Python是动态类型语言变量不需要显示声明类型,根据变量引用的对象类型,Python解释器自动确定数据类型。Python是强类型语言每个对象都有数据类型,只支持该类型支持的操作。例如:a = 3 + “aaa” 会报错,因为int类型与str类型不可进行+操作。2、标识符标识符用于变量、函数、类、模块等的名称,标识符的定义有以下几原创 2020-11-04 21:44:21 · 166 阅读 · 0 评论 -
Python打卡二——Python程序入门
Python打卡(二)1、Python程序的构成(1)Python程序由模块组成,一个模块对应Python源文件,一般后缀名是:.py。(2)模块由语句组成。运行Python程序时,按照模块中的语句的顺序依次执行。(3)语句是Python程序的构造单元,用于创建对象、变量赋值、调用函数、控制语句等。2、Python注释Python中的注释只有单行注释和段注释。——使用“#”开始直到行结束的部分表示单行注释。——使用’’‘XXXX’’'表示段注释,其中XXX是段注释中的内容3、使用\行连接原创 2020-11-04 13:52:58 · 145 阅读 · 2 评论 -
Python打卡一
Python打卡(一)海龟绘图的例子、讲解以及相关应用1、海龟绘图的代码以及运行结果图import turtlet = turtle.Pen()for x in range(360): t.forward(x) t.left(59)运行结果图:2、turtle模块讲解# 导入turtle模块import turtle# 显示箭头turtle.showturtle()# 在箭头上方书写汉字turtle.write("肉骨茶")# 箭头元素前进200像素,即从初始原创 2020-11-03 17:46:39 · 1328 阅读 · 0 评论