11 2017 档案

摘要:介绍 在Python中,所有以“__”双下划线包起来的方法,都统称为“Magic Method”,中文称『魔术方法』,例如类的初始化方法 __init__ ,Python中所有的魔术方法均在官方文档中有相应描述,但是对于官方的描述比较混乱而且组织比较松散。很难找到有一个例子。 推荐阅读: Pytho 阅读全文 »
posted @ 2017-11-30 18:42 ZhuGaochao 阅读(2872) 评论(0) 推荐(1) 编辑
摘要:一 客户端/服务器架构 客户端(Client)服务器(Server)架构,即C/S架构,包括 1.硬件C/S架构(打印机) 2.软件C/S架构(web服务) 理想/目标状态—— 最常用的软件服务器是 Web 服务器。一台机器里放一些网页或 Web 应用程序,然后启动 服务。这样的服务器的任务就是接受 阅读全文 »
posted @ 2017-11-30 18:18 ZhuGaochao 阅读(633) 评论(0) 推荐(0) 编辑
摘要:为什么要有操作系统 现代的计算机系统主要是由一个或者多个处理器,主存,硬盘,键盘,鼠标,显示器,打印机,网络接口及其他输入输出设备组成。 一般而言,现代计算机系统是一个复杂的系统。 其一:如果每位应用程序员都必须掌握该系统所有的细节,那就不可能再编写代码了(严重影响了程序员的开发效率:全部掌握这些细 阅读全文 »
posted @ 2017-11-30 16:57 ZhuGaochao 阅读(455) 评论(0) 推荐(1) 编辑
摘要:操作系统基础 操作系统:(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。 注:计算机(硬件)->os->应用软件 网络通信原理 2.1 互联网的本质就是一系列的网络协议 阅读全文 »
posted @ 2017-11-30 16:47 ZhuGaochao 阅读(297) 评论(0) 推荐(0) 编辑
摘要:基于tcp的套接字实现远程执行命令的操作 ——客户端敲命令,服务端执行 当服务端运行在Windows系统下,若客户端发送给服务端识别window系统的命令,服务端将执行windows系统命令的结果发送给客户端显示,不能识别的则发送错误信息给客户端。 同样当服务端在linux系统下运行,若客户端发送给 阅读全文 »
posted @ 2017-11-30 16:41 ZhuGaochao 阅读(1357) 评论(0) 推荐(0) 编辑
摘要:如有其他字符串拼接方法 欢迎留言提出哦 (示例版本为Py2) 1. 加号 第一种,有编程经验的人,估计都知道很多语言里面是用加号连接两个字符串,Python里面也是如此直接用 “+” 来连接两个字符串; 结果: 2. 逗号 第二种比较特殊,使用逗号连接两个字符串,如果两个字符串用“逗号”隔开,那么这 阅读全文 »
posted @ 2017-11-24 19:44 ZhuGaochao 阅读(113504) 评论(0) 推荐(5) 编辑
摘要:面向.概述 创建“类”和“对象” (纠正: 上图person = person() 应为 person = Person() ) class是关键字,表示类 创建对象类后面加括号即可 类中的函数第一个参数必须是self,类中定义的函数叫做‘方法’。 面向对象:创建对象,通过对象执行方法。 函数编程: 阅读全文 »
posted @ 2017-11-22 17:19 ZhuGaochao 阅读(351) 评论(0) 推荐(0) 编辑
摘要:字符串(str)转列表(list) 转换方法:str.split() 列表(list)转字符串(str) 转换方法: str.join(list) lis = ['zhu', 'gao', 'chao'] str = ''.join(lis) # 无缝拼接 print(str) #执行结果: zhu 阅读全文 »
posted @ 2017-11-15 20:14 ZhuGaochao 阅读(378) 评论(0) 推荐(0) 编辑
摘要:用法示例: >>>>>>>>生成随机验证码示例 阅读全文 »
posted @ 2017-11-15 16:22 ZhuGaochao 阅读(331) 评论(0) 推荐(0) 编辑
摘要:需求: 生成一个六位随机验证码 阅读全文 »
posted @ 2017-11-15 09:52 ZhuGaochao 阅读(7756) 评论(0) 推荐(0) 编辑
摘要:如有求时间差的需求,可直接套用此方法: 阅读全文 »
posted @ 2017-11-15 08:59 ZhuGaochao 阅读(225) 评论(0) 推荐(0) 编辑
摘要:如有求时间差的需求,可直接套用此方法: 阅读全文 »
posted @ 2017-11-15 08:57 ZhuGaochao 阅读(248) 评论(0) 推荐(0) 编辑
摘要:1. 原地交换两个数字 Python 提供了一个直观的在一行代码中赋值与交换(变量值)的方法,请参见下面的示例: x, y = 10, 20 print(x, y) x, y = y, x print(x, y) #1 (10, 20) #2 (20, 10) 赋值的右侧形成了一个新的元组,左侧立即 阅读全文 »
posted @ 2017-11-14 13:44 ZhuGaochao 阅读(509) 评论(0) 推荐(0) 编辑
摘要:''' 身份证号码是一个长度为15或18个字符的字符串,如果是15位则全部由数字组成,首位不能为0;如果是18位,则前17位全部是数字,末位可能是数字或x,下面我们尝试用正则来表示: ''' ^[1-9]\d{14}(\d{2}[0-9x])?$ # 匹配:110105199812067023 # ()表示分组,将\d{2}[0-9x]分成一组,就可以整体约束他们出现的次数为0-1次 # ... 阅读全文 »
posted @ 2017-11-13 18:35 ZhuGaochao 阅读(2144) 评论(0) 推荐(0) 编辑
摘要:python——re模块(正则表达) 两个比较不错的正则帖子: http://blog.csdn.net/riba2534/article/details/54288552 http://blog.csdn.net/songyu0120/article/details/45028401 正则表达式本 阅读全文 »
posted @ 2017-11-13 16:27 ZhuGaochao 阅读(748) 评论(0) 推荐(0) 编辑
摘要:课上老师已经讲过函数(func)的参数(args)传递。 之前学习了根据位置传递对应的参数,下面会介绍其他参数传递方式。 之前的位置传参: 在调用f时,1,2,3根据位置分别传递给了a,b,c。 关键字传递 有些情况下,用位置传递会感觉比较死板。关键字(key)传递是根据每个参数的名字传递参数。关键 阅读全文 »
posted @ 2017-11-13 00:23 ZhuGaochao 阅读(291) 评论(0) 推荐(0) 编辑
摘要:函数最重要的目的是方便我们重复使用相同的一段程序。 将一些操作隶属于一个函数,以后你想实现相同的操作的时候,只用调用函数名就可以,而不需要重复敲所有的语句。 函数的定义 首先,我们要定义一个函数, 以说明这个函数的功能。 这个函数的功能是求两个数的平方和。 首先,def,这个关键字通知python: 阅读全文 »
posted @ 2017-11-13 00:12 ZhuGaochao 阅读(317) 评论(0) 推荐(0) 编辑
摘要:内置函数:min 用法 源码 基础用法 key属性的使用 当key参数不为空时,就以key的函数对象为判断的标准。如果我们想找出一组数中绝对值最小的数,就可以配合lamda先进行处理,再找出最小值 高级技巧:找出字典中值最小的那组数据 如果有一组商品,其名称和价格都存在一个字典中,可以用下面的方法快 阅读全文 »
posted @ 2017-11-12 22:23 ZhuGaochao 阅读(2661) 评论(0) 推荐(0) 编辑
摘要:四个带 key 参数的函数: max()点击查看详细 min()点击查看详细 map()点击查看详细 filter()点击查看详细 1)max(iterable, key) key:相当于对可迭代对象iterable每个元素的预处理。 2)min(iterable, key) 点击查看详细 3)ma 阅读全文 »
posted @ 2017-11-12 22:10 ZhuGaochao 阅读(5161) 评论(0) 推荐(0) 编辑
摘要:内置函数——max Python max内置函数 max(iterable, *[, key, default]) max(arg1, arg2, *args[, key]) Return the largest item in an iterable or the largest of two o 阅读全文 »
posted @ 2017-11-12 22:02 ZhuGaochao 阅读(2319) 评论(0) 推荐(0) 编辑
摘要:描述 zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。 如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。 语法 zip 语法: 参数说明: iterabl -- 一个或多个迭代器; 阅读全文 »
posted @ 2017-11-11 17:56 ZhuGaochao 阅读(382) 评论(0) 推荐(0) 编辑
摘要:匿名函数 匿名函数:为了解决那些功能很简单的需求而设计的 “一句话函数” 上图是对calc这个匿名函数的分析 由此可见: 匿名函数并不是真的没有名字。 匿名函数的调用和正常的调用也没有什么分别。 # 把以下函数变成匿名函数 def add(x,y): return x+y # 匿名函数 add = 阅读全文 »
posted @ 2017-11-11 17:46 ZhuGaochao 阅读(438) 评论(0) 推荐(0) 编辑
摘要:内置函数——sorted 对list、dict进行排序,Python提供了两个方法 对给定的List L进行排序,方法1: 用List的成员函数sort进行排序,在本地进行排序,不返回副本方法2: 用内置函数 sorted 进行排序(从2.4开始),返回副本,原始输入不变 sorted() 函数对所 阅读全文 »
posted @ 2017-11-11 17:14 ZhuGaochao 阅读(434) 评论(0) 推荐(0) 编辑
摘要:内置函数———filter和map filter filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判,然后返回 True 或 False,最后将返回 True 的元素放到新列表中 阅读全文 »
posted @ 2017-11-11 17:01 ZhuGaochao 阅读(935) 评论(0) 推荐(1) 编辑
摘要:python3--内置函数 内置函数: 截止到python 3.6.2 版本,现在python一共提供了68个内置函数;即python提供给你直接可以拿来使用的所有函数。 (红色字体为重点掌握内置函数) 上面便是内置函数列表,按首字母排序,难免看起来混乱无序,不便于记忆; 下面把这些函数分成了6大类 阅读全文 »
posted @ 2017-11-11 16:21 ZhuGaochao 阅读(426) 评论(0) 推荐(0) 编辑
摘要:浅析 Pycharm 内存、cpu 占用率 本机配置参数: Windows 10 专业版 X64 SSD : 250+G 2.40GHz 内存:8G 处理器:i5-6200U 基本配置参数如上 Fine~有图有真相: X001. 先来看看没启动Pycharm时CPU以及内存使用率: 下图是进行的任务 阅读全文 »
posted @ 2017-11-11 01:57 ZhuGaochao 阅读(37298) 评论(0) 推荐(0) 编辑
摘要:困扰了半天,一直没找到如何在含有输入语句的情况下用pycharm进行断点调试(调试的同时进行输入交互), But 经过尝试,还是找到了~~~ 通过debug可以快速的找到报错信息,以及观察程序每步的运行步骤,所以平时善于利用debug可以有效提高对代码执行步骤的理解。 进入正题: 1)先来说说正常情 阅读全文 »
posted @ 2017-11-10 19:45 ZhuGaochao 阅读(2659) 评论(0) 推荐(0) 编辑
摘要:生活中加载网页时、安装程序时会经常见到进度读条 So 如何实现呢? 以下代码即可实现读条功能: 等价于: 执行结果: It's Funny ! enhn~~~~ 阅读全文 »
posted @ 2017-11-09 15:16 ZhuGaochao 阅读(714) 评论(0) 推荐(0) 编辑
摘要:【Python2 和 Python3 的区别汇总,不定期补充】 print 在进行程序调试时用得最多的语句可能就是 print,在 Python 2 中,print 是一条语句,而 Python3 中作为函数存在。有人可能就有疑问了,我在 Python2 中明明也看到当函数使用: # py2 pri 阅读全文 »
posted @ 2017-11-08 21:25 ZhuGaochao 阅读(1307) 评论(0) 推荐(1) 编辑
摘要:1) 用递归函数实现阶乘的计算 步骤分解: 递归详解: 2)用函数、循环实现阶乘的计算 阅读全文 »
posted @ 2017-11-08 20:41 ZhuGaochao 阅读(1071) 评论(0) 推荐(0) 编辑
摘要:分解: 阅读全文 »
posted @ 2017-11-08 20:23 ZhuGaochao 阅读(297) 评论(0) 推荐(0) 编辑
摘要:待整理 阅读全文 »
posted @ 2017-11-03 19:30 ZhuGaochao 阅读(142) 评论(0) 推荐(0) 编辑
摘要:待整理 阅读全文 »
posted @ 2017-11-03 19:29 ZhuGaochao 阅读(127) 评论(0) 推荐(0) 编辑
摘要:待整理 阅读全文 »
posted @ 2017-11-03 19:28 ZhuGaochao 阅读(126) 评论(0) 推荐(0) 编辑
摘要:待整理 阅读全文 »
posted @ 2017-11-03 19:28 ZhuGaochao 阅读(140) 评论(0) 推荐(0) 编辑
摘要:生成器是 Python 初级开发者最难理解的概念之一,虽被认为是 Python 编程中的高级技能,但在各种项目中可以随处见到生成器的身影,你得去理解它、使用它、甚至爱上它。 提到生成器,总不可避免地要把迭代器拉出来对比着讲,生成器就是一个在行为上和迭代器非常类似的对象,如果把迭代器比作 Androi 阅读全文 »
posted @ 2017-11-03 18:55 ZhuGaochao 阅读(773) 评论(0) 推荐(0) 编辑
摘要:在了解Python的数据结构时,容器(container)、可迭代对象(iterable)、迭代器(iterator)、生成器(generator)、列表/集合/字典推导式(list,set,dict comprehension)众多概念参杂在一起,难免让初学者一头雾水,我将用一篇文章试图将这些概念 阅读全文 »
posted @ 2017-11-03 18:46 ZhuGaochao 阅读(285) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示