自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 Python知识点随记

以下纯属个人理解随意记录,肯定有不足之处,若有朋友发现错误和理解分歧之处,欢迎一起分享讨论,共同进步! 谢谢( ̄▽ ̄)~*后续会继续更新 ( ̄▽ ̄)~*Python 阶段一1.Python中的数据类型(整型,字符串,元组,集合,列表,字典),​ 可变类型(集合,列表,字典)​ 不可变类型(整型,字符串,元组)2.Python中连续赋值在python中是允许的.如 x= y=z=13.可变类型不可作为字典的key4.字符串的方法 split 的使用,split(‘分割符

2020-10-16 17:43:11 887 4

原创 python中四种简单排序算法原理及时间复杂度

冒泡排序“”"基本原理:1, 相邻的元素比较,如果前一个元素大于后一个元素,则交换位置.2, 一次遍历后,最大的元素会跑到最后.3, 第二次遍历就只需要比较前len(arr) - i - 1个元素了,因为后面的元素肯定都比前面的元素要大了.时间复杂度为O(n^2), 空间复杂度为O(1)因为并没有创建新的数组. 是个稳定的算法.“”"# 方法一:def bubble_sort(arr): length = len(arr) for i in range(length - 1

2020-10-09 20:26:26 722 1

原创 day14 异常处理和文件读写

一、错误和异常1.概念两种容易辨认的错误​ 语法错误:一些关于语法的错误【缩进】​ 异常:代码完全正确,但是,程序运行之后,会报出 的错误exception/error代码演示:list1 = [23,54,6,6]print(list1[2])print(list1[3])print(list1[4]) print("over")"""66Traceback (most recent call last):File "C:/Users/Administrator/D

2020-10-09 19:49:23 273

原创 day13_下 Class中三大护法 及常用属性 单例模式(扩展)

思维导图四、实例方法、类方法和静态方法!实例方法 : 第一个参数必须是实例对象,该参数一般约定为"self",通过他来传递实例的属性和方法(也可以传递类的属性和方法).调用 : 只能由实例对象来调用类方法:使用@classmethod装饰器修饰的方法,被称为类方法,第一个参数必须是当前类对象 ,该参数一般约定为"cls",通过他来传递类的属性和方法(不能传实例对象的属性和方法)调用 : 可以通过类名调用,也可以通过对象调用,但是一般情况下使用类名调用静态方法:使用@staticmethod装

2020-10-09 19:43:30 156

原创 day13_上 Class类的封装 继承 重写 及多态

一、封装【private】1.概念广义的封装:函数和类的定义本身,就是封装的体现狭义的封装:一个类的某些属性,在使用的过程 中,不希望被外界直接访问,而是把这个属性给作为私有的【只有当前类持有】,然后暴露给外界一个访问的方法即可【间接访问属性】封装的本质:就是属性私有化的过程封装的好处:提高了数据的安全性,提高了数据的复用性2.属性私有化如果想让成员变量不被外界直接访问,则可以在属性名称的前面添加两个下划线__,成员变量则被称为私有成员变量私有属性的特点:只能在类的内部直接被访问,在外

2020-10-09 19:18:20 420

原创 day12_面对对象思想 属性及方法(用心去揣摩)

思维导图一. 系统模块UTC:国际标准时间, 格林尼治天文时间,UTC+8时间戳:指定时间距离1970.1.1 00:00:00的秒数time:时间datetime:日期calendar:万年历os:系统,文件和文件夹2.1time时间模块时间的表示形式:​ a. 时间戳: 如:1523158416.681​ b. 元组格式​ c. 字符串tm_year: 年tm_mon: 月(1~12)tm_mday:天(1~31)tm_hour:时(0~23)tm_min:分(

2020-09-04 21:20:08 189

原创 day11_遍历目录 OS模块 及导入自定义模块

一、目录遍历os 用于获取系统的功能,主要用于操作文件或者文件夹代码演示:import ospath = r"C:\Users\Administrator\Desktop\SZ-Python"#获取指定目录下所有的文件以及文件夹,返回值为一个列表filesList = os.listdir(path)print(filesList)#C:\Users\Administrator\Desktop\SZ-Python#通过初始路径拼接子文件或者子文件夹形成新的路径filePath

2020-09-04 21:13:10 160

原创 day10_装饰器 递归及栈与队列

一、装饰器【掌握】1.案例代码演示:def test(): print("拼搏到无能为力,坚持到感动自己")f = test #变量可以指向指向函数,函数名也是一个变量,所以变量可以当做函数调用f()#思考问题:test增加功能,但是不能修改test函数内部----->装饰器在代码运行期间,可以动态增加函数功能的方式,被称为装饰器【Decorator】也就是说,在不修改原函数的基础上,给原函数增加功能好处:在团队开发中,如果两个或者两个以上的程序员会用到相同的功能,但

2020-09-02 11:32:48 118

原创 day09_函数变量/变量作用域及推导式

一、函数的特殊用法思维导图1.变量可以指向函数代码演示:#abs------>absolute#abs()是一个系统的内置函数【built-in function】print(abs(-10)) #10print(abs) #<built-in function abs>#结论一:abs(-10)是函数的调用,而abs是函数本身x = abs(-20)print(x) #20f = absprint(f) #<built-in fun

2020-09-02 10:55:44 135

原创 day08_函数

一、函数思维导图1.函数概述1.1认识函数需求: 求圆的面积s = π r²# 勾股定理c = math.sqrt(a**2 + b**2)代码演示:r1 = 6.8s1 = 3.14 * r1 ** 2r2 = 10s1 = 3.14 * r2 ** 2r3 = 2s1 = 3.14 * r3 ** 2r4 = 30s1 = 3.14 * r4 ** 2# 函数/公式f(x,y) = 2x + y + 1f(1) = 2*1 + 1#define

2020-09-02 10:50:53 127

原创 day07下_歌词解析器

歌词解析器:"""[00:03.50]传奇[00:19.10]作词:刘兵 作曲:李健[00:20.60]演唱:王菲[00:26.60][04:40.75][02:39.90][00:36.25]只是因为在人群中多看了你一眼[04:49.00][02:47.44][00:43.69]再也没能忘掉你容颜[02:54.83][00:51.24]梦想着偶然能有一天再相见[03:02.32][00:58.75]从此我开始孤单思念[03:08.15][01:04.30][03:09.35][01

2020-09-02 10:39:25 94

原创 day06_字符串

Day07-字符串一、string字符串【掌握】1.概述由多个字母,数字,特殊字符组成的有限序列在Python中,使用单引号或者双引号都可以表示字符串注意:没有单符号的数据类型‘a’ “a”2.创建字符串代码演示:str1 = "hello"str2 = "abc1234"str3 = "***fhhg%%%"str4 = "中文"3.字符串运算代码演示:#1.+ 字符串连接s1 = "welcome"s2 = " to China"print(s1

2020-09-02 10:31:04 144 1

原创 day06-元组&字典&集合&常用两种排序

Day06-元组&字典&集合&常用两种排序一、tuple元组1.概述和列表相似,本质上是一种有序的集合元组和列表的不同之处:​ a.列表:[ ] 元组:( )​ b.列表中的元素可以进行增加和删除操作,但是,元组中的元素不能修改【元素:一旦被初始化,将不能发生改变】2.创建元组创建列表:​ 创建空列表:list1 = []​ 创建有元素的列表:list1 = [元素1,元素2,。。。。。]创建元组​ 创建空元组:tuple1 = ()​ 创建有

2020-09-02 10:26:18 204

原创 day_05 列表&布尔和空值&Number

Day05-列表&布尔和空值&Number思维导图一、列表list1.概述变量:使用变量存储数据,但是,缺点:一个变量每次只能存储一个数据思考:如果一次性存储多个数据,怎么做?解决:采用列表作用:列表相当于是一个容器,可以同时存储多个数据本质:列表是一种有序的集合说明:有序指的就是有顺序【数据的存放的顺序和底层存储的顺序是相同的】代码演示:#需求:求5个人的平均年龄age1 = 10age2 = 13age3 = 16age4 = 39age5 = 20

2020-09-02 10:02:59 129

原创 day04_分支与循环

Day04-分支和循环思维导图一、分支【重点掌握】1.代码结构顺序结构:代码从上往下依次执行分支结构:根据不同的条件,执行不同的语句循环结构: 根据指定的条件,重复执行某段代码2.分支结构-if语句2.1简单if语句【单分支】语法:if 表达式:​ 执行语句说明;要么执行,要么不执行,当表达式成立的之后,则执行语句;如果表达式不成立,则直接跳过整个if语句继续执行后面的代码注意:表达式为真才执行语句​ 假:0 0.0 False “”

2020-09-02 09:57:42 179 1

原创 Day03. Python变量 + 数据类型 + 运算符

Day03. 变量&Python数据类型&运算符一、变量1.变量1.1. 概念定义: 程序在运行的过程中,值可以随时发生改变作用:存储数据,参与运算1.2. 定义定义格式:变量名 = 初始值说明:变量名: 对于每一个变量,需要给他定义一个名称,定义的规则就是标识符的规则=: 赋值运算符【主要是为了给变量进行赋值】, 不是数学中的等于,初始值:第一次给变量赋予的值,在程序运行的过程中,这个值可以随时发生改变举例:age = 10 age是变量名,10是初始

2020-09-02 09:48:35 95

原创 day_02

Day02.计算机基础&Python概述&第一个Python程序一、软件开发的常识1.什么是软件一系列由特定顺序组织起来的计算机数据或者指令常见的软件:​ 系统软件:windows,Linux,mac os, Android, iOS, 华为鸿蒙​ 应用软件:QQ,一系列的播放器,一系列的浏览器等 app软件: QQ,微信操作系统: win10, Mac, Andriod, iOS 等硬件: 鼠标,键盘,主板,显示器,CPU,内存条2.什么是开发开发: 就是制作软

2020-07-23 21:24:59 601

原创 Python学习生涯

我的Python学习生涯2020.07.20开启了我五个月的Python学习生涯!

2020-07-23 21:10:03 109

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除