Python
记录Python的学习
我——小西西
刘鑫
展开
-
python之面向对象
什么是面向对象 为什么学习面向对象 类和对象 python如何定义类,创建对象 面向对象的三大特征 封装 继承 多态原创 2020-03-04 10:25:22 · 154 阅读 · 0 评论 -
python学习之内置模块
什么是模块 py文件或py文件的集合,为完成某一特定功能的而写的代码 模块的分类 根据作者而分: 系统模块(python官方提供的、内置的模块)又称内置模块 特点:已经安装在系统中,使用时需要导入,builtins默认被导入 第三方模块(非官方的,由第三方提供的) 特点:必须安装才能使用 自定义模块 特点:自己编写的py文件 可导入到其他py文件中使用 模块的导入 单层 impo...原创 2020-02-28 15:15:56 · 312 阅读 · 0 评论 -
python.IO操作之with语句块
为什么使用with语句块 在python使用with语句块,打开io,则with结束时,自动调用io.close()函数,防止程序员忘记编写close()函数 怎么写with语句块 with open("a.txt","rt") as f: print(f.read()) #此时with运行完,自动调用f.close() ...原创 2020-02-28 14:21:51 · 328 阅读 · 0 评论 -
python之IO操作,open函数,文件备份
IO操作(输入输出操作) 一般一个完整的IO操作伴随着打开文件—》读取数据----》数据运算—》数据输出(持久化)—》关闭资源 读取数据是将数据从一个持久化设备中读取到内存中 输出数据就是将数据从内存中保存到磁盘上 IO操作的分类 根据流的方向 输入流 输出流 根据操作数据的类型 字符流(字符串,TXT类型) 字节流(季节类型) 怎么进行IO操作 python为了更好的进行IO操作...原创 2020-02-28 14:21:25 · 250 阅读 · 0 评论 -
python函数之递归
递归 1.编程语言中,函数Func(Type a,……)直接或间接调用函数本身,则该函数称为递归函数。 2.在数学上,关于递归函数的定义如下:对于某一函数f(x),其定义域是集合A,那么若对于A集合中的某一个值X0,其函数值f(x0)由f(f(x0))决定,那么就称f(x)为递归函数。 3.一种计算过程,如果其中每一步都要用到前一步或前几步的结果,称为递归的。用递归过程定义的函数,称为递归函数,例...原创 2020-02-24 18:46:25 · 237 阅读 · 0 评论 -
python函数之值传递和引用传递
值传递和引用传递 在Python中值传递和引用传递的判断是根据你传入数据类型而判断的 如果你传入的参数对象是可变对象:列表,字典,这个时候就是引用传递,如果参数在函数体内被修改,那么源对象也会被修改。 如果你传入的参数对象是不可变的对象:数字,元组,字符串,这个时候就是值传递。那么源对象是不会改变的。 其实他们最大的区别就是: 在值传递中,不改变参数的值,而在引用传递中,参数的值是被改变的。 案例...原创 2020-02-24 18:31:27 · 436 阅读 · 0 评论 -
python函数之函数参数
函数的参数 一般情况下,我们在定义函数或是调用函数时,都会遇到(),这个()里的就是参数,不同的是,定义函数时,()里是形参,调用函数时,()里是实参。 一般函数的参数可以分为以下几类: 1.默认参数 在一些时候,我们调用某些函数是,某种参数的值一直不变,但每次调用都要重新填写,非常浪费精力,故,我们可以使用默认参数,在参数定义时给予一个默认值就行。 def get_circle_area(r, ...原创 2020-02-24 18:11:07 · 609 阅读 · 0 评论 -
python函数之函数的概念及定义
一、什么叫函数 1.函数就是完成特定功能的代码的集合,这组代码可以作为一个单位使用,并且给他取一个名字。 可以通过函数名在程序的不同地方多次执行。(函数调用) 2.为什么要使用函数? (1)降低编程的难度。 通常将一个复杂的大过程分解成n个小过程,然后将小过程划分成更小的过程,当过程细化为足够简单时,我们就可以分而治之。各个小过程解决了,大过程就迎刃而解了。 (2)代码复用 避免重复编写某段代码,...原创 2020-02-24 17:19:59 · 647 阅读 · 0 评论 -
python学习之番外篇:切片
python之切片 Python切片是对一个列表取其部分元素获得一个子序列的常见操作,切片操作的返回结果类型与被切片的对象一致。要创建一个已有列表的切片,通过指定切片的第一个列表元素和最后一个列表元素的索引号即可。 其基本语法如下: list1 = list[start: end :step] 其中, list:被切片的源列表 list1:切片后生成的子序列列表 start:切片起始索引位置,省略...原创 2020-02-23 08:37:33 · 285 阅读 · 0 评论 -
python第五天-字符串
1.什么是字符串 字符串或串(String)是由数字、字母、下划线组成的一串字符。一般记为 s=“a1a2···an”(n>=0)。它是编程语言中表示文本的数据类型。在程序设计中,字符串(string)为符号或数值的一个连续序列,如符号串(一串字符)或二进制数字串(一串二进制数字) 2.字符串的定义 在Python中,由单引号,双引号,三引号包起来的都是字符串 s = '这是一个字符串' s...原创 2020-02-23 08:22:30 · 135 阅读 · 0 评论 -
python第四天:四大容器分析
python的四大容器 在python学习的第二天,我们学习了数据类型的基础数据类型,今天我们来学习下python数据类型中的组合数据类型。 今天我们我们学习的组合数据类型在python中又称“容器” 什么是容器 “容器是用来存放数据的,是一种把多个元素组织在一起的数据结构,容器中的元素可以逐个地迭代获取,可以用in, not in关键字判断元素是否包含在容器中。容器是一种可以包含其他类型对象(如...原创 2020-02-21 13:51:46 · 1559 阅读 · 0 评论 -
Python第三天:程序控制流程
程序控制流程 了解编程基础的人都知道,程序运行都有一定的流程,今天我们系统的学习一下程序控制的三大流程。 顺序结构 选择结构 循环结构 1.顺序结构 每一个程序的运行必然遵循自左而右,自上而下的顺序结构。 编写程序时只要牢记这个准则就行,再多也没有什么了。 2.选择结构(分支结构) 正常在我们编写程序时,我们会遇到各种各样的需求,这是我们必然要根据不同的条件做出各种各样的选择,为了满足这种需求...原创 2020-02-19 21:52:59 · 133 阅读 · 0 评论 -
Python学习第一天1: Python运行和开发环境的安装和配置
Python运行和开发环境的安装和配置 Python翻译器的下载: 下载地址:https://www.runoob.com/python3/ 一般就下载 executable installer,x86 表示是 32 位机子的,x86-64 表示 64 位机子的。 下载后安装:记得勾选 Add Python 3.6 to PATH。 安装完成后,查看是否成功安装,按 Win+R 键...原创 2020-02-16 22:23:47 · 1713 阅读 · 0 评论 -
python第二天:变量和运算符
python变量和运算符 变量 1.什么是变量 变量是计算机语言中能储存计算结果或能表示值得抽象概念。 变量在程序中可以用一个变量名来表示; 2.变量的命名规则 变量名必须是大小写英文、数字和_的组合,且开头不能为数字。 变量名区分大小写,大小写的英文含义不同 变量名尽量有意义,尽量表达出你的目的 变量名禁止使用Python2和Python3的关键字和保留字 3.变量的数据类型 基本数据类型 ...原创 2020-02-18 18:40:39 · 228 阅读 · 0 评论