目录用Raspberry Pi PICO学micropython官方资料开箱包装正面背面说明引脚图开发环境搭建1、下载固件2、烧录程序3、识别成串口4、连接串口第一个程序1、点亮LED灯2、使用MU编辑器1、模式选择2、进入REPL3、运行程序3、使用Thonny编辑器1、安装2、配置 Raspberry Pi PICO学micropython官方资料https://datasheets.ra
IO编程,Stream(流)是一个很重要的概念,可以把流想象成一个水管,数据就是水管里的水,但是只能单向流动。Input Stream就是数据从外面(磁盘、网络)流进内存,Output Stream就是数据从内存流到外面去。然后就有了同步IO和异步IO 第一种是CPU等着,也就是程序暂停执行后续代码,等100M的数据在10秒后写入磁盘,再接着往下执行,这种模式称为同步IO; 另一种方法是CP
# 使用Pythonphone模块解决电话号码格式化问题 在日常生活,我们经常需要处理各种格式不统一的电话号码。为了便于管理和识别,需要将这些电话号码统一格式化。Pythonphone模块可以帮助我们实现这一目标。 ## 问题描述 假设我们有一个电话号码列表,其中包含了各种格式不同的电话号码,如下所示: - 555-1234 - (555) 123-4567 - 5553333 -
原创 2024-04-21 05:28:32
193阅读
很好玩的一个问题。话说小明的苹果怎么可能一模一样?显然这并不是重点。重点在于抽象这个问题的方法。如果从M个苹果,拿出N个苹果,问有几种可能性,很明显这是典型的组合问题;combination algabra;如果把M个苹果等分成N份。显然只有1种可能。把苹果分成N堆,求可能性,我一时半会想不出什么数学模型。自然而然,想到了数学方法:迭代逼近和递归。题目额外说明,1,3,1 和1,1,3算同一种分法
is和==这两个运算符一直是困扰python的初学者,它们都可以用来判断某个对象是否是某个值,那么到底什么时候is,什么时候==去判断某个对象是否是某个值哪?下面勇哥结合实例给大家分享下两者的区别和使用建议。一、引入首先python是一门支持面向对象的编程语言,在python,一切皆对象,每个对象都由三个要素构成:1、 对象的存放地址(就是对象的值在内存存在哪个地方)2、 对象的类型(对象
基础知识MIDI文件头:4d 54 68 64 00 00 00 06 ff ff nn nn dd dd 4d 54 68 64:MThd 00 00 00 06:数据区长度六字节 ff ff:00 00-单音轨;00 01-多个同步音轨;00 10-多个不同步音轨 nn nn:音轨数目(含全局音轨和演奏音轨) dd dd:最高位为标记位,0为采用ticks计时,后面的数据为一个4分音符的tic
生成电话号码def phone_num(self): num_start = ['134', '135', '136', '137', '138', '139', '150', '151', '152', '158', '159', '157', '182', '187', '188', '147', '130', '131', '132', '155', '156', '185'
转载 2023-07-24 22:44:52
57阅读
Python一点一点学习。。。 1. 条件选择and or 用过C的想必都对(a>1)?1:2 这样的表达式情有独钟,Python里边应该怎么做呢? In [15]: True and 1 or 2 Out[15]: 1 In [16]: False and 1 or 2 Out[16]: 2 还有一种情况是,你经常需要写这样的代码:  if( a ) c = a el
前言一般用到的都是matplotlib的pyplot库,一般习惯上写为:import matplotlib.pyplot as plt所以接下来所有的绘图操作基本都会用到plt.打头的函数。 基本操作(散点图、柱状图、折线图)绘制散点图、柱状图、折线图,分别为:plt.scatter(x, y) plt.bar(x, y) plt.plot(x, y)最基本的两个参数就是x和y,一般为
1.简介读写文件是常见的IO操作,python内置了读写文本的函数。读写文件的模式描述如下:模式描述r以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。rb以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。r+打开一个文件用于读写。文件指针将会放在文件的开头。rb+以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。w打开一个文件只用于写入。如果该
# 在Python中使用自然对数(ln) 自然对数是数学中一个非常重要的概念,表示以Euler数 \(e \approx 2.71828\) 为底的对数。在Python,使用自然对数有多种方式,通常可以借助内置库 `math` 或者科学计算库 `numpy` 来实现。本文将详细介绍如何在Python中计算自然对数,并提供代码示例和使用流程图。 ## 1. Python的自然对数 在Pyt
原创 8月前
140阅读
# 实现“phone python”的流程 ## 甘特图 ```mermaid gantt title 实现“phone python”的流程 dateFormat YYYY-MM-DD section 设计 分析需求 :done, 2022-01-01, 1d 设计软件架构 :done, 2022-01-02, 1d
原创 2023-08-23 05:45:24
88阅读
十一、Tkinter的Menu菜单控件Menu 控件(菜单控件)可以说是 GUI “精髓所在”,它以可视化的方式将一系列的“功能选项卡”进行分组,并在每个分组下又“隐藏”了许多其他的“选项卡”。当打开菜单时,这些选项卡就会“显式”的呈现出来,方便用户进行选择,Menu 控件提供了三种类型的菜单,分别是:topleve(主目录菜单)、pull-down(下拉式菜单)、pop-up(弹出式菜单,或称
# Python Phone: Python实现的手机 ## 引言 手机已经成为我们日常生活不可或缺的工具。它不仅可以用于通讯,还可以用于娱乐、工作和学习等方面。本文将介绍如何使用Python编写一个模拟手机。 ## 类图 ```mermaid classDiagram class Phone { -screen -battery
原创 2023-08-25 09:08:13
190阅读
1、phone包,根据电话号码查询号码信息,包的github地址在https://github.com/ls0f/phone,支持”13*,15*,18*,14[5,7],17[0,6,7,8]”号段的查询号码信息,以下为使用代码:from phone import Phone p = Phone() p.find(1358977668) 2、ngender包,可以通过名字判定性别,当
方法一:class a: def __init__(self): self.__num = 1 #有一私有变量(以双下划线开头的是私有变量) def getNum(self): #定义get方法 return self.__num def setNum(self,num_te
基础算法思维:1.穷举&遍历2.递推例如:兔子繁殖问题,构建带有月份属性的兔子数据结构,按月份递增循环模拟兔子繁殖来推算;3.回溯 4.递归例如:对长度为n的列表,生成n*n-1*n-2*n-3*...*3*2*1种情况的排列;高级算法思维:1.分治分治法所能解决的问题一般具有以下几个特征:    1) 该问题的规模缩小到一定的程度就可以容易地解决  &nbs
1. NumPy安装 使用pip包管理工具进行安装 $ sudo pip install numpy 使用pip包管理工具安装ipython(交互式shell工具) $ sudo pip instlal ipython $ ipython --pylab #pylab模式下, 会自动导入SciPy, NumPy, Matplotlib模块 2. NumPy基础 2.1. NumPy数组对象 具体解
休假回来发现自己在刷题小组进度滞后,昨晚想着刷几道题赶赶进度,其中有一道还挺有意思:刚斐波那契数列的思路分析完,想再分析下附加题中面向对象的方法,恰好 真·对象 发来了信息,并产生了标题中描述的对话。她:“不懂什么是面向对象”我:“就是面对着你”她:“那得先给兔子找上对象,不止是个数学问题”我:“……”我:“人家就是一对兔子”她:“哦,生的还得是一对兄妹,然后近亲结婚是么”我:“……”值得表扬的
有几种操作适用于所有序列,包括索引、切片、相加、相乘和成员资格检查。序列索引索引:使用负数索引时,Python将从右(即从最后一个元素)开始往左数,因此-1是最后一个元素的位置。 对于字符串字面量(以及其他的序列字面量),可直接对其执行索引操作,无需先将其赋给变量。示例代码:要求你输入年、月(数1~12)、日(数1~31),再使用相应的月份名等将日期打印出来。 示例代码切片切片:访问特定
  • 1
  • 2
  • 3
  • 4
  • 5