Python基础
记录学习过程,所学知识大纲
zaaaacki
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python核心编程17 ----- 迭代器 单例模式
1.迭代器迭代:就是在一些元素中获取元素的过程 迭代器:它是一个可以记住遍历位置的对象。迭代器对象从序列中的第一个元素开始访问,直到所有的元素被访问完 而且只能往前不能往后 可以被next()函数调用并不断返回下一个值的对象我们称之为迭代器 Iterator 可迭代:可迭代对象:1.生成器 2.列表 元组 字符串 字典........ 生成器是可迭代的,也是迭代器 列表是可迭代的,但是它不是迭代器 iter(xxx) 通过iter()函数可以将可迭代的(xxx)变成一个迭代器...原创 2020-09-18 16:28:29 · 141 阅读 · 0 评论 -
Python核心编程16 ----- 文件的打开(读取),修改,关闭,二进制
ctrl + 左键点击 进入模块1.文件打开文件(file) 通过Python程序来对计算机中的各种文件进行增删改查的操作 ---I/O(Input/Output) 操作文件 1.打开文件 2.操作文件(读,写),保存 3.关闭文件 open(file) file 要打开的文件 file_name = 'demo.txt'file_obj = open(file_name)print(file_obj) #<_io.TextIOWrapper nam..原创 2020-09-17 16:06:08 · 568 阅读 · 0 评论 -
Python核心编程15 ----- 异常 try() 传播
1.异常简介在程序运行的过程中,不可避免的会出现一些错误。比如 使用了不存的索引,引用了没有赋值的变量..... 这些错误我们称之为异常 程序一点出现异常,会导致程序立即终止 如print(abc)就会出现异常,终止运行2.处理异常程序出现异常,并不是让我们的程序终止 而是希望我们在出现异常的时候,能够编写相应的代码来对异常进行处理 3.try()语法:try: 代码块(可能出现错误的语句)except: 代码块(出现错误以后的处理方式)...原创 2020-09-17 00:02:49 · 155 阅读 · 0 评论 -
Python核心编程14 ----- 模块 __name__ 模块的使用,引入 列表推导式 生成器
1.模块化模块化其实就是将一个的功能分解为一个一个的小模块 模块化的优点 1.方便开发以及维护 2.模块可以复用 在Python中一个py文件就是一个模块 在一个模块中引入外部模块1.import 模块名(模块名就是Python的文件名)import test_mprint(test_m) 这是我的第一个模块 <module 'test_m' from 'D:\\py_Project\\基础\\test_m.py'>一个模块的.原创 2020-09-09 00:23:50 · 197 阅读 · 0 评论 -
Python核心编程13 -----对象 继承 issubclass() 方法的重写 super() 多重继承__bases__ 多态 属性和方法
1.继承简介1.让类与类产生了关系,有了这个关系才有了多态的特性 2.提高了代码的复用性原创 2020-09-08 10:39:55 · 357 阅读 · 0 评论 -
Python核心编程12-----对象 特殊方法 封装 property装饰器
1.特殊方法在类中可以定义一些特殊方法也称为魔术方法 特殊方法的格式都是__xxx__()这种形式 特殊方法不需要我们自己调用 特殊方法会在特殊时候自己调用class Person(): def __init__(self): print('__init__方法执行了') def speak(self): print('大家好,我是%s'%self.name)p1 = Person() 输出:__init__方法执行了特殊方法有什么作原创 2020-09-03 23:24:12 · 158 阅读 · 0 评论 -
Python核心编程11-----对象 类 isinstance() 参数 self
1.面向对象 对象(object) python就是一个面向对象的编程语言 对象就是内存中专门用来存储数据 可以把对象理解为一个容器,用来存储数据的容器 对象的结构 1.id(标识) 2.type(类型) 3.value(值) 面向过程 就是将程序的逻辑分解成一个一个的步骤 如:冰箱.开门--冰箱.存储--冰箱.关门 通过完成一个一个的步骤来完成一个程序 这种编写方式往往只适用于一个功能,如果要实现别的功能,往往复用性比较低 这种编...原创 2020-09-02 21:08:09 · 440 阅读 · 0 评论 -
Python核心编程10-----高阶函数 匿名函数 闭包 装饰器的引入 装饰器的使用
在Python种函数其实也是一种数据类型def test(): return 'hello word'print(type(test)) 输出:<class 'function'>函数对应的数据类型是 function,可以把它当做是一种复杂的数据类型。既然同样都是一种数据类型,我们就可以把它当做数字或者字符串来处理。定义一个变量指向函数在Python中,我们还可以定义一个变量,让它来指向一个函数,相当于给函数起了一个别名。def test(): r原创 2020-09-01 21:53:27 · 160 阅读 · 0 评论 -
Python核心编程09-----函数返回值,作用域
目录1.函数的返回值2.文档字符串3.函数的作用域4.命名空间5.递归函数1.函数的返回值就是返回函数执行的结果 通过return来指定函数的返回值 return后面可以跟任意的对象,甚至可以是一个函数,return后的函数不用加() 在函数中return后的代码都不会执行,一旦return执行,函数自动结束def fn(): print('aaaa') return print('bbbb')print(fn())输出:aaaaNon.原创 2020-08-31 18:35:27 · 211 阅读 · 0 评论 -
Python核心编程08-----函数 基本概念 参数
目录函数1.可变对象2.函数的基本概念3.函数的参数3.1 形参和实参3.2函数的传递方式4.不定长参数5.参数的解包函数1.可变对象每个对象都保存了三个数据 1.id(标识)是唯一的 2.type(类型) 3.value(值) 列表就是一个可变对象 a = 【1,2,3】 a【0】= 10 (改变的是对象里面的value) 这个操作是再通过变量去修改对象里面的值 这个操作不会改变变量所指向的对象 a = 【4,5,6】 这个操作是...原创 2020-08-30 18:40:44 · 208 阅读 · 0 评论 -
Python核心编程07-----元组&字典&集合 元组解包 字典的使用 copy()深浅复制 遍历字典 集合的使用
1.元组 tuple元组是一个不可变序列 一般情况下我不希望这个数据改变的时候就用元组,其余情况都用列表 使用()创建元素 元组不是空元组时,里面至少有一个逗号“,” 元组不是空元组时,可以省略括号my_tuple =10print(my_tuple,type(my_tuple))输出:10 <class 'int'>my_tuple =10,print(my_tuple,type(my_tuple))输出:(10,) <class 'tuple'>.原创 2020-08-29 23:43:01 · 384 阅读 · 0 评论 -
Python核心编程06-----列表 切片 常用操作 修改列表 列表的方法 遍历列表
1. 序列(sequence)1.1 基本概念序列是Python中最基本的一种数据结构。序列用于保存一组有序的数据,所有的数据在序列当中都有一个唯一的位置(索引)并且序列中的数据会按照添加的顺序来分配索引 数据结构指计算机中数据存储的方式1.2 序列的分类可变序列(序列中的元素可以改变):例如 列表(list)字典(dict) 不可变序列(序列中的元素不能改变):例如 字符串(str)元组(tuple)2. 列表(list)列表是Python中的list对象 列表的作用 列.原创 2020-08-28 23:45:45 · 1288 阅读 · 0 评论 -
Python核心编程05-----条件判断语句 input() if-else语句 if-elif-else语句 while语句 循环嵌套
条件判断语句1.条件判断语句(if语句) 执行的流程: if语句在执⾏时,会先对条件表达式进⾏求值判断, 如果为True,则执⾏if后的语句 如果为False,则不执⾏ 语法:if条件表达式 代码块 代码块代码块中保存着⼀组代码,同⼀个代码块中的代码,要么都执⾏要么都不执⾏ 代码块以缩进开始,直到代码恢复到之前的缩进级别时结束 代码块就是⼀种为代码分组的机制 2.input()函数该函数用来获取用户的输入 i...原创 2020-08-28 21:25:33 · 402 阅读 · 0 评论 -
Python核心编程04-----运算符
运算符1.运算符1.1运算符的概念运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算 . 例如:2+3,其操作数是2和3,而运算符就是"+"1.2运算符的分类(常用运算符)算术运算符 表现形式:"+","-","*","/","%"除法会返回一个浮点类型"%"去摸(取余数)"//"整除(取整,除不开的都给你除咯)"**"幂运算(总会返回一个浮点类型)如:2**4的意思为2的4次方赋值运算符“=” 把等号右边的赋值给等号左边"+="x+=3等价于原创 2020-08-28 16:41:31 · 1199 阅读 · 0 评论 -
Python核心编程03-----基本数据类型
基本数据类型概念表达式:类似数学公式的东西语句:在程序中一般语句需要完成某种功能程序:由一条一条的语句和表达式构成函数函数就是一种语句 -----专门用来完成特定的功能函数形如xxx()函数的分类内置函数(内建函数)自定义函数()中的内容我们称之为参数 可以有参数也可以没有参数 如果由多个参数要用英文逗号隔开返回值 函数返回的结果 有的函数有返回值有的没有返回值代码块 就是代码的一种分组机制 同一个代码块中要么都执行要么都不执行pass语句 代表的是空原创 2020-08-27 20:59:00 · 214 阅读 · 0 评论 -
Python核心编程02-----Python要点,换源
Python语言1.Python语言1.1Python 语言的基本概念Python 是⼀种极少数能兼具 简单 与 功能强⼤ 的编程语⾔。你将惊异于发 现你正在使⽤的这⻔编程语⾔是如此简单,它专注于如何解决问题,⽽⾮拘 泥于语法与结构官⽅对 Python 的介绍如下Python 是⼀款易于学习且功能强⼤的编程语⾔。 它具有⾼效率的数据结 构,能够简单⼜有效地实现⾯向对象编程。Python 简洁的语法与动态输 ⼊之特性,加之其解释性语⾔的本质,使得它成为⼀种在多种领域与绝⼤ 多数平台都能进原创 2020-08-27 18:04:57 · 348 阅读 · 0 评论 -
Python核心编程01-----计算机要点
1.计算机要点1.1计算级基本概念电脑 手机 计算器等计算级俗称电脑(computer)高速计算的电子计算机器特点:数值计算 逻辑计算 存储记忆功能1.2计算机组成硬件:键盘 显示器 CPU等 看得见摸得到软件: 操作系统 游戏 qq 微信等 看不见摸不到的2.计算级语言2.1计算机语言的基本概念 指的是人与计算机之间进行通讯的语言2.2计算级语言的发展机器语言–>汇编语言–>高级计算机语言机器语言:最初的机器语言都是又0和1组成的二原创 2020-08-27 16:29:13 · 168 阅读 · 0 评论
分享