自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 2.栈和队列

栈是一种只能从表的一端存取数据且遵循 "先进后出" 原则的线性存储结构。栈的开口端被称为栈顶;封口端被称为栈底。栈的具体实现栈是一种 "特殊" 的线性存储结构,因此栈的具体实现有以下两种方式:顺序栈:采用顺序存储结构可以模拟栈存储数据的特点,从而实现栈存储结构; 链栈:采用链式存储结构实现栈结构;两种实现方式的区别,仅限于数据元素在实际物理空间上存放的相对位置,顺序栈底层采用的是数组,链栈底层采用的是链表。...

2021-06-11 22:30:56 184 1

原创 2 Linux相关知识

2 Linux相关知识2.1 Ubuntu软件管理2.1.1 软件介绍Windows:Windows上常用管理工具,或者直接去官网上下载软件。Linux:在大多数的Linux中,都有给自的软件管理工具,比如Ubuntu常用的是apt,通过软件管理包来安装和更新软件等。Ubuntu下载软件:下载系统相关的(插件):使用apt命令下载python相关的库、插件、模块:使用pip命令(更多的是使用pip)2.2.2 apt使用(不常用)软件更新:sudo apt -y u.

2021-06-11 17:16:19 104

原创 笔记:字符串,字典

1.字符串(1)字符串可以使用count(),replace(),index()str1='abcdefab'str1[0]————————'a'if 'ab' in str1: str1.replace('ab','m',1) 1表示只替换1次 print(str1)——————'mcdefab'(2)

2021-06-11 16:31:44 112 1

原创 笔记:时间函数

例[1,2,3,4]li[0],li[3]=li[3],li[0] #当交换两个数字时,可以同时变化li[1],li[2]=li[2],li[1]

2021-06-11 16:09:57 101

原创 1 Linux简介

1 Linux简介1.1 环境安装与配置1.1.1 网址访问 https://cloud.tencent.com/act/double11? https:协议。配置sll证书,才有https协议,否则只有http协议。 cloud.tencent.com:80 域名,即IP地址,IP地址就是电脑地址,域名解析,解析的就是ip地址;此处域名还应该包含端口号,假设默认为80。 act/double11:资源地址 链接网络,分...

2021-06-04 21:21:50 108

原创 1.链表~~~~

链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。题目描述输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。输入:{1,3,5},{2,4,6}。返回值:{1,2,3,4,5,6}。class Solution:def Merge(self, pHead1, pHead2):if pHead1==None...

2021-05-31 21:24:07 118

原创 题:去除重复字符

给出一个字符串,将重复的字符去除,仅保留第一次出现的字符,且保持去重后的字符在原字符串中的顺序不变a=input()li1=[]for i in a: li1.append(i)li=[]for i in li1: if li.count(i)==0: li.append(i)a=''for j in li: a+=jprint(a)...

2021-05-25 17:06:56 210

原创 笔记

1.Python 中复数的表示方法;表示复数的语法是real + image j;复数的实部与虚部均为浮点数;虚部的后缀可以是 “j” 或者 “J”;复数的 conjugate 方法可以返回该复数的共轭复数。2.复数不能比较大小,ASCII码中小写字母a-z>大写字母A-Z>数字0-9tuple 的比较是从两者的第一个元素的 ASCII 码开始,直至两个元素不相等为止,若前面元素都相等,则元素个数多的 tuple 较大。(1)(1,9) < (2,3) # Tr

2021-05-25 16:51:27 183

原创 笔记:lambda函数与random模块

lambda函数匿名函数就是没有函数名的函数,自带return返回。x和y是函数的两个参数,冒号后面的表达式(x+y)是函数返回值a = lambda x,y: x+yprint(a(3,4)——7Lambda函数的几种使用方法:1.Lambda函数+filter函数 filter()方法用于根据一定的条件对给定的列表进行过滤。my_list = [2,3,4,5,6,7,8]new_list = list(filter(lambda a:(a / 3...

2021-05-25 16:32:06 446

原创 笔记:接口,抽象类

接口,抽象类抽象类:1、抽象类不能被实例化,实例化的工作应该交由它的子类来完成,它只需要有一个引用即可。2、抽象方法必须由子类来进行重写。3、只要包含一个抽象方法的抽象类,该方法必须要定义成抽象类,不管是否还包含有其他方法。4、抽象类中可以包含具体的方法,当然也可以不包含抽象方法。5、子类中的抽象方法不能与父类的抽象方法同名。6、abstract不能与final并列修饰同一个类。...

2021-05-25 16:25:50 90

原创 oj输入输出

1.求a+b的和# 本题为考试单行多行输入输出规范示例,无需提交,不计分。import sys for line in sys.stdin:a = line.split()a=list(map(int,line.split()))print(int(a[0]) + int(a[1])) print(a[0]+a[1]) 2.给出n阶方阵里所有的数,求方阵里所有数的和# 本题为考试多行输入输出规范示例,无需提交,不...

2021-05-25 16:23:53 407

原创 python 绘图

问题:用circle画圆形1.numpy+Matplotlibnumpy库,这是是Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。在应用方面,NumPy 通常与 SciPy(Scientific Python)和 Matplotlib(绘图库)一起使用, 这种组合广泛用于替代 MatLab,是一个强大的科学计算环境,有助于我们通过 Python 学习数据科学或者机器学习。import numpy as np #导入数据包主要处理数

2021-05-13 21:29:46 208

转载 二进制 八进制 十六进制表示及互相转换

大部分进制都是以10为一个阶段。一般生活中我们常用十进制即满十进一,即0+1=1,1+1=2,而9+1=10往前进了一位。二进制则是我们看的黑客电影中的10001010010000(这个数等同于十进制的8848),计算方法:0+1还是等于1,而1+1则等于10,相当于1在往上加则向前进一位。二进制单独的0和1等于十进制单独的0和1,二进制的10则等于十进制的2(满二进一),二进制的11则等于十进制的3,以此类推。八进制也容易理解,便是满八进一,八进制的10就是十进制8,即7+1=10,往下以此

2021-05-11 09:55:08 1538

转载 按位运算符

按位运算符是把数字看作二进制来进行计算的。Python中的按位运算法则如下:按位与 &&举例: 5&3 = 1解释: 10111 相同位仅为个位1 ,故结果为 1按位或||举例: 5|3 = 7解释: 10111 出现1的位是 1 1 1,故结果为 111按位异或 ^^举例: 5^3 = 6解释: 10111 对位相加(不进位)是 1 1 0,故结果为 110按位反转 ~~举例: ~5 = -6...

2021-05-10 22:34:45 1502

原创 Python文本颜色设置

1. 实现过程: 终端的字符颜色是用转义序列控制的,转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033)。2.书写格式: 开头部分+结尾部分 \033[显示方式;前景色;背景色m\033[0m ————显示方式,前景色,背景色是可选参数,可以只写其中的某一个。前景色也就是字体的颜色。print("\033[1;31;43m您输入的帐号或密码错误!\033[0m") // 字体高亮,红色前景,...

2021-05-07 21:44:39 1772

转载 二叉树

二叉树二叉树是指树中节点的度不大于2的有序树。二叉树是n个有限元素的集合,该集合或者为空、或者由一个称为根(root)的元素及两个不相交的、被分别称为左子树和右子树的二叉树组成,是有序树。在二叉树中,一个元素也称作一个结点。每个结点最多只能有两棵子树,且有左右之分,次序不能任意颠倒。即使树中某结点只有一棵子树,也要区分它是左子树还是右子树。1.相关术语结点的度:一个结点拥有子树的数目称为结点的度。叶子结点:也称为终端结点,没有子树的结点或者度为零的结点。分支结点:也称为非终端结点,度..

2021-04-19 22:19:40 125

原创 6-10练习

六、1.(1)需求:批量生成9月份每天的txt文件;生成上面的文件之后,再一次在每个文件中写入文件名;import osdirname='2021年9月'for i in os.listdir(): if i ==dirname: break else: os.mkdir(dirname)for i in range(1,31): file=open(f'{dirname}/2021-09-{i}.txt','w',encoding='u

2021-03-23 18:36:33 848 1

原创 10 正则

10 正则10.1 正则的概念正则表达式:正则表达式由需要匹配的字符串和一些特殊字符组成,可以在字符串当中匹配出需要查找的对象。正则不是python独有的,脱离于语言的,其他编程也会有。理解:1.正则表达式本质是一个字符串;2.它的某些符号被赋予了特殊的规则,作用:使用正则表达式来编写规则;3.然后我们就可以根据规则去做操作,比如判断,获取。匹配:通过正则表达式快速快捷的匹配出符合要求的特征字符串,比如利用病毒的特征值来查找文本中的病毒。例:校验手机号码:phon

2021-03-15 09:25:05 158

原创 9 装饰器和异常

9装饰器和异常9.1生成器:yield生成器:使用yield关键字将函数变成迭代器,让函数也可以使用next()。例:def func(): print(1) yield 2 #使用yield关键字,函数将变成一个生成器 print(3) yield 4 print(5) yield 6res = func()#print(res) #返回的是生成器对象#next(res) #只打印出1,...

2021-03-13 15:26:49 96

原创 8 面向对象高级

8 面向对象高级8.1 常用内置函数8.1.1 属性访问函数——# python的内置函数例:class Person:一个 def __init__(self,name,age): self.name=name self.age=age def eat(self): print(self.name,'正在吃饭')yige=Person('一个',18) hasattr 判断属性是...

2021-03-12 16:23:27 58

原创 7 面向对象初级

7 面向对象初级7.1 面向对象介绍面向过程:变量和函数。 “散落” 在文件的各个位置,甚至是不同文件中。看不出变量与函数的相关性,非常不利于维护,设计模式不清晰。经常导致程序员,忘记某个变量的相关性,而导致无法检测的错误。面向对象:相关的变量和函数都“封装” 在对象里,以对象为单位来管理代码。变量与函数的相关性清晰,利于维护,设计模式清晰。程序员可以配合“继承” 来提高代码的可重用性,加强合作开发。面向对象将某一类事物相关的属性和方法封装在一起,用来表示这类事物。7.2 类定义

2021-03-11 22:42:52 61

原创 6 文件

6 文件6.1 文件的基本操作6.1.1 文件的打开:open函数file = open ( 'test.txt', 'r', encoding='utf-8' )print(file.read())文件的调用要传入参数:路径参数——文件路径分为两种:相对路径:相对于运行代码文件路径,如果在运行代码所在的子文件夹中,则进入文件夹(文件夹名称/),如果是上一级文件夹,返回上级目录../。绝对路径:找到你要引入(打开)的文件,复制文件夹地址栏,输入地址栏前面加上r取消转义,表示原.

2021-03-10 18:11:24 208 1

原创 1-5作业

一、1.一个时间格式的整数:20201018,利用计算取出它的年月日data=int(input('请输入日期:'))year=data//10000month=data//100%100day=data%100print(f'{year}年{month}月{day}日'2.将多个单词利用字符串拼接成一句话,并输出s='you must believe yourself,'t='when no one 'r='else dose !'print('%s%s%s'%(s,t,r

2021-03-09 20:05:01 941 1

原创 5 函数

5 函数5.1 函数的定义和调用函数的定义解决了两个问题,复用性,封装,定义成函数之后,再调用函数来实现代码的复用。5.1.1 定义函数的语法格式:def 函数名():封装的代码(调用函数执行的代码)例:def addition():print(1+1)5.1.2 调用函数语法格式:直接输入函数名函数名()addition()——25.1.3 调用函数有两种状态:有返回值:执行封装的代码,并返回return关键字后面的内容,如果我们之后还需要对这个函...

2021-03-08 15:08:21 311 4

原创 4 数据类型

4 数据类型可变的数据类型:list、dict、set——增删改查直接修改本身不可的数据类型:数值、str、tuple——str修改数据需要先定义变量保存,数值和元组没有增删改查的方法散列类型:散开排列的类型,与序列类型相反,不能通过索引取值,比如字典和集合,没有索引。通过键取值和赋值。序列类型:有序排列的类型,比如字符串,列表,元组,它们都有索引,我们都可以通过索引取值。大部分(序列类型)数据之间可以进行加号拼接,不同的数据类型不能进行运算。例:[1,2]+[3,4]——[1,2,..

2021-03-05 09:09:52 269 1

原创 3 条件语句、while循环和for循环

3 条件语句、while循环和for循环流程控制语句:一个程序的默认执行流程是从上往下从左往右依次执行3.1 if判断语句(1)if:判断是否为真,对不同的事物做校验if例:weather = 'sunny'if weather=='rain':print('在家学习')(2)if……else例:weather ='sunny'#sunny必须加单引号if weather=='rain':#此处用双等于号,且要加冒号;注意:=是赋...

2021-03-04 22:51:48 868 1

原创 2 Python有关基本概念和数据类型

2 Python有关基本概念和数据类型学习掌握的五个考核点:是什么?怎么用?作用是什么(什么时候使用)?实际操作完成作业!2.1 变量:指的就是他们的值可变,和我们以前学习的方程类似,变量可以代入任何值。变量的两种赋值方式:单个赋值:变量名 = 值举例:x = 21,把21赋值给变量名为x的变量/把21赋值给变量x,这里21是值,=是赋值,x是变量的名字(变量名)。多个赋值:变量名1,变量名2,...= 值1,值2,...举例:x,y,z = 21,6,12(符号是英文状态)

2021-03-03 14:20:53 135

原创 2021-03-02

1 认识PythonPython:编程语言,是和电脑进行沟通的语言1.1 Python的特点及应用:Python是一门胶水语言,也是一门脚本语言,Python可以很方便的和其他编程语言进行交互,可以调用其他的语言写的程序, 也可以嵌入到其他语言当中去; 可移植性好,python本身是开源的,所以能够很快的移植到许多平台上; 在Web后台、爬虫、数据分析、机器学习、人工智能、自动化测试、自动化运维、量化交易、金融分析等方面都有很好的应用。因此学会python可以选择从事的方向非常多,这些年在金

2021-03-02 20:18:09 195

空空如也

空空如也

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

TA关注的人

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