随笔分类 - Python
摘要:Python并发编程之多进程 一、什么是进程 进程:正在进行的一个过程或者说一个任务。而负责执行任务则是cpu。 进程是资源分配的基本单位 进程有:代码段,数据段,进程控制块(PCB)组成 二、进程与程序的区别 程序仅仅只是一堆代码而已,而进程指的是程序的运行过程。 举例: 想象一位有一手好厨艺的计
阅读全文
摘要:Python socket 一、客户端/服务端架构 1. C/S架构:Client与Server ,中文意思:客户端与服务器端架构。例如下的腾讯视频就是客户端,腾讯就作为服务端给你提供视频。 2. B/S架构:Browser与Server,中文意思:浏览器端与服务器端架构。例如你在浏览器上看的黄色视
阅读全文
摘要:Python常用模块 1. 时间模块(time) 和时间有关系的我们就要用到时间模块。在使用模块之前,应该首先导入这个模块。 # 常用方法 import time time.sleep(secs) # 使线程延迟指定的时间运行,时间单位为秒 time.time() # 获取当前时间戳 在Python
阅读全文
摘要:Python模块和包 一、模块 1. 什么是模块 常见的场景:一个模块就是一个包含了Python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用Python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好
阅读全文
摘要:Python反射和内置方法(双下方法) 一、反射 1. 什么是反射 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象
阅读全文
摘要:Python类的成员 一、细分类的组成成员 类大致分为两大部分: 1. 静态属性 2. 动态方法 每个区域详细划分又可以分为: 二、类的私有成员 对于每一个类的成员而言都有两种形式: 公有成员,在任何地方都能访问 私有成员,只有在类的内部才能方法 私有成员和公有成员的访问限制不同 : 静态属性 公有
阅读全文
摘要:Python面向对象中的继承、多态和封装 一、面向对象的三大特性 1. 封装:把很多数据封装到⼀个对象中,把固定功能的代码封装到⼀个代码块, 函数,对象, 打包成模块。 这都属于封装思想。 2. 继承:⼦类可以⾃动拥有⽗类中除了私有属性外的其他所有内容。 说⽩了, ⼉⼦可以随便⽤爹的东⻄。 3. 多
阅读全文
摘要:Python面向对象基础 一、面向过程和面向对象 1. 面向过程:面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。 缺点:一套流水线
阅读全文
摘要:Python内置函数 一、内置函数 什么是内置函数? 就是python给你提供的。 拿来直接⽤的函数, 比如print, input等等。 1. 作用域相关 globals() 返回全局作用域中的名字 locals() 返回当前作用域中的名字 2. 迭代器相关 range() 获取数据 next()
阅读全文
摘要:Python 闭包、迭代器、生成器、装饰器 一、闭包 闭包:闭包就是内层函数对外层函数局部变量的引用。 我们可以使用\__closure__来查看是否是闭包。 如何在函数外边调用内部函数呢? 闭包的好处有哪些呢? 由于我们在外界可以访问内部函数, 那这个时候内部函数访问的时间和时机就不⼀定了, 因为
阅读全文
摘要:Python函数 一、什么是函数 函数:对代码块和功能的封装和定义。简而言之就是定义⼀个事情或者功能, 等到需要的时候直接去⽤就好了。 那么这⾥定义的东⻄就是⼀个函数。 二、函数的定义及调用 函数名:函数名的命名方法和变量命名一样,可以使用下划线连接命名和驼峰命名,推荐使用下划线连接命名。 函数体:
阅读全文
摘要:Python文件操作 前言:在使用Python对文件进行操作时,需要先了解 绝对路径 和 相对路径 。 绝对路径:指的是从磁盘根目录到文件名,或者网上的一个完整的网络地址。例:"D:\Program Files\Tencent\QQ\Bin\QQScLauncher.exe",https://www
阅读全文
摘要:Python中的深浅拷贝 前言:我们在了解深浅拷贝之前首先需要明白的一点知识 1. 不可变类型数据:不可变类型即指当改变其内元素时,内存空间将会发生变化,比如常见的不可变类型有:str,boolean, int,tuple。 2. 可变类型数据:当改变其内元素时,内存空间不会发生变化,比如常见的可变
阅读全文
摘要:Python基本数据类型 一、Python基本数据类型 1. int == 整数. 主要⽤来进⾏数学运算 2. str == 字符串, 可以保存少量数据并进⾏相应的操作 3. bool== 判断真假, True, False 4. list== 存储⼤量数据.⽤[ ]表⽰ 5. tuple= 元组,
阅读全文
摘要:Python内存相关 示例一: 示例二: 示例三: 示例四: 结论:当变量属于不可变类型时(str,int,tuple),对其重新赋值,将会开辟新的内存空间。当变量属于可变类型时(list,dict,set),对其内部的元素进行操作时,将不会重新开辟内存空间,对整个变量进行赋值时,将会开辟新的内存空
阅读全文
摘要:Python运算符和编码 一、格式化输出 现在有以下需求,让⽤户输入name, age, job,hobby 然后输出如下所⽰: 如果用字符串拼接的话会很繁琐,所以我们可以采用这样的方法来实现: 二、基本运算符 计算机可以进⾏的运算有很多种,可不只加减乘除这么简单,运算按种类可分为: 1. 算术运算
阅读全文
摘要:一、Python介绍 python的创始⼈为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多· 范罗苏姆为了在阿姆斯特丹打发时间,决⼼开发⼀个新的脚本解释程序,作为ABC语⾔的⼀ 种继承。 1.Python是一门什么样的语言 编程语⾔主要从以下⼏个⻆度为进⾏分类,编译
阅读全文