随笔分类 - Python基础
摘要:匿名函数(lambda)在列表生成式和生成器中的应用示例 列表生成式中实例 先看题: 以下代码的输出是什么?请给出答案并解释: [6, 6, 6, 6] 解释: 函数 func() 中返回的是一个列表生成式,走到这个列表生成式时,列表中生成的是一个个函数对象,且此时经过循环,i = 3; Here
阅读全文
摘要:在Python函数中,传递的参数如果默认有一个为 列表(list),那么就要注意了,此处有坑. 入坑 挖坑 预期结果 执行结果 出坑 当定义函数时,会保存函数中默认参数 list 的值,也就是列表 li=[]; 在每次调用的时候如果传递了新的列表,则使用传递的列表,没有传递,使用定义函数时保存的默认
阅读全文
摘要:函数和方法的区别 函数要手动传self,方法不用传 如果是一个函数,用类名去调用 如果是一个方法,用对象去调用 示例 判断函数和方法实例 什么后面可以加括号? 方法 函数 对象 类 以上四种,后面都可以加括号 ()
阅读全文
摘要:继承 待整理^_^ 封装 待整理^_^ 多态 待整理^_^
阅读全文
摘要:单例模式 单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。 当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。 比如,某个服务器程序的配置信息存放在一个文件中,客户端通过一个 AppConfig 的类来读取配
阅读全文
摘要:Python 异常处理 python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误。你可以使用该功能来调试python程序。 异常处理 断言(Assertions) python标准异常 什么是异常? 异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。 一
阅读全文
摘要:Datetime 模块求日期差 导入 datetime 模块/实例化当前时间对象 调用.date() 方法 得到当前年/月/日时间 实例化时间差对象 delta 求当前日期减去时间差 delta 后的日期 也就是当前日期减去3天
阅读全文
摘要:python有两个重要的时间模块,分别是time和datetime time模块 表示时间的几种方法 时间元组 时间戮 距离1970-01-01 00:00:00此时间的总秒数 格式化显示 (‘%Y-%m-%d %X')等等 英文显示 'Mon Jan 26 00:52:24 1970' time模
阅读全文
摘要:python中’*’和’**’的使用分两个方面,一个是计算,另一个是参数传递过程中元素的打包和解包。 计算方面 ‘*’和’**’在python中最常见的作用分别是‘相乘’和‘乘幂’,如下: >>> a = 2 >>> b = 3 >>> c = 5*6 >>> d = 4**3 >>> e = a*
阅读全文
摘要:日历(Calendar)模块 此模块的函数都是日历相关的,例如打印某月的字符月历。 星期一是默认的每周第一天,星期天是默认的最后一天。 更改设置需调用calendar.setfirstweekday()函数。模块包含了以下内置函数: 简单实现指定日期日历 代码实现 执行结果 calendar 还有很
阅读全文
摘要:Python 是编译型语言还是解释型语言?回答这个问题前,应该先弄清楚什么是编译型语言,什么是解释型语言。 所谓编译执行就是源代码经过编译器编译处理,生成目标机器码,就是机器能直接运行的二进制代码,下次运行时无需重新编译。 不过它是针对特定CPU体系的,这些目标代码只能在特定平台执行,如果这个程序需
阅读全文
摘要:介绍 在Python中,所有以“__”双下划线包起来的方法,都统称为“Magic Method”,中文称『魔术方法』,例如类的初始化方法 __init__ ,Python中所有的魔术方法均在官方文档中有相应描述,但是对于官方的描述比较混乱而且组织比较松散。很难找到有一个例子。 推荐阅读: Pytho
阅读全文
摘要:一 客户端/服务器架构 客户端(Client)服务器(Server)架构,即C/S架构,包括 1.硬件C/S架构(打印机) 2.软件C/S架构(web服务) 理想/目标状态—— 最常用的软件服务器是 Web 服务器。一台机器里放一些网页或 Web 应用程序,然后启动 服务。这样的服务器的任务就是接受
阅读全文
摘要:为什么要有操作系统 现代的计算机系统主要是由一个或者多个处理器,主存,硬盘,键盘,鼠标,显示器,打印机,网络接口及其他输入输出设备组成。 一般而言,现代计算机系统是一个复杂的系统。 其一:如果每位应用程序员都必须掌握该系统所有的细节,那就不可能再编写代码了(严重影响了程序员的开发效率:全部掌握这些细
阅读全文
摘要:操作系统基础 操作系统:(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。 注:计算机(硬件)->os->应用软件 网络通信原理 2.1 互联网的本质就是一系列的网络协议
阅读全文
摘要:基于tcp的套接字实现远程执行命令的操作 ——客户端敲命令,服务端执行 当服务端运行在Windows系统下,若客户端发送给服务端识别window系统的命令,服务端将执行windows系统命令的结果发送给客户端显示,不能识别的则发送错误信息给客户端。 同样当服务端在linux系统下运行,若客户端发送给
阅读全文
摘要:如有其他字符串拼接方法 欢迎留言提出哦 (示例版本为Py2) 1. 加号 第一种,有编程经验的人,估计都知道很多语言里面是用加号连接两个字符串,Python里面也是如此直接用 “+” 来连接两个字符串; 结果: 2. 逗号 第二种比较特殊,使用逗号连接两个字符串,如果两个字符串用“逗号”隔开,那么这
阅读全文
摘要:面向.概述 创建“类”和“对象” (纠正: 上图person = person() 应为 person = Person() ) class是关键字,表示类 创建对象类后面加括号即可 类中的函数第一个参数必须是self,类中定义的函数叫做‘方法’。 面向对象:创建对象,通过对象执行方法。 函数编程:
阅读全文
摘要:字符串(str)转列表(list) 转换方法:str.split() 列表(list)转字符串(str) 转换方法: str.join(list) lis = ['zhu', 'gao', 'chao'] str = ''.join(lis) # 无缝拼接 print(str) #执行结果: zhu
阅读全文

浙公网安备 33010602011771号