
python基础笔记
程序员小贤
公众号:Python微甜Java略苦
展开
-
深入理解python中的赋值、深拷贝、浅拷贝(基础篇十六)
一 赋值、浅拷贝、深拷贝1 赋值对象之间赋值本质上 是对象之间的引用传递而已。也就是多个对象指向同一个数据空间。2 浅拷贝浅拷贝是对一个对象的顶层数据的拷贝说明:如果 如图,C对象的顶层数据就是[a,b],所以通过浅拷贝给D对象时D对象中也是[a,b]。这如同东施效颦一样,只能看到一个西施的外在并进行复制,而不能去复制更深处的气质。3 深拷贝深拷贝是对于一个对象所有层次的拷贝(递归)进一步理解深拷贝4 拷贝注意点<1> 拷贝的其他方式分片表达式可以复制原创 2020-05-18 18:10:51 · 199 阅读 · 0 评论 -
一文教你深入理解正则表达式(基础篇十五)
一 正则表达式1 正则表达式介绍正则表达式概念:正则表达式就是记录文本规则的代码正则表达式的样子:0\d{2}-\d{8} 这个就是一个正则表达式,表达的意思是匹配的是座机号码正则表达式的特点:正则表达式的语法很令人头疼,可读性差正则表达式通用行很强,能够适用于很多编程语言2 re模块介绍<1> re模块的使用过程在Python中需要通过正则表达式对字...原创 2020-04-03 16:04:35 · 342 阅读 · 0 评论 -
python网络编程tcp(基础篇十二)
网络编程tcp1 TCP详解<1> tcp概述TCP:英文全拼(Transmission Control Protocol)简称传输控制协议,它是一种面向连接的、可靠的、基于字节流的传输层通信协议.TCP通信需要经过创建连接、数据传送、终止连接三个步骤。TCP通信模型中,在通信开始之前,一定要先建立相关的链接,才能发送数据,类似于生活中,“打电话”"<2>...原创 2020-03-06 13:59:31 · 462 阅读 · 0 评论 -
python网络编程udp(基础篇十一)
一 网络编程udp1 计算机网络概述计算机网络, 是指将地理位置不同的具有独立功能的多台计算机及其外部设备, 通过通信线路连接起来, 实现资源共享和信息传递的计算机系统.简言之, 一些相互连接的、以共享资源为目的、自治的计算机的集合.思考: 我们现在生活可以离开网络吗?显然是不可能的, 查询信息,社交沟通都需要建立在网络的基础上. 我们需要编写基于网络的程序. 通俗来说就是能够进...原创 2020-03-06 13:57:29 · 404 阅读 · 0 评论 -
详解Python中模块和包(基础篇十)
异常1 什么是异常?示例:说明:打开一个不存在的文件123.txt,当找不到123.txt 文件时,就会抛出给我们一个IOError类型的错误,No such file or directory:123.txt (没有123.txt这样的文件或目录)异常:当Python检测到一个错误时,解释器就无法继续执行了,反而出现了一些错误的提示,这就是所谓的"异常"2 捕获异常&l...原创 2020-03-01 16:05:30 · 324 阅读 · 0 评论 -
Python面向对象编程之封装、继承、多态(基础篇九)
面向对象编程1 单继承<1> 继承的概念现实中的继承在现实生活中,继承一般指的是子女继承父辈的财产程序中的继承小总结:在程序中,继承描述的是多个类之间的所属关系。如果一个类A里面的属性和方法可以复用,则可以通过继承的方式,传递到类B里。那么类A就是基类,也叫做父类;类B就是派生类,也叫做子类<2> 单继承子类只有一个父类小总结:...原创 2020-02-28 13:05:47 · 532 阅读 · 0 评论 -
Python面向对象编程基础(基础篇八)
面向对象编程面向对象编程的2个非常重要的概念:类和对象对象是面向对象编程的核心,在使用对象的过程中,为了将具有共同特征和行为的一组对象抽象定义,提出了另外一个新的概念——类类就相当于制造飞机时的图纸,用它来进行创建的飞机就相当于对象1 类和对象类的定义具有相同属性和行为事物的统称类是抽象的,在使用的时候通常会找到这个类的一个具体的存在,使用这个具体的存在。一个类可以找到多个...原创 2020-02-27 13:54:49 · 326 阅读 · 0 评论 -
深入讲解python函数(基础六)
函数(一)1 函数介绍如果在开发程序时,需要某块代码多次,但是为了提高编写的效率以及代码的重用,所以把具有独立功能的代码块组织为一个小模块,这就是函数2 函数的定义、定义<1>格式定义函数的格式如下:def 函数名(): 代码demo:# 定义一个函数,能够完成打印信息的功能def printInfo(): print('------------...原创 2020-02-26 15:48:29 · 370 阅读 · 0 评论 -
列表、元组、字典(基础五)
一 字符串1.1 字符串介绍python中的字符串格式如下定义变量a,存储的是数字类型# 定义一个数字变量a = 10如下定义变量b,存储的是字符串类型的值# 定义一个字符串变量b = 'hello python'1.2 下标和切片所谓“下标”又叫“索引”,就是编号,就好比超市中的存储柜的编号,通过这个编号就能找到相应的存储空间生活中的下标超市储物柜或快...原创 2020-02-26 15:26:23 · 325 阅读 · 0 评论 -
深入浅出讲解python字符串(基础篇四)
一 字符串1.1 字符串介绍python中的字符串格式如下定义变量a,存储的是数字类型# 定义一个数字变量a = 10如下定义变量b,存储的是字符串类型的值# 定义一个字符串变量b = 'hello python'1.2 下标和切片所谓“下标”又叫“索引”,就是编号,就好比超市中的存储柜的编号,通过这个编号就能找到相应的存储空间生活中的下标超市储物柜或快...原创 2020-02-26 15:21:15 · 371 阅读 · 0 评论 -
初识python(基础篇一)
一. 认识python1.1 python的发展背景1. Python的作者是Guido van Rossum(龟叔)2. Python正式诞生于1991年3. Python的解释器如今有多个语言实现,我们常用的是CPython(官方版本的C语言实现),其他还有Jython(可以运行在Java平台)、IronPython(可以运行在.NET和Mono平台)、PyPy(Python实现的,支...原创 2020-02-24 16:59:19 · 1279 阅读 · 1 评论