随笔分类 - python
摘要:1.直接使用 1 lambda_add_ten = lambda x: x + 1 2 print(lambda_add_ten(6)) # 73 print((lambda x, y: x if x>y else y)(1,2)) # 2 2.与高阶函数配合使用 1 foo = [1,2,3,4]
阅读全文
摘要:filter()函数是python中的一个内置函数,用于过滤序列,生成包含满足不二条件的项的新可迭代对象。 1.找出列表[4,9,3,14,7,10,6,1]的奇数 方法一: 1 L = [4,9,3,14,7,10,6,1] 2 def is_odd(x): 3 return x % 2 == 1
阅读全文
摘要:用Python实现十大经典排序算法! 排序算法是《数据结构与算法》中最基本的算法之一。排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排
阅读全文
摘要:一、 数字 1 求绝对值 In [1]: abs(-6)Out[1]: 6 2 进制转化 十进制转换为二进制 In [2]: bin(10)Out[2]: '0b1010' 十进制转换为八进制 In [3]: oct(9)Out[3]: '0o11' 十进制转换为十六进制 In [4]: hex(1
阅读全文
摘要:一、函数中改变全局变量需要加global 1 value='c919' 2 3 def sky1(): 4 global value 5 value = '波音747' 6 return value 7 8 def sky2(): 9 value = '金门石头829' 10 return valu
阅读全文
摘要:一、此模块可以执行 Python 值和以 Python bytes 对象表示的 C 结构之间的转换 二、打包解包 需要按照特定的方式来打包或者解包.该方式就是格式化字符串,它指定了数据类型,除此之外,还有用于控制字节顺序、大小和对齐方式的特殊字符. 格式字符 三、举说明: 1 #将double类型、
阅读全文
摘要:想要理解socket协议,点击链接,出门左转 一、TCP 通信的服务器端编程的基本步骤: 服务器端先创建一个 socket 对象。 服务器端 socket 将自己绑定到指定 IP 地址和端口。 服务器端 socket 调用 listen() 方法监听网络。 程序采用循环不断调用 socket 的 a
阅读全文
摘要:整数之间的进制转换:10进制转16进制: hex(16) ==> 0x1016进制转10进制: int('0x10', 16) ==> 16类似的还有oct(), bin() 字符串转整数:10进制字符串: int('10') ==> 1016进制字符串: int('10', 16) ==> 161
阅读全文
摘要:encode() 方法的语法格式:str.encode([encoding="utf-8"], [errors="strict"]) decode() 方法的语法格式:bytes.decode([encoding="utf-8"], [errors="strict"]) m = "以心印心" 字符转
阅读全文
摘要:一、正则表达式可以实现匹配、查找、替换和格式化数据等操作。 1、模糊匹配_查找姓名和年龄 1 import re 2 3 Nameage = ''' 4 Janice is 22 and Theon is 33 5 Gabriel is 44 and Joey is 21 6 ''' 7 8 age
阅读全文
摘要:装饰器处理逻辑 当解释器读到@装饰符,会先解析@下一行的内容,把下一行的函数或者类作为@后边的函数的参数,执行被装饰的函数。 例子1:被修饰函数不带参数 1 def log(func): 2 def wrapper(): 3 print('log开始 ...') 4 func() 5 print('
阅读全文
摘要:1. 基础函数 序号 函数 说明 1 print() 打印 2 input() 输入 3 int() 转化为整形 4 float() 转化为浮点型 5 str() 转化为字符串 6 type() 返回对象类型 7 isinstance() 判断对象类型(返回布尔值) 2. 流程控制 序号 函数 说明
阅读全文
摘要:通信方式优点缺点适用场景 UDP 及时性好,快速 视网络情况,存在丢包 与嵌入式设备通信,实时控制场景 TCP 丢包会自动重发,理论上不用担心丢包问题 延时相对大一些 通信可靠性场景,比如IoT设备控制,状态同步 UDP服务端 1 #!/usr/bin/python3 2 # -*- coding:
阅读全文
摘要:本文用简单的案例让读者理解 thread线程。 什么是线程:线程也叫轻量级进程,是操作系统能够进行运算调度的最小单位,它被包涵在进程之中,是进程中的实际运作单位。线程自己不拥有系统资源,只拥有在运行中必不可少的资源,但它可与同属一个进程的其他线程共享进程所拥有的全部资源。一个线程可以创建和撤销另一个
阅读全文
摘要:一、tkinter GUI界面 二、实现功能 连接设备、设备上电、设备使能、键盘按键控制关节移动、配置关节移动速度和角度 三、python源码 1 #coding=utf-8 2 import msvcrt 3 import threading 4 from tkinter import * 5 f
阅读全文
摘要:01将字符串倒转 my_string = "灭毁是还存生"reversed_string = my_string[::-1] 02将英文单词的首字母大写通过title()方法来实现首字母的大写 my_string = "my name is wei xiang"# 通过title()来实现首字母大写
阅读全文
摘要:随笔记录 python3.10中文官方文档百度网盘链接:https://pan.baidu.com/s/18XBjPzQTrZa5MLeFkT2whw?pwd=1013 提取码:1013 1、python解释器 启动解释器的另一种方式,建议用单引号标注整个 command。python -c com
阅读全文