自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 [HAL] STM32F407ZG HAL库配置过程 时钟系统

硬件设计时钟源构成STM32中有5个最重要的时钟源,分别为HSI,HSE,LSI,LSE和PLL。其中PLL实际分为两个时钟源,分别为主PLL和专用PLL。五种时钟源有一下两种分类方式:分类方法\类别高速时钟源/外部时钟源低速时钟源/内部时钟源时钟频率HSI HSE PLLLSI LSE来源HSE LSEHSI LSI PLL时钟源详细信息名称频率功能LSI低速内部时钟32kHz左右独立看门狗、自动唤醒单元LSE低速外部时钟

2021-11-15 19:58:16 3021

原创 从0开始Python——函数的返回值

定义返回值即程序中函数完成一件事情之后,最后给调用者的结果。这个结果是包含所有返回值的元组数据。返回值的关键字为return数据类型函数可以返回任意类型的数据,返回值的类型取决于return后的类型。用途函数的返回值用来给调用方返回数据。注意在一个函数体内可以出现多个return值,但是最终只能返回一个return。如果在一个函数体内执行了return,则意味着函数已经退出了,return后边的代码语句将不会执行。示例我们先来简单定义一个功能为求两数加和的函数:def funcA(a,

2020-09-10 22:37:54 310

原创 从0开始Python——函数基础

引言函数就是最基本的一种代码抽象的方式。基本上所有的高级语言都支持函数,Python也不例外。而且,Python不但能够非常灵活的定义函数,其本身也内置了很多有用的函数,在使用时可以直接调用。函数是面对对象的基本体现。函数基础函数的概念:函数是指一段可以直接被另一段程序或代码引用的程序或代码。也叫做子程序、(OOP中)方法。函数的定义:def + 关键字 + 小括号 + 参数列表 + 冒号 + 换行缩进 + 代码块,即def 函数名(参数列表): 代码块函数的意义:在编写程序的过

2020-09-10 14:55:35 197

原创 从0开始Python——高级数据类型公用方法

简介在Python中有一些对高级数据类型通用的方法。这些方法使得对高级数据的处理更加方便。合并操作 + 两个对象相加操作,会合并两个对象,适用于字符串、列表、元组复制操作 * 对象自身按指定次数进行合并操作,使用于字符串、列表、元组判断元素是否存在 in 判断指定元素是否存在于对象中,适用于字符串、列表、元组、字典合并strA = 'life is long'strB = 'I use python'print(strA + strB) # 字符串的合并listA = list(r

2020-09-10 11:38:34 192 1

原创 从0开始Python——字典及常用方法

简介字典是Python内置的一种高级数据类型,可以存储任意对象。与列表、元组不同,字典是以键值对的形式创建的,并且用大括号包裹着。在操作时也是根据键来查找,效率更高。字典的特点字典并不是序列,是无序的键值对集合。不能用索引来访问,只能通过键key来访问字典中键key不能重复,值value可以重复字典中的键key只能是不可变类型,如数字、字符串、元组字典的常用方法dictA = {} # 空字典,没有任何的数据dictA['name'] = 'lihua' # 将一个键值对添加到字典

2020-09-10 11:22:04 894

原创 从0开始Python——元组及常用方法

简介元组与字典一样,是一种按照顺序存储数据的数据结构。但不同的是,元组是一种不可变的序列,在创建后不能做任何更改。定义元组于定义列表相似,只需要将中括号替换为小括号()。注意:当元组中只有一个数据时,需要在数据后加上一个逗号,否则解释器会将其当作整型来处理。元组的特点元组不可变用小括号创建元组类型,数据项之间用逗号来分隔元组中的数据项可以是任意类型的数据元组同样支持切片操作创建一个元组a = () # 创建一个空元组b = (1,) # 创建一个只有一个数据项的元组c = (

2020-09-09 13:12:44 324

原创 从0开始Python——列表及常用方法

简介列表list按照顺序存储数据,是Python中非常重要的数据结构,也是一种有序的数据集合。列表的特点列表支持增、删、改、查列表中的数据是可以变化的(数据项可以变化,但是内存地址并不会改变)支持索引和切片来进行操作列表中的数据可以被for循环遍历列表的表示在Python中用中括号[]来表示列表类型,数据项之间用逗号来分隔。列表中的数据项可以是任何类型的数据,这也是Python的一大优点。定义列表li = [] # 定义一个空列表li = [1, 2, 3, 'Python',

2020-09-09 04:00:08 339

原创 从0开始Python——字符串操作

简介字符串是我们使用中最常用到的数据类型之一。Python中也内置了许多函数让我们进行字符串的操作。常见的字符串函数例子msg = 'Python'for item in msg: # 字符串本身也是一个序列,可以遍历 print(item, end=' ')a = ' hello 'print(a.strip())print(a.lstrip())print(a.rstrip())'''以上三种为处理字符串两侧空白的函数'''name = 'peter jack'

2020-09-09 03:54:28 239

原创 从0开始Python——高级数据类型基础

简介在Python存在三种高级数据类型,分别为列表、元组、字典。其中列表和元组与字符串属于列表,而字典并不属于列表。

2020-09-09 03:54:11 116

原创 从0开始Python——猜年龄(流程控制实例)

import randomchoice = 'Y'win = ''def choose(): global choice choice = input('Do you want to play again?') choice = choice.upper() passdef game(): for times in range(3): target_age = random.randint(1, 3) age = int

2020-09-09 03:53:33 140

原创 从0开始Python——猜拳小游戏(流程控制实例)

count = 1while count <= 10: import random # 石头0 剪刀1 布2 print("0为石头 1为剪刀 2为布") player = input('请出拳') if player == '石头': player_code = 0 pass elif player == '剪刀': player_code = 1 pass elif play

2020-09-08 20:31:45 380

原创 从0开始Python——打印九九乘法表和三角形(循环控制实例)

我们可以使用while循环或者for循环来打印九九乘法表以及三角形。# 打印三角形row = 1while row <= 7: j = 1 # 每一行要打印的字符数 while j <= row: print('*', end=' ') j += 1 pass print() row += 1 passrow = 9while row >= 1: j = 1 while

2020-09-08 20:30:30 353

原创 从0开始Python——循环控制

循环分为while循环和for循环循环的目的为了将相似或相同的代码操作变得更加简介,方便代码的重复利用while循环while循环的基本语法结构为:while 条件表达式: 代码指令与流程控制一样,当条件表达式的返回值为True时执行while循环,为False则不执行。语法特点:while循环需要有初始值需要有条件表达式循环内变量必须是自增或自减的,否则会使得循环无限制的进行举例:输出1到100之间的数据number = 0while number <= 99:

2020-09-08 20:23:47 2073 1

原创 从0开始Python——选择流程/分支流程

概念在根据某一部的判断,有选择的执行相应的逻辑的一种结构。分为单分支、双分支和多分支。单分支模式if 条件表达式: 一条条的Python代码 一条条的Python代码 一条条的Python代码 ......双分支模式if 条件表达式: 一条条的Python代码 一条条的Python代码 一条条的Python代码 ······else: 一条条的Python代码 一条条的Python代码 一条条的Python代码 ······多分支模式if 条件表达式: 一条条的

2020-09-08 19:43:11 242 1

原创 从0开始Python——判断语句与循环控制

流程控制流程控制一般分为顺序流程、选择流程/分支流程和循环流程。顺序流程代码一种自上而下的执行结构,时Python默认的流程选择流程/分支流程根据在某一部的判断,有选择地执行相应的逻辑的一种结构。分为单分支、双分支和多分支。循环流程在满足一定的条件下,一直重复执行某段代码的逻辑。分为while循环和for循环。条件语句Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。...

2020-09-08 19:26:23 89

原创 从0开始Python——输入与输出

输入Python的内置函数可以获取用户的输入,并且以Str字符串格式返回。a = input('请输入一串数字')print(a)print(type(a))output:请输入一串数字:1818<class 'str'>如果想要其他数据类型的数据,可以使用强制类型转换函数,我们以int类型数据举例。a = int(input('请输入一个数字'))print(type(a))output:<class 'int'>输出%方法在实际使用时可以通

2020-09-08 19:07:31 231

原创 从0开始Python——赋值运算符

赋值运算符与算数运算符类似,但是相比算术运算符更加简洁,提升代码的可读性。赋值运算符赋值运算=赋值运算符+=加法赋值运算符-=减法赋值运算符*=乘法赋值运算符/=除法赋值运算符%=取模赋值运算符**=幂赋值运算符//=取整赋值运算符扩展:Python中的print并不能直接打印一个复合的式子,比如print(1 + 1)并不能直接打印出来。赋值运算符的原理赋值运算符相当于算数运算符的一个补充。以加法赋值运算符举例,c

2020-09-08 17:38:02 135

原创 从0开始Python——逻辑运算符

在Python中有三个逻辑运算符,分别为and、or和not。三种逻辑运算符与数学中的与或非相类似,并且在涉及多条件的逻辑判断中起到了重要的作用。三个逻辑运算符都属于关键字,不能用来命名变量等。andand相当于与。x and yx和y都是bool类型数据。只有当x和y都是True的时候,返回值才能时True,否则返回值为False。print(1 < 2 and 2 < 3)output:Trueprint(1 < 2 and 3 < 2)output:False

2020-09-08 17:29:27 118

原创 从0开始Python——比较运算符

在Python中,除了算数运算符之外还有比较运算符。与算数运算符不同,比较运算符用于判断数据是否满足比较运算符所给出的条件,并且根据数据情况返回一个bool类型的数据。比较运算符比较运算==等于!=不等于>大于>=大于等于<小于<=小于等于如果给出的数据满足比较运算符的条件,则返回True,否则返回False。一般情况下比较运算符在进行逻辑判断时被使用,在while循环、if-else语句、if-elif-els

2020-09-08 13:23:11 114

原创 从0开始Python——算数运算符

简介Python中内置了多种算数运算符,使得用户在使用时能够更好的对数据进行处理。注意:Python中并不包括所有的算术运算,如求正弦值、开平方等。如有需要,可以通过导入math库的方式进行运算。下边列出Python中的算数运算符:算数运算符算术运算+加法-减法*乘法**指数运算,其中左边为底数,右边为指数%取余/除法//地板除加法加法即处理两数的加和10 + 20output:30减法减法即处理两数的插值30

2020-09-08 13:15:32 186

原创 从0开始Python——数据类型

简单介绍Python中基础的数据类型

2020-09-05 14:45:06 139

原创 如何在Python中查找元素多个索引值

在处理列表、元组时,index函数只能够获取相同元素中第一个元素的下标,而不能获取所有相同元素的下标。不过我们可以通过for循环来获取所有相同元素的下标值。ending = [] # ending作为接收所有相同元素的下标值的容器list_A = [1, 2, 1, 3, 6, 1, 9] # 我们假定要对该列表中的元素进行查找finding = int(input('请输入你要查找的元素'))times = list_A.count(finding) # 首先我们要确定列表中含有多少我们所查

2020-09-04 23:46:45 4579 1

原创 从0开始Python——变量

变量的基本含义变量是程序中一个临时存放数据的场所。在执行程序的时候变量是可以改变的,并且改变次数是不确定的。需要注意的是变量必须先定义才能使用。变量的定义我们可以先定义一个名字为a的变量a = 10现在我们就定义了一个名字为a的变量,这个变量所对应的数据为10。现在我们来打印这个变量,并利用type函数来获取这个变量的数据类型。print(a)print(type(a))我们可以看到,变量a所对应的数据被打印了出来,并且可以知道a变量对应的数据类型为int整数类型。变量的命名规则变量

2020-09-04 23:12:22 175

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除