python学习
文章平均质量分 93
huixinheart
这个作者很懒,什么都没留下…
展开
-
时间复杂度和空间复杂度
时间复杂度和空间复杂度(详解版) 算法,即解决问题的方法。同一个问题,使用不同的算法,虽然得到的结果相同,但耗费的时间和资源肯定有所差异。就比如拧一个螺母,扳手和钳子都可以胜任,但使用钳子拧螺母肯定没有扳手的效率高。图 1 解决问题的方式有多种这也就意味着,如果解决问题的算法有多种,我们就需要从中选出最好的那一个。那么,怎么判断哪个算法更好(或者更优)呢?“好”算法的标准解决一个问题的方法可能有很多,但能称得上算法的,首先它必须能彻底解决这个问题(称为准确性),且根据其编写出的程序在任何情况下转载 2021-05-05 17:14:33 · 87 阅读 · 0 评论 -
python进阶day19
python进阶之路Day19hello world!今日是python学习的第十九天,今天对前端进行学习,今日主要内容为:常见的数据类型、对象、DOM操作、节点的创建添加和删除、标签的属性操作等。1 常见的数据类型<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <原创 2020-08-17 22:33:59 · 200 阅读 · 1 评论 -
python进阶day18
python进阶之路Day18hello world!今日是python学习的第十八天,今天对前端进行学习,今日主要内容为:选择器的优先级与JavaScript的基础学习等。1 选择器的优先级 权重值越大优先级越高。(无论权重是多少,内联样式表的优先级都是最高的) 元素选择器、* 权重值是:1 类选择器权重值是:2 id选择器权重值是:4 群组选择器:看每个独立的选择器原创 2020-08-14 19:48:50 · 160 阅读 · 2 评论 -
python进阶day17
python进阶之路Day17hello world!今日是python学习的第十七天,今天对前端进行学习,今日主要内容为:标准流布局、标准流网页布局、浮动、浮动原理、浮动的应用、清除浮动、定位等。1 标准流布局1.1 标准流布局 标签在没有布局相关的属性的时候,默认的布局方式。 a.块级标签:一个占一行;默认宽度是父标签的宽度,默认高度是内容的高度;设置宽高有效 h1~h6、p、div、列表相关。。。原创 2020-08-12 19:50:09 · 107 阅读 · 0 评论 -
python进阶day16
python进阶之路Day16hello world!今日是python学习的第十六天,今天对前端进行学习,今日主要内容为:表单标签、input标签的使用、select与textarea、div与span、css基础、选择器、伪类选择器等。1 表单标签 - form 是一个容器标签,本身单独用没有意义,一般需要结合表单相关的标签(input、select、textarea)来使用。 它可以对表单标签中所有用户信息收集相关的标签的内容进行整体的重置和提交。原创 2020-08-12 16:18:31 · 113 阅读 · 0 评论 -
python进阶day15
python进阶之路Day15hello world!今日是python学习的第十五天,今天开始对前端进行基础的学习,今日主要内容为:html基础语法,标签,文本标签,列表,图片与超链接的设置方法,表格标签的学习,不规则表格的制作,web标准等。1 html基础语法1.1 什么是html? Hyper Text Markup Language - 超文本标记语言 标记语言 - 在不同的文本前加不同的标记,让文本的意义和功能不同,如:markdown、html原创 2020-08-11 23:13:55 · 189 阅读 · 0 评论 -
python进阶day14
python进阶之路Day14hello world!今日是python学习的第十四天,我将会在下面文章对基础语法进行一些介绍,主要为类中的方法、构造函数与init、类中的属性、对象属性的增删改查等。1 类中的方法1.1 类中的方法 定义类就是描述清楚这个类是拥有哪些相同的功能和属性的集合。 类中的方法就是对类相同的功能的描述 什么是方法? 方法就是定义在类中的函数,它分为三类:对象方法,类方法,静态方法1.2 三原创 2020-08-07 16:58:42 · 119 阅读 · 0 评论 -
python进阶day13
python进阶之路Day13hello world!今日是python学习的第十三天,我将会在下面文章对基础语法进行一些介绍,主要为正则语法的补充学习、re模块的学习、忽略大小写与多行匹配的方法、编程思想、类与对象的简单介绍等。1 正则语法from re import fullmatch,search,findall1.1 贪婪与非贪婪 当匹配次数不确定的时候,分为贪婪与非贪婪两种; 贪婪:再能匹配成功的前提下,次数尽可能多的进行匹配(越多越好),默认情况下都是原创 2020-08-06 19:26:54 · 97 阅读 · 0 评论 -
学生管理系统
"""学生管理系统的简单编程:适合刚学完函数的朋友参考"""def register(id, code): """ 注册账号 :param id: 账号 :param code: 密码 :return: None """ global id_data global all_information global id_student list1 = [] if id in id_data: print原创 2020-08-05 23:08:51 · 104 阅读 · 0 评论 -
python进阶day12
python进阶之路Day12hello world!今日是python学习的第十二天,我将会在下面文章对基础语法进行一些介绍,主要为生成器的学习、模块与包的学习、函数式编程的标准写法、hashlib的加密操作的学习、正则语法的初步学习等。1 生成器 生成器的本质为迭代器 生成器本身其实是能产生多个数据的容器,而不是真正保存数据的容器。1.1怎么创建生成器 调用带有yield关键字的函数就能得到一个生成器。 调用普通函数会执行函数体,获取函数返回值原创 2020-08-05 22:54:18 · 157 阅读 · 0 评论 -
python进阶day11
python进阶之路Day11hello world!今日是python学习的第十一天,我将会在下面文章对基础语法进行一些介绍,主要为装饰器、迭代器与生成器等。1 装饰器1.1 什么是装饰器 装饰器本质就是一个实参高阶函数与返回值高阶函数 装饰是用来给函数添加功能(在不修改原函数的基础上给函数添加功能) 返回值高阶函数import timedef func1(): def func2(): return 'abc'原创 2020-08-04 23:31:19 · 124 阅读 · 0 评论 -
python进阶day10
python进阶之路Day10hello world!今日是python学习的第十天,我将会在下面文章对基础语法进行一些介绍,主要为函数的进阶学习、实参高阶函数与列表推导式等。1 函数就是变量1.1 函数就是变量 定义函数的时候。其实就是在定义一个类型是function的变量,函数名就是变量名 普通变量能做的事情函数都可以做def a(): print('函数1')b = [1,2,3]1) 查看变量类型print(type(b))print(type原创 2020-08-03 17:48:41 · 185 阅读 · 0 评论 -
python进阶day9
python进阶之路Day9hello world!今日是python学习的第九天,我将会在下面文章对基础语法进行一些介绍,主要为函数的补充学习、变量的作用域与匿名函数等。1. 函数的参数1.1 位置参数和关键字参数(实参) 根据函数调用的时候实参的传递方式将实参分为位置参数和关键字参数 1) 位置参数 - 调用函数的时候直接在括号里面写多个实参,实参与形参一一对应。 2) 关键字参数 - 调用函数的时候以 形参名=实原创 2020-08-01 10:27:53 · 132 阅读 · 0 评论 -
python进阶day8
python进阶之路Day8hello world!今日是python学习的第八天,我将会在下面文章对基础语法进行一些介绍,主要为格式字符串、字符串常用的方法、函数的作用与定义等。1. 格式字符串name = '曹峰'age = 18message = 'xxx今年x岁。'方案一:字符串拼接message = name + '今年' + str(age) + '岁'print(message)xx性别:x,年龄:xx,今年考了xx分name = '夏明'sex = '男'age原创 2020-08-01 09:50:03 · 270 阅读 · 0 评论 -
python进阶day7
python进阶之路Day7hello world!今日是python学习的第七天,我将会在下面文章对基础语法进行一些介绍,主要为集合与字符串的学习等。1.集合1.1 集合的定义 集合是容器型数据类型,将{}作为容器的标志,多个元素用逗号隔开:{元素1,元素2,。。} 集合是可变的,无序的; 元素:不可变的,唯一的 空集合x = {} # {}是空字典print(type(x))y = set() # 空原创 2020-07-29 21:50:15 · 334 阅读 · 0 评论 -
python进阶day6
python进阶之路Day6hello world!今日是python学习的第六天,我将会在下面文章对基础语法进行一些介绍,主要为元组与字典的深入学习等。1. 元组1.1 元组是不可变列表 元素可以是任何类型的数据。tuple1 = (10,'abc',[1,2])print(tuple1) 列表获取元素的方法都适用于元组tuple2 = ('杨幂','刘亦菲','赵丽颖','张艺馨','孙俪')print(tuple2[1])1)原创 2020-07-28 19:13:47 · 324 阅读 · 0 评论 -
python进阶day5
python进阶之路Day4hello world!今日是python学习的第五天,我将会在下面文章对基础语法进行一些介绍,主要为列表与元组的学习等。1. 列表1.1 增 - 列表中添加元素1) append 列表.append() - 在列表的最后添加指定的元素,没有返回值(不会产生新的数据,是直接修改的原列表)names = ['路飞','佐罗','罗宾']names.append('娜美')print(names)2) insert原创 2020-07-27 17:41:22 · 111 阅读 · 0 评论 -
python进阶day4
python进阶之路Day4hello world!今日是python学习的第四天,我将会在下面文章对基础语法进行一些介绍,主要为数字类型的详细讲解、列表基础等。1.数字类型 python中数字相关的类型有4种:int(整型)、float(浮点型)complex(复数)、bool(布尔)1.1 int(整型) - 所有的整数对应的类型num10 = 23num2 = 0b101010 # (0b/0B 二进制标志,数字前加0b,二进制数中只能有0# 和原创 2020-07-24 19:13:26 · 267 阅读 · 0 评论 -
python进阶day3
python进阶之路Day3hello world!今日是python学习的第三天,我将会在下面文章对基础语法进行一些介绍,主要为分支结构、for循环、while循环以及break continue else的学习等。1.分支结构 - if语句1.1 什么时候使用if语句? 如果某一段代码需要在满足条件的时候才执行就使用if语句。1.2 怎么使用if语句?1.2.1 if单分支结构 - 满足条件执行某个操作,不满足就不执行。 语法:原创 2020-07-24 11:26:49 · 295 阅读 · 0 评论 -
python进阶 - day2
python进阶之路Day2hello world!今日是python学习的第二天,我将会在下面文章对基础语法进行一些介绍,主要为给变量赋值的基本原理介绍、运算符的相关学习等。1.给变量赋值的基本原理介绍 当给变量赋值的时候,会先在内存中开辟空间保存数据(开辟的内存空间的大小由数据来决定),然后将数据对应的内存空间和变量进行关联,重新给变量赋值的时候,又会重新开辟新的空间保存新的数据(开辟的内存空间的大小由新数据来决定),然后再将新数据对应的内存空间和变量重新进行关联。 总的原创 2020-07-22 20:42:59 · 102 阅读 · 0 评论 -
python进阶 - day1
python进阶之路Day1hello world!今日是python学习的开始,我将会在下面文章对基础语法进行一些介绍,主要为常用快捷键、注释、语句、行与缩进、标识符、关键字、常见的数据与数据类型、输入输出函数、变量等。1.常用快捷键 做为一位优秀的程序员,掌握快捷的操作尤其重要,下面我将列举一部分常用的操作命令:# ctrl+s - 保存# ctrl+/ - 添加与取消注释# ctrl+c/v - 复制与粘贴# ctrl+x - 剪切# ctrl+a - 全选# ctrl原创 2020-07-21 21:22:47 · 226 阅读 · 1 评论