![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
SeanYBLL
这个作者很懒,什么都没留下…
展开
-
python中的join()函数的用法
函数:string.join()Python中有join()和os.path.join()两个函数,具体作用如下:join(): 连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串os.path.join(): 将多个路径组合后返回一、函数说明1、join()函数语法: ‘sep’.join(seq)参数说明sep:分隔符。可以为空...原创 2019-08-12 17:04:33 · 404 阅读 · 0 评论 -
40_Python-对象关系映射SQLALchemy
一、ORMORM,即Object-Relational Mapping(对象关系映射),它的作用是在关系型数据库和业务实体对象之间作一个映射,这样,我们在具体的操作业务对象的时候,就不需要再去和复杂的SQL语句打交道,只需简单的操作对象的属性和方法。二、SQLAlchemy简介1、SQLAlchemy是Python编程语言下的一款开源软件。提供了SQL工具包及对象关系映射(ORM)工具,为高...原创 2019-07-28 22:52:59 · 343 阅读 · 0 评论 -
34_Pyton_Sorting algorithm排序算法
一、排序假设含有n个记录的序列为{r1,r2,……,rn},其相应的关键字分别为{k1,k2,……,kn},需确定 1,2,……,n的一种排列p1,p2,……,pn,使其相应的关键字满足kp1≤kp2≤……≤kpn(非递减或非递增)关系,即使得序列成为一个按关键字有序的序列{rp1,rp2,……,rpn},这样的操作就称为排序。1、对一序列对象根据某个关键字进行排序2、多个关键字的排序...原创 2019-07-18 15:15:49 · 176 阅读 · 0 评论 -
32_Python数据结构——树与二叉树
一、树与树算法原创 2019-07-18 11:55:53 · 197 阅读 · 0 评论 -
30_Python数据结构——链表
一、链表1、基于顺序表的构建需要预先知道数据大小来申请连续的存储空间,而在进行空充时又需要进行数据的搬迁,所以使用起来并不是很灵活。引出链表结构,可以充分利用计算机内存空间,实现灵活的内存动态管理2、链表的定义链表(Linked List)是一种常见的基础数据结构,是一只种类线性表,但是不像顺序表一样连续存储数据,而是在每一个节点(数据存储单元)里存放下一个节点的位置信息(即地址)。3...原创 2019-07-18 11:47:46 · 174 阅读 · 0 评论 -
29_Python数据结构——顺序表
一、数据结构在现实世界中,不同数据元素之间不是独立的,而是存在特定的关系,我们将这些关系称为结构。数据结构:是相互之间存在一种或多种特定关系的数据元序的集合。Python提供现成的数据结构类型叫做Python的内置数据结构,比如列表、元组、集合,字典。Python系统里面没有直接定义需要自定义的称为Python的扩展数据结构,比如栈,队列等。二、顺序表1、顺序表,将元素顺序地存放在一...原创 2019-07-18 11:20:19 · 380 阅读 · 0 评论 -
28_python数据结构——算法引入
一、算法的概念算法(Algorithm):算法是解决特定问题求解步骤的描述,在计算机中表现为指令的有限序列,并且每条指令表示一个或多个操作。二、算法的特性1、输入输出算法具有零个或多个输入;算法至少有一个或多个输出。2、有穷性指算法在执行有限的步骤之后,自动结束而不会出现无限循环,并且每一个步骤在可接受的时间内完成。3、确定性算法的每一步骤都具有确定的含义,不会i出现二义性4、可...原创 2019-07-18 10:00:23 · 137 阅读 · 0 评论 -
27_Python单向循环链表的封装与实现
一、概述单向循环链表是指在单链表的基础上,表的最后一个元素指向链表头结点,不再是为空。由图可知,单向循环列表的判断条件不再是表为空了,而变成了是否到表头。二、操作功能is_empty() #判断链表是否为空length() #返回链表长度travel() #遍历add(item) #在头部添加一个节点append(item) #在尾部添加一个节点insert(pos,ite...原创 2019-07-12 21:14:38 · 142 阅读 · 0 评论 -
26_Python面向对象—单例模式
一、单例模式目的:让类创建的对象,在系统中只有唯一一个实例;每一次执行类名() 返回的对象,内存地址都是相同的;二、__new__方法__new__作用使用类名()创建对象时,python解释器首先会调用__new__方法为对象分配内存空间;__new__是一个由object基类提供的内置的静态方法;主要两个作用:- 在内存中为对象分配空间- 返回对象的引用python的解释器...原创 2019-06-18 22:40:32 · 109 阅读 · 0 评论 -
24_Python面向对象—类属性与实例属性
1、什么是类对象,实例对象类对象:类名实例对象:类创建的对象2、类属性:就是类对象所拥有的属性,它被所有类对象的实例对象所共有,在内存中只存在一个副本。对于公有的类属性,在类外可以通过类对象和实例对象访问类属性# 类属性class people: name="Tom" #公有的类属性 __age=18 #私有的类属性 p=people()prin...原创 2019-06-18 22:40:14 · 388 阅读 · 0 评论 -
42-Python-多任务编程-多进程+进程池
一、多任务编程利用计算机多核特点,同时执行多个任务。通过充分利用计算机资源,来提高程序的运行效率。实现:多进程 多线程【1】什么叫“多任务”呢?就是操作系统可以同时运⾏多个任务。打个 ⽐⽅,你⼀边在⽤浏览器上⽹,⼀边在听MP3,⼀边在⽤Word赶作业,这就是多任务,⾄少同时有3个任务正在运⾏。还有很多任务悄悄地在后台同时运 ⾏着,只是桌⾯上没有显示⽽已。【2】单核CPU如何实现“多任务...原创 2019-07-24 10:32:08 · 691 阅读 · 0 评论 -
机器学习—入门篇(1)—导论
导论一、什么是机器学习?二、人工智能、机器学习、深度学习【1】人工智能【2】机器学习—— 一种实现人工智能的方法【3】深度学习——一种实现机器学习的技术【4】机器学习和深度学习的区别有哪些?三、机器学习和数学1.线性代数2.矩阵求导3.概率论+统计四、人工智能的分类领域一、什么是机器学习?机器学习(Machine Learning, ML)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸...原创 2019-07-29 11:09:13 · 452 阅读 · 0 评论 -
Practice_IP 地址归属地批量查询任务
注意: 使用创建子类的方式实现多线程任务原创 2019-07-22 17:33:47 · 593 阅读 · 0 评论 -
38_Python-关系型数据库MySQL(Mariadb)
关系型数据库MySQL(Mariadb)一、数据库简介二、MySQL安装【1】Mariadb安装【2】安全性密码设置【3】允许远程连接【4】数据库找回密码三、数据库的操作四、查询操作一、数据库简介1、数据库系统解决的问题:持久化存储,优化读写,保证数据的有效性2、当前使用的数据库,主要分为两类:文档型,如sqlite,就是一个文件,通过对文件的复制完成数据库的复制服务型,如mysql、p...原创 2019-07-22 14:31:34 · 360 阅读 · 0 评论 -
39_Python-PyMySQL数据库编程
PyMySQL一、数据库编程二、准备事项1、通过root用户登陆MySQL2、创建数据库pymysql_demo3、使用数据库pymysql_demo4、创建表test_table三、数据插入操作**连接数据库——获取游标——数据库操作——关闭游标——关闭数据库连接;**一、数据库编程PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用...原创 2019-07-22 14:08:01 · 166 阅读 · 0 评论 -
Web前端—入门篇—练习题
一、简答题html 中 title 属性和 alt 属性的区别?【1】Alt属性1、Alt属性(注意是“属性”而不是“标签”)包括替换说明,对于图像和图像热点是必须的。它只能用在img、area和input元素中(包括applet元素)。对于input元素,alt属性意在用来替换提交按钮的图片。2、使用alt属性是为了给那些不能看到你文档中图像的浏览者提供文字说明。这包括那些使用本来就...原创 2019-08-02 17:40:15 · 6048 阅读 · 0 评论 -
常见网络编程面试题目
一. 常见网络编程面试题目1.简述 OSI 七层协议。2. 简述 TCP/IP 四层协议。3. TCP 和 UDP 的区别是什么?4. TCP 连接建立的时候 3 次握手的具体过程,以及其中的每一步是为什么?5. TCP 断开连接的具体过程,其中每一步是为什么那么做?6. TCP 的十一种状态?7. 什么是 socket?简述基于 tcp 协议的套接字通信流程。8. 简述基于 ...原创 2019-08-02 17:38:33 · 634 阅读 · 0 评论 -
43_Python_多任务编程--进程间的通信
消息队列可以使⽤multiprocessing模块的Queue实现多进程之间的数据传递,Queue 本身是⼀个消息列队程序。Queue.qsize(): 返回当前队列包含的消息数量;Queue.empty(): 如果队列为空,返回True,反之False ;Queue.full(): 如果队列满了,返回True,反之False;Queue.get([block[, timeout]]...原创 2019-08-02 17:36:26 · 177 阅读 · 0 评论 -
Web前端—入门篇(3)—JavaScript
一、JavaScript简介1、JavaScript 是互联网上最流行的脚本语言,这门语言可用于 HTML 和 web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。2、JavaScript web 开发人员必须学习的 3 门语言中的一门:HTML 定义了网页的内容CSS 描述了网页的布局JavaScript 网页的行为JavaScript 是脚本语言JavaSc...原创 2019-08-02 17:34:56 · 244 阅读 · 0 评论 -
Web前端—入门篇(2)—CSS
CSS一、CSS介绍二、基本语法四、常用CSS样式五、基本选择器六、盒子模型七、CSS浮动八、典型布局案例一、CSS介绍1、 CSS 指层叠样式表 (Cascading Style Sheets)定义如何显示控制 HTML 元素,从而实现美化HTML网页2、优势为了让网页元素的样式更加丰富,也为了让网页的内容和样式能拆分开,CSS由此思想而诞生,有了CSS,html中大部分表现样式的标签就...原创 2019-08-02 17:34:28 · 147 阅读 · 0 评论 -
Web前端—入门篇(1)—HTML
一、Web前端开发介绍【1】Web概述【2】Web起源1984年蒂姆伯纳斯李创造了世界上第一个万维网导航站点世界上第一个网站【3】Web的特点1.易导航和图形化界面2.与平台无关3.分布式结构4.动态性5.交互性【4】Web工作原理【5】URL介绍URL统一资源定位器可以理解为网址。构成如下:协议类型://服务器地址(端口号)/路径/文件名例子:http://...原创 2019-08-02 17:34:07 · 168 阅读 · 0 评论 -
25_Python面向对象—类方法与静态方法
一、类方法是类对象所拥有的方法,需要用修饰器一般以@classmethod来标识其为类方法,1). 对于类方法,第一个参数必须是类对象,作为第一个参数(cls是形参, 可以修改为其它变量名,但最好用’cls’了)2). 能够通过实例对象和类对象去访问。class People(object): country = 'china' #类⽅法,⽤classmethod来进⾏修饰...原创 2019-06-18 22:39:56 · 284 阅读 · 0 评论 -
23_Python面向对象编程
一、面向对象编程介绍1)面向过程编程“面向过程”(Procedure Oriented)是一种以过程为中心的编程思想。这些都是以什么正在发生为目标进行编程,不同于面向对象的是谁在受影响。与面向对象明显的不同就是封装、继承、类。特性:模块化 流程化优点:性能比面向对象高, 因为类调用时需要实例化,开销比较大,比较消耗资源;单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发...原创 2019-06-18 22:39:34 · 213 阅读 · 0 评论 -
22_Python垃圾回收机制
一、对象池1、小整数对象池1). 整数在程序中的使用非常广泛,Python为了优化速度,使用了小整数对象池,避免为整数频繁申请和销毁内存空间。2). Python对小整数的定义是[-5,257) 这些整数对象是提前建立好的,不会被垃圾回收。在一个Python的程序中,所有位于这个范围内的整数使用的都是同一个对象.2、大整数对象池每个大整数,均创建一个新的对象3、intern机制st...原创 2019-06-18 22:39:06 · 101 阅读 · 0 评论 -
04_Python列表
一、序列1、成员有序排列的,且可以通过下标偏移量访问到它的一个或者几个成员,这类类型统称为序列。2、序列数据类型包括:字符串,列表,和元组类型。3、特点: 成员关系操作符, 连接操作符, 重复操作符, 索引与切片操作符二、列表1、定义2、索引和切片3、反转4、操作列表(1)基本操作1)len()2)" + “连接两个序列3)” * "重复序列元素4) in5)max()...原创 2019-05-23 13:53:00 · 111 阅读 · 0 评论 -
14_Python之Json模块和Pickle模块详解
一、json模块详解JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成(一般用...原创 2019-05-30 10:23:35 · 220 阅读 · 0 评论 -
16_Python高级特性之迭代器
一、迭代器(1)迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。(2)迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。(3)可迭代对象:可以直接作用于for循环的对象(如何判断是否可以迭代?)一类是集合数据类型,如list, tuple,dict, set,str等; 一类是generator,包括生成器和带yield的generator funct...原创 2019-05-30 10:06:07 · 175 阅读 · 0 评论 -
15_Python高级特性之生成式与生成器
一、列表生成式列表生成式就是一个用来生成列表的特定语法形式的表达式。是Python提供的一种生成列表的简洁形式, 可快速生成一个新的list。普通的语法格式:[exp for iter_var in iterable]带过滤功能语法格式: [exp for iter_var in iterable if_exp]循环嵌套语法格式: [exp for iter_var_A in itera...原创 2019-05-30 10:04:34 · 205 阅读 · 0 评论 -
10_Python 持久化存储文件操作
一、文件操作介绍文件:计算机的数据存储在硬盘上文件的作用:1、文件的打开:在python中,使用open函数,可以打开一个已经存在的文件,或者创建一个新的文件。open(文件名,访问模式)eg:f = open(‘test.txt’,‘w’)如果文件不存在那么创建,如果存在那么就先清空,然后写入数据要读取二进制文件,比如图片、视频等等,用‘rb’,‘wb’,‘ab‘ 等模式打开文件...原创 2019-05-30 09:04:16 · 178 阅读 · 0 评论 -
13_Pyton之递归函数
一、递归函数已知: 函数可以调用函数。结论: 一个函数在内部调用自己本身,这个函数就是递归函数。计算阶乘 factorial: n! = 1 * 2 * 3 * ... * n原创 2019-05-30 09:01:29 · 208 阅读 · 0 评论 -
03_Python循环语句
一、循环结构二、for循环语句1、for循环原理可以遍历序列成员, 可以用在 列表解析 和 生成器表达式中, 它会自动地调用迭代器的 next()方法, 捕获 StopIteration 异常并结束循环(所有这一切都是在内部发生的).2、标准格式for循环使用的语法:for 变量 in 序列:循环要执行的动作3、range()用法:range(stop): 0 -(stop-...原创 2019-05-16 22:05:01 · 254 阅读 · 0 评论 -
02_Python字符串
一、字符串的定义a = "hello"b = 'westos'c = "what's up"d = 'what\'s up' #用单引号时需要转义\e = """ 用户管理系统 1.添加用户 2.删除用户 3.显示用户"""输出print(a)print(b)print(c)print(d)print(e)...原创 2019-05-16 22:04:32 · 150 阅读 · 0 评论 -
01_Python基本对象类型
一、变量变量是内存中的一块区域。对象赋值实际上是对象的引用。变量的命名: 变量名由字母,数字,下划线组成, 不能以数字开头.(1)在定义变量名时尽量做到见名知意驼峰命名法:<1>大驼峰:每个单词的首字母都大写eg:FirstName<2>小驼峰:第一单词以小写字母开始,后续单词的首字母大写eg:firstName. Python中,变量定义时不需要指...原创 2019-05-16 22:04:02 · 217 阅读 · 0 评论 -
06_Python元组
一、元组的创建定义空元组tuple = ()定义单个值的元组tuple = (fentiao,)一般的元组tuple = (fentiao, 8, male)元组的删除二、元组的特性特性:连接操作符,重复操作符,成员操作符索引, 切片注意: 不能对元组的值任意更改;三、Tuple还有一个兄弟,叫namedtuple。虽然都是tuple,但是功能更为强...原创 2019-05-23 13:53:17 · 107 阅读 · 0 评论 -
07_Python字典
一、创建字典二、访问字典的值三、基本操作四、字典的方法(1)copy(2)clear(3)get 、setdefault(4)item 、keys、values(5)pop 、 popitem(6)update...原创 2019-05-23 13:53:39 · 97 阅读 · 0 评论 -
21_Python-异常处理
一、什么是异常?(1)异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。(2)常见的异常在Python中,异常也是对象,可对它进行操作。BaseException是所有内置异常的基类,但用户定义的类并不直接继承BaseException,所有的异常类都是从Exception继承,且都在exception...原创 2019-06-18 22:38:33 · 164 阅读 · 0 评论 -
12_Python中匿名函数
一、匿名函数匿名函数指一类无须定义标识符的函数或子程序。Python用lambda语法定义匿名函数,只需用表达式而无需申明。(省略了用def声明函数的标准步骤)lambda函数的语法只包含一个语句,如下:lambda [arg1[,arg2,...argn]] : expressionlambda函数能接收任何数量的参数但只能返回一个表达式的值二、实例(1)引入def sum(ar...原创 2019-05-29 22:11:28 · 266 阅读 · 0 评论 -
20_Python-模块与包
一、模块模块就是工具包,要想使用这个工具包中的工具(就好比函数),就需要导入这个模块二、如何导入模块当解释器遇到import语句,如果模块在当前的搜索路径就会被导入1、为什么必须加上模块名调用呢?import 模块名.函数名因为可能存在这样一种情况:在多个模块中含有相同名称的函数,如果只是通过函数名来调用,解释器无法知道到底要调用哪个函数。所以如果像上述这样引入模块的时候,调...原创 2019-06-05 19:51:43 · 182 阅读 · 0 评论 -
18_Python高级特性--闭包和装饰器
一、闭包(1)什么是闭包?闭包的概念就是当我们在函数内定义一个函数时,这个内部函数使用了外部函数的临时 变量,且外部函数的返回值是内部函数的引用时,我们称之为闭包。(2)闭包再理解?内部函数对外部函数作用域里变量的引用(非全局变量),则称内部函数为闭包。(3)nonlocal关键字?显式的指定变量不是闭包的局部变量(4)闭包的一个常用场景就是装饰器。(5)优点: 闭包也具有提高代码...原创 2019-06-05 19:44:55 · 195 阅读 · 0 评论 -
19_Python高级特性-内置高阶函数
一、函数式编程特点:允许把函数本身作为参数传入另一个函数,还允许返回一个函数!Python对函数式编程提供部分支持。函数是Python内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计。函数就是面向过程的程序设计的基本单元。而函数式编程(请注意多了一个“式”字)——Functional Pr...原创 2019-06-05 17:49:36 · 251 阅读 · 0 评论