- 博客(20)
- 资源 (2)
- 收藏
- 关注
原创 面向对象-类属性-对象动态性,混入机制
面向对象程序设计属性公开的数据成员可以在外部随意访问和修改,很难保证用户进行修改时提供新数据的合法性,数据很容易被破坏,也不符合类的封装性要求。解决这一问题的常用方法是定义私有数据成员,然后设计公开的成员方法来提供对私有数据成员的读取和修改操作,修改私有数据成员之前可以对值进行合法性检查,提高程序的健壮性,保证了数据完整性。属性是一种特殊形式的成员方法,结合了公开数据成员和成员方法的优点,既...
2019-05-16 21:18:40
706
原创 面向对象-类的定义,成员,方法
类的定义class 关键字 + 类名(一般首字母大写,驼峰命名法)+()括号内部为父类也称基类、用逗号分隔。class Car(object): def infor(self): print('This is a car')实例化对象,”对象名.成员“的方法来访问其中的数据成员或成员方法。>>>car = Car() #实例化对象&g...
2019-05-16 21:15:42
1124
原创 python函数参数,序列解包
函数参数函数的定义与使用def 函数名([参数列表]): '''注释''' 函数体函数形参不需要声明起类型,也不需要制定函数的返回值类型。及时改函数不需要接受任何参数,也必须保留一对空的括号。括号后面的冒号必不可少。函数体相对于def关键字必须保持一定的空格缩进。Python允许嵌套定义函数函数参数在Python中,函数参数有很多种:可以为普通参数、默认值参...
2019-05-07 21:02:11
3553
原创 python程序控制结构
程序控制结构条件表达式python 运算符可以连续使用>>> print(1<2<3)True>>> print(1<2>4)False>>> print(1<3>2)True条件表达式中不允许使用赋值运算 = 可使用测试运算符:in、not in、is、is not逻辑运算符...
2019-05-06 22:29:45
340
原创 Python内置对象
Python内置对象对象是python语言中最基本的概念之一,在python中处理的一切都是对象,除了整数、实数、复数、字符串、列表、元组、字典、集合,还有 zip、 map、 enumerate、 filter等对象,函数和类也是对象 。表1: Python的常用内置对象对 象 类 型类型名称示例简要说明数字int, float, complex1234, 3.1...
2019-05-05 23:22:48
1261
原创 爬虫
爬虫使用urllib官方文档链接:https://docs.python.org/3/library/urllib.html包含4个模块:Request:是最基本的HTTP请求模块,可以用来模拟发送请求。error:异常模块,捕获异常,重试或其他操作保证程序不会意外终止。parse:提供了许多URL处理方法,拆分,解析,合并等。robotparser:识别网站的robots.tx...
2019-05-02 21:42:01
228
原创 单分发器与泛型函数
单分发器与泛型函数泛型函数是指由一组为不同类型参数执行相似操作地点函数组成的函数,具体调用哪一个函数的实现取决于分发算法和参数类型。Python 单分发器是实现泛型函数的一种形式,由一个单一参数来决定选择和调用哪个函数。>>> from functools import singledispatch>>> @singledispatch... def ...
2019-03-05 18:29:44
315
1
原创 生成器函数
生成器函数## 生成器是可以迭代的,但是你 只可以读取它一次 ,因为它并不把所有的值放在内存中,它是实时地生成数据:>>> mygenerator = (x*x for x in range(3))>>> for i in mygenerator :... print(i)014你不可以再次使用 for i in mygenerator...
2019-02-01 11:31:08
663
原创 python列表元组字典集合
Python序列类似于其他语言中的数组,但功能要强大很多。Python中常用的序列结构有列表、元组、字符串,字典、集合以及range等对象也支持很多类似的操作。列表、元组、字符串支持双向索引,第一个元素下标为0,第二个元素下标为1,以此类推;最后 一个元素下标为-1,倒数第二个元素下标为-2,以此类推。python 常见序列对比:比较项列表元组字典集合类型名称...
2019-01-03 00:01:28
1299
原创 Linux 嵌入式 C 实现简单的网络聊天室客户端
Linux 嵌入式 C 实现简单的网络聊天室版权声明:服务端:https://blog.youkuaiyun.com/qq_39603089/article/details/85327599使用C/S 模式,参考下图:客户端系统简单流程图思路如下:使用gtk+ 实现了登录界面与住界面。打开后输入昵称,点击登录,与服务器建立连接。后发生昵称,等待服务器返回信息。如果昵称重复会弹...
2018-12-28 16:55:42
1939
原创 Linux 嵌入式 C 实现简单的网络聊天室服务端
Linux 嵌入式 C 实现简单的网络聊天室版权声明: 使用C/S 模式,参考下图:服务端系统简单流程图思路如下:运行服务端,绑定端口IP,并开始监听连接。signal(); 函数捕捉退出信号量,用自定义函数处理,函数功能,向所有在线用户发送结束命令,等待2秒后退出。进入循环阻塞等待用户连接。并使用pv信号量做用户上限控制。消费信号量,用户建立连接后等待接...
2018-12-28 16:52:00
2278
1
原创 Linux 嵌入式 C 实现简单的网络聊天室客户端
Linux 嵌入式 C 实现简单的网络聊天室简单功能如下服务器端接收用户信息,处理后转发给其他用户,如有用户登录或退出,服务器通知所有人;群聊:用户发送的信息所有人都可以接收,接收的信息前面显示发送者的昵称和发送时间;私聊:可以选定用户发送信息,其他用户看不到,该用户也使用相同的方式回复私聊信息;保存和查看聊天记录,仅可查看自己保存的聊天记录,保存和读取聊天记录时需要使用文件锁; 保...
2018-12-28 15:12:31
4624
4
原创 Linux 嵌入式 C 实现简单的网络聊天室服务端
Linux 嵌入式 C 实现简单的网络聊天室使用C/S 模式,参考下图:服务端无用户界面;服务端代码:/*-------------------------服务器端chat_server.c------------------------------- time:2018/12/18 author:zyb-dy*/#include &amp;amp;amp;amp;amp;amp;amp;lt;signal.h&amp;amp;amp;am
2018-12-28 15:11:59
2834
原创 python常用的内基函数
Python常用的内基函数用法精要内置函数是Python内置对象类型之一,不需要额外导入任何模块即可直接使用,用C语言实现并且进行了大量优化,具有非常快的运行速度,推荐优先使用。记忆方法,多用多查。函数功能简要说明abs(x)返回数字x的绝对值或复数x的模all(iterable)如果对于可迭代对象中所有元素x都等价于True,也就是对于所有元素 x都有bool(...
2018-12-27 21:57:50
313
原创 Python的常用内置对象
Python的常用内置对象对象是python语言中最基本的概念,在python中处理的一切都是对象。表1: Python的内置对象对 象 类 型类型名称示例简要说明数字int, float, complex1234, 3.14, 1.3e5, 3+4j数字大小没有限制,内置支持复数及其 运算字符串strstr ‘swfu’, “I’m student”...
2018-12-26 13:41:10
1316
原创 Python之初
Python之初(一)在交换环境里 输入 第一次输入import this&gt;&gt;&gt;import thisThe Zen of Python, by Tim Peters#Python之道 Tim PetersBeautiful is better than ugly.#美好胜于丑陋Explicit is better than implicit.#清楚胜于含混S...
2018-12-25 23:17:17
202
原创 算法一
二维数组中的查找在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。如果在一个二维数组中找到数字7,则返回True,如果没有找到,则返回False。1 2 8 92 4 9 124 7 10 136 8 11 15python 代码:# -*- coding:...
2018-12-24 23:24:50
137
原创 Git 学习2
推荐学习:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000上一篇:https://blog.youkuaiyun.com/qq_39603089/article/details/85223244分支创建与合并创建$ git checkout -b devSwitched to ...
2018-12-23 15:47:38
158
原创 Git 学习1
Git 学习版权声明:推荐学习:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000安装深度Linux ,Ubuntusudo apt-get install gitgit --version 查看版本git config --global user.name &quot;You...
2018-12-23 15:40:28
332
嵌入式局域网聊天系统客户端
2018-12-27
嵌入式局域网聊天系统服务端
2018-12-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人