-
Python 串口通讯
所属栏目:[Python] 日期:2020-12-20 热度:147
摘要: pyserial module:?https://github.com/tbusf/pyserial Python使用pyserial进行串口通信:http://blog.csdn.net/log1100/article/details/54380325 串口通讯的python模块——pySerial?:http://blog.csdn.net/dainiao01/article/details/5885122 ? ? Pa[详细]
-
python中socket通信
所属栏目:[Python] 日期:2020-12-20 热度:185
服务端 import socket import sqlite3 import json def stratDef(HOST,PORT,sqlconn,cursor): s = socket.socket(socket.AF_INET,socket.SOCK_STREAM) s.bind((HOST,PORT)) s.listen(5) while True: try: reply_map = dict() conn,addr = s.accept() print([详细]
-
python简单的实现插入排序和二分插入排序
所属栏目:[Python] 日期:2020-12-20 热度:59
零:环境 Python 3.6.5 JetBrains PyCharm 2018.1.4 x64 一:正常的插入排序 插入排序如字面意思,是将数据一个一个的插入到列表里以形成有序数列 插入排序的前提是被插入的序列是有序的,我们可以将空序列或者一个元素的序列视为有序序列 然后每次都取一个[详细]
-
用Python(v3.7)制作各种各样的二维码(QRcode)(2019-8-1)
所属栏目:[Python] 日期:2020-12-20 热度:141
**本人使用的软件为JetBrains PyCharm 2018.3.7 x64以及Python(v3.7)编写代码** 一·简单二维码 1.利用Python生成二维码,需要安装第三模块qrcode和pillow,可以直接利用pip安装(win+r下的运行输入 pip install qrcode以及 pip install pillow) 或者在pych[详细]
-
python模块turtle简单用法
所属栏目:[Python] 日期:2020-12-20 热度:137
##初始化turtle: t = turtle.Turtle() 或者 t = turtle.Pen() ##查询turtle状态 #位置 t.position() #箭头朝向,箭头朝向按照顺时针或者逆时针偏离的角度描述,具体是顺时针或者逆时针取决于turtle.mode()的值,默认turtle.mode() = standard,表示逆时针方向;[详细]
-
Python-Web-数据库-mongodb
所属栏目:[Python] 日期:2020-12-20 热度:85
理念: ---- 无创建数据库方法,使用即创建 ---- 里面无数据,即数据库不存在 ---- 数据库有表,表里有一条数据,则数据库存在 ---- 表数据为 JSON 格式【 { ‘name’:’lisi’,’age’:18} , {...} , {...} 】 增 Use 数据库名 ------ 进入数据库 -------[详细]
-
Python 口令保管箱
所属栏目:[Python] 日期:2020-12-20 热度:107
Python编程快速上手实践项目题目,欢迎指证与优化! 代码: #! python3# pw.py - An insecure password locker program.PASSWORDS = {‘email‘: ‘F7minlBDDuvMJuxESSKHFhTxFtjVB6‘,‘blog‘: ‘VmALvQyKAxiVH5G8v01if1MLZF3sdt‘,‘luggage‘: ‘12345‘}[详细]
-
pip 安装报错
所属栏目:[Python] 日期:2020-12-20 热度:106
? ? pip3 install uwsgi 报错 Command " /usr/bin/python3.6 -u -c " import setuptools,tokenize;__file__= ‘ /tmp/pip-build-5m77h_mm/uwsgi/setup.py ‘ ; exec(compile(getattr(tokenize, ‘ open ‘ ,open)(__file__).read().replace( ‘ rn ‘ , ‘[详细]
-
python自定义logger handler
所属栏目:[Python] 日期:2020-12-20 热度:115
_filefmt=os.path.join( "logs", "%Y-%m-%d.log") class MyLoggerHandler (logging.Handler): def __init__ (self,filefmt=None): self.filefmt=filefmt if filefmt is None: self.filefmt=_filefmt logging.Handler.__init__(self) def emit (self,record):[详细]
-
python UnicodeEncodeError: 'gbk' codec can&a
所属栏目:[Python] 日期:2020-12-20 热度:183
使用Python写文件的时候,或者将网络数据流写入到本地文件的时候,大部分情况下会遇到:UnicodeEncodeError: ‘gbk‘ codec can‘t encode character ‘xa0‘ in position ... 这个问题。 网络上有很多类似的文件讲述如何解决这个问题,但是无非就是encode[详细]
-
day12_步入百万年薪的第十二天
所属栏目:[Python] 日期:2020-12-20 热度:195
day12 生成器 迭代器:python中内置的一种节省空间的工具 生成器的本质就是一个迭代器 迭代器和生成器的区别:一个是pyhton自带的,一个是程序员自己写的 写一个生成器 基于函数 在函数中将return改写成yield就是一个生成器 函数名()就是产生一个生成器 re[详细]
-
023 程序流程控制while判断
所属栏目:[Python] 日期:2020-12-20 热度:199
while循环 比如我们人每天早上都要起床,刷牙洗脸,这是我们每天都是要做的,这就代表我们每天都是会做同样的事情,这叫做一种循环。那我们计算机有时候也会需要做一些重复的事情,那理所应当的我们计算机也需要用到循环。那这就讲到了while循环,while循环[详细]
-
论Flaks与Django的区别
所属栏目:[Python] 日期:2020-12-20 热度:158
1. jiaji2和DjangoTemplates模板引擎相比,jiaja2语法更简单 ? 2. 耦合 ? 3. 模型 3.1 模型定义 ? 3.2 模型数据查询 Django: 自带ORM(Object-Relational Mapping 对象关联映射)和模板引擎,支持JinJa等非官方模板引擎,灵活度不高 自带ORM使Django和关系型[详细]
-
day05 06 py11 博客
所属栏目:[Python] 日期:2020-12-20 热度:110
目录 Python与用户的交互 1.为什么交互? 格式化输出的三种方式 1.占位符 format格式化 f-String格式化 基本运算符 流程控制之if判断 1.语法 1.1 if 1.2 if...else 1.3 if...elif...else 1.4 if的嵌套 流程控制之while循环 1.语法 条件循环之for循环 Python[详细]
-
python 函数
所属栏目:[Python] 日期:2020-12-20 热度:87
定义函数 例: 函数的参数 函数是绝大多数编程语言中都支持的一个代码的“构建块”,但是Python中的函数与其他语言中的函数还是有很多不太相同的地方,其中一个显著的区别就是Python对函数参数的处理。在Python中,函数的参数可以有默认值,也支持使用可变参[详细]
-
DAY6
所属栏目:[Python] 日期:2020-12-20 热度:118
DAY6 一、Python与用户的交互 为什么交互? 与计算机交流,我们对计算机编写的程序本身就是为了交流,在运行程序时,我们向计算机输入的数据,计算机反馈的数据,这就是一种交互。 如何交互? 以目前的知识,我们只能使用input()方法进行交互,让计算机能[详细]
-
Python 数据类型
所属栏目:[Python] 日期:2020-12-20 热度:133
? Python3 有六个标准的数据类型: Number(数字) String(字符串) List(列表) Tuple(元组) Set(集合) Dictionary(字典) ? ? 数字(Number)、字符串(String)、元组(Tuple)是不可变的数据类型,列表(List)、集合(Set)、字典(Dictionary)[详细]
-
day 2
所属栏目:[Python] 日期:2020-12-20 热度:96
Python 3? 不可信 File Edit View Insert Cell Kernel Widgets Help ? ? ? 运行 ? ? ? 选择 布尔类型、数值和表达式 注意:比较运算符的相等是两个等号,一个等到代表赋值 在Python中可以用整型0来代表False,其他数字来代表True 后面还会讲到 is 在判断语句[详细]
-
python连接Oracle数据库
所属栏目:[Python] 日期:2020-12-20 热度:182
python连接Oracle数据库较为麻烦,刚开始以为按照百度上的方法安装好python环境后直接pip安装cx-Oracle就行了,但是发现这样并不行,折腾了好久。。。 除了安装python和cx-Oracle外还需要先配置客户端的环境,否则运行仍然会报错,下面介绍在windows下的配置[详细]
-
python介绍
所属栏目:[Python] 日期:2020-12-20 热度:171
python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 最新的TIOBE排行榜,Python赶超PHP占据第五, Python崇尚优美、清[详细]
-
python - 条件与循环
所属栏目:[Python] 日期:2020-12-20 热度:195
条件语句 python不支持switch语句,多个判断只能用elif来实现,如果多个条件同时判断时,可以使用or,表示两个条件有一个成立时判断成功;使用and,表示只有两个条件成立的情况下,判断条件才成功。 num=9 if num=0 and num=10: # 判断是否在0~10之间 print[详细]
-
Python-默背单词
所属栏目:[Python] 日期:2020-12-20 热度:165
目录 数据库单词: ? 数据库单词: 默认单词 单词说明 innodb 事务,主键,外键,tree,表行锁 myisam 主要以插入读取和插入操作 memory 所有数据保存在内存中 ACID 原子性,一致性,隔离性,持久性 create,drop,alter 表-增删改 insert,delete,update,[详细]
-
python 并发编程 多路复用IO
所属栏目:[Python] 日期:2020-12-20 热度:117
? ? 多路复用IO(IO multiplexing) 这种IO方式为事件驱动IO (event driven IO)。 我们都知道,select/epoll的好处就在于单个进程process就可以同时处理多个网络连接的IO。它的基本原理就是select/epoll这个function会不断的轮询所负责的所有socket,当某个soc[详细]
-
python 并发编程 非阻塞IO模型
所属栏目:[Python] 日期:2020-12-20 热度:66
? ? 非阻塞IO(non-blocking IO) Linux下,可以通过设置socket使其变为non-blocking。当对一个non-blocking socket执行读操作时,流程是这个样子: 从图中可以看出,当用户进程发出read操作时,如果kernel中的数据还没有准备好,那么它并不会block用户进程[详细]
-
python - Number
所属栏目:[Python] 日期:2020-12-20 热度:187
python 数字类型用于存储数值。 python 支持四种不同的数值类型: 整型 长整型:无限大小的整数,整数最后是一个大写或小写L。 浮点型 复数:实数和虚数部分可用 a+bj 或 complex(a,b) 表示,复数的实部 a 和虚部 b 都是浮点类型。 Number 类型转换 int(x,[[详细]