![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
乱红飞
用技术追赶世界潮流,从人文历史把握人生方向。
展开
-
python list.append()方法的陷阱:前面的数据被后面的数据覆盖的分析
问题描述使用 list 的append() 方法,前边的数据总是被后边的数据覆盖有问题代码def process(): proxies = {'180.97.104.97:80': '{"proxy": "180.97.104.97:80"}', \ '123.125.114.18:80': '{"proxy": "123.125.114.18:80"}', \ '123.125.11...原创 2020-03-25 17:03:37 · 4468 阅读 · 3 评论 -
【Python-14】网络编程--HTTP模型
# 基于tcp创建http服务器import sockets = socket.socket(socket.AF_INET, socket.SOCK_STREAM)host_name = socket.gethostname()host = socket.gethostbyname(host_name)print(host)s.bind((host, 8088))s.li...原创 2019-05-21 15:37:17 · 112 阅读 · 0 评论 -
【Python-13】网络编程-UDP模型
服务端import socket# socket.AF_INET (IPV4)# socket.SOCK_STREAM (TCP)# socket.SOCK_DGRAM (udp)s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)# 监听 IP:porthost_name = socket.gethostname()host ...原创 2019-05-21 15:27:37 · 105 阅读 · 0 评论 -
【Python-12】网络编程-TCP模型
服务端# 单任务,单任务代码一次仅能接收一个客户端的请求# ----------------------------------------import socket # socket.AF_INET (IPV4)# socket.SOCK_STREAM (TCP)s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)# 监听 ...原创 2019-05-21 15:00:10 · 155 阅读 · 0 评论 -
【Python-11】特性(property/静态方法和类方法/装饰器/迭代器/生成器)
property在该类中,我们是通过累的方法获取累的属性的。class Rectangle: def __init__(self): self.width = 0 self.height = 0 def set_size(self, size): self.width, self.height = size def get...原创 2019-05-11 17:45:43 · 355 阅读 · 0 评论 -
【Python-10】构造函数
自己写构造函数class FooBar: somevar= 0 def init(self): self.somevar = 100foo = FooBar()print(foo.somevar)100调用内置方法在Python中,创建构造函数很容易,只需将方法 init 的名称从普通的 init 改为魔法版 __init__即可。class FooBa...原创 2019-05-11 15:29:50 · 157 阅读 · 0 评论 -
【Python-9】异常处理
异常raise Exceptionraise Exception('jobbofhe')raise ArithmeticError内置异常类Exception几 乎所有的异常类都是从它派生而来的AttributeError引用属性或给它赋值失败时引发OSError操作系统不能执行指定的任务(如打开文件)时引发,有多个子类IndexError使用序列中不存在的索引时引发,...原创 2019-05-10 13:14:17 · 101 阅读 · 0 评论 -
【Python-11】文件操作
例子# read()#一次全部读入# 以写方式打开f = open('test_file.txt', 'w') f.write('Hello, \n xuxing!\n')f.write('How do you do!')f.close()f=open('test_file.txt', 'r+')print(f.read())# 输出"""Hello, xuxin...原创 2019-05-20 13:50:22 · 309 阅读 · 0 评论 -
【Python-6】条件 循环语句
import学习基本的语句之前,先学习一下import。Python中使用import可以方便的将其他模块的方法导入当前需要使用的模块。导入方式有以下几种:import somemodule或使用from somemodule import somefunction或from somemodule import somefunction, anotherfunction, yetano...原创 2019-05-07 15:06:46 · 1210 阅读 · 0 评论 -
【Python-8】面向对象
面向对象的关键概念:多态、封装、方法、属性、超类和继承。多态repr 是多态的集大成者之一,可用于任何对象def length_message(x): print("The length of", repr(x), "is", len(x))length_message('Fnord')length_message([1, 2, 3])length_message({"1"...原创 2019-05-09 14:27:31 · 102 阅读 · 0 评论 -
【Python-7】递归
递归递归算法的三个特性:求解规模为n的问题转化为一个或多个结构相同规模较小的的问题,然后从这些较小的问题可以构造出大问题的解递归调用的次数必须是有限的递归必定有结束条件来终止递归# 递归# 阶乘的例子def factorial(n): if n == 1: # 结束条件 return 1 else: return n * facto...原创 2019-05-09 14:16:46 · 200 阅读 · 0 评论 -
【Python-4】如此方便的字符串操作
4.1 这样修改改字符串是非法的所有标准序列操作(索引、切片、乘法、成员资格检查、长度、最小值和最大值)都适用于字符串,但别忘了字符串是不可变的,因此所有的元素赋值和切片赋值都是非法的。>>> site = 'http://www.python.org'>>> site[-3:]'org'>>> site[-3:] = 'com'T...原创 2019-04-24 16:05:31 · 122 阅读 · 0 评论 -
【Python-3】列表和元组
本文介绍Python中最基础的数据结构,列表和元组。通用雪猎操作>>> Sunwukong = ['Sun wu kong', 500] >>> Zhubajie = ['Zhu ba jie', 800] >>> >>> Qujingtuandui = [Sunwukong, Zhubajie]&g...原创 2019-04-19 19:46:07 · 116 阅读 · 0 评论 -
【Python-2】基础中的基础知识
我选择最新版Python解释器版本从最简单的Hello world 开始>>> print("Hello world!")Hello world!>>> 就像最简单的计算器不用多说,一看就懂>>> 2+68>>> 2/60.3333333333333333>>> 2//60...原创 2019-04-19 18:54:21 · 256 阅读 · 0 评论 -
【Python-1】总算是开始了
写在开篇C程序犹如拿着剃刀在刚打过蜡的地板上劲舞。 ——Waldi RavensC++学起来很难,因为它天生如此。——佚名Java从很多方面来说,就是简化版的C++。 ——Michael Feldman接下来请欣赏与众不同的表演。 ——巨蟒剧团之《飞翔的马戏团》名字的来历?Python的作者,Guido von Rossum,荷兰人。1982年,Guido从阿姆斯特丹大学获得了数...原创 2019-04-19 18:23:27 · 207 阅读 · 0 评论 -
【Python-5】字典介绍
字典是另一种可变容器模型,且可存储任意类型对象。字典形式 key-value。5.1 创建字典>>> info = {}>>> info = dict()5.2 初始化字典>>> info = {"only_one" : 'python'}>>> info = dict(only_one= 'python') ...原创 2019-04-26 14:24:46 · 156 阅读 · 0 评论 -
C语言多线程调用python
在做目标检测过程中,使用C语言实现上层从摄像头取流并截取帧的过程,目标检测使用Facebook开发的detectron开源项目(python). 整个流程获取待检测数据—>检测—>返回结果,那么上层获取的数据需要传递给python处理,这个时候就需要使用C语言调用python的接口。 本示例代码,主要介绍了多线程中C调python的基本流程。详情请参见官方网站。C代码...原创 2018-04-28 17:16:39 · 1903 阅读 · 0 评论