- 博客(17)
- 收藏
- 关注
原创 Python函数
函数是一种代码集合或语句组,可以执行一个特定的任务或模型。通过定义函数,多次调用该函数,实现代码的复用。(函数体前面有四个空格)(用来做返回值,可以没有,返回None)
2024-08-10 15:18:46
533
原创 Python字符串
对于某些应用场景,如果有大量的需要转义的字符“\”,那就比较麻烦了,为了避免这种情况,Python提供了“原始字符串”的概念。由于返回值是源字符串的一部分,所以这里也可以将返回值称为源字符串的”子字符串“,称为”子串“。每个字符所在的位置称为“字符的偏移量”,通过偏移量来查询字符串中指定位置字符的方法称为“索引”。在字符串的实际应用过程中,存在着一些无法直接显示的字符,比如换行符、水平制表符、在双引号中使用双引号等,这些字符被称为”特殊字符“。为了在字符串中表达这些字符,就需要使用字符转义的形式来写。
2024-08-06 13:34:19
278
原创 Python集合
集合包括并集、交集、差集等操作。所谓并集是指把两个集合中的元素合并在一起,并且去除重复的元素。所谓交集是指取出两个集合中相同的元素。所谓差集是指,对于集合A和B,集合A中的元素在集合B中有重复时,去掉重复元素后集合A中剩余的元素就是A与B的差集。
2024-08-04 13:54:06
159
原创 Python字典
字典相当于保存了两组数据,其中一组数据是关键数据,被称为”键“(key);另一组数据可通过键来访问,被称为”值“(value)。1、字典的元素是“键值对”,由于字典中的键是非常关键的数据,而且程序需要通过键来访问值,因此字典中的键不允许重复,必须是唯一值,而且键必须不可变。3、字典是无序的对象集合,列表是有序的对象集合,两者之间的区别在于,字典当中的元素试通过键来存取的,而不是通过偏移量存取。2、字典不支持索引和切片,可以通过“键”查询“值”。4、字典是可变的,并且可以任意嵌套。
2024-08-03 16:21:57
387
原创 Python元组
程序允许将序列(元组或列表等)直接赋值给多个变量,此时序列的各元素会被依次赋值给每个变量(要求序列的元素个数和变量的个数相等),这种功能被称为”序列解包“。2、元组和列表都支持切片操作,但是,列表可以使用切片方式来修改其中的元素,而元组则不支持使用切片方式来修改其中的元素。元组属于不可变序列,不能修改其中的元素,不能从元组中删除元素。程序把多个值赋值给一个变量时,Python会自动将多个值封装成元组,这个功能被称为”序列封包“。4、作为不可变序列,与整数、字符串一样,元组可以作为字典的键,而列表则不可以。
2024-08-03 10:03:40
298
原创 Python列表
切片操作是访问序列中元素的一种方法,切片操作不是列表特有的,Python中的有序序列(如字符串、元组)都支持切片操作。切片操作返回结果类型和切片对象类型一致,返回的是切片对象的子序列。列表推导式可以利用range对象、元组、列表、字典和集合等数据类型,快速生成一个满足指定需求的列表。
2024-08-02 15:52:41
127
原创 Python运算符和表达式
算术运算符主要用于数字的处理,如下:赋值运算符主要用于为变量等进行赋值,如下:比较运算符主要用于比较大小,运算结果为布尔型,如下:逻辑运算符用于对布尔型数据进行运算,运算结果还是布尔型,如下:exp1和exp2都是表达式,表达式进行逻辑运算方式如下:
2024-01-06 20:58:01
380
原创 Python基本输入和输出
Python提供了内置函数input(),用于接收用户的键盘输入,该函数的一般用法为:x = input(“提示文字”)从上述代码可以看出,无论是输入整数1,还是字符串‘1’或者“1”,input()函数返回值都是字符串。
2023-12-27 20:32:35
864
原创 Python基本数据类型
Python中的数字包括整数、浮点数、布尔类型和复数。用来存储整数数值,包括正整数、负整数和0。按照进制的不同可以分为10进制整数、8进制整数、16进制整数和2进制整数等。例如:(1)十进制整数:比如0,1,2,3等;(2)八进制整数:比如0o12、0o23等,由0~7来表示,必须以0o开头;(3)十六进制整数:比如0x00、0x11、0xff等,由0F组成,必须以0x开头;也称”小数“,是由整数部分和小数部分构成,比如3.14、0.5等,浮点数也可以用科学计数法来表示,比如1.3e4等。
2023-12-25 19:03:24
341
原创 Python基础语法知识
可以看出,变量y和x具有相同的内存地址,这是因为,Python采用的是基于值的内存管理方式,如果为不同的变量赋值为相同值,这个值在内存中只有一份,多个变量指向同一块内存地址。可以看出,在刚开始创建变量number时,赋值为512,变量类型为整型,然后,再为变量number赋值为“Hello World”它的类型就变为了字符串类型。需要说明的是,Python具有内存自动管理功能,对于没有任何变量指向的值,Python自动将其删除,回收内存空间,因此,开发人员一般情况下不需要考虑内存的管理问题。
2023-12-23 20:18:01
857
原创 Keil MDK 新建工程
在磁盘里面新建文件夹命名为“STM32F103ZET6工程",在该文件夹下创建"工程01"然后再在"工程01"中新建PRJ,USER,BSP三个文件夹,其中USER用于保存应用程序文件及头文件,BSP用于保存板级支持包文件,即"STM32F103"芯片外设驱动文件及头文件,PRJ用于保存工程文件。如图 进入MDK安装芯片支持包 在打开菜单中Project-->New ...
2018-03-21 21:02:02
1597
原创 初学Android做计时器和代码
今天做的第一个程序是Head First Android development的Chapter4做一个计时app.Android开发分为layout和activity开发,当然这样说肯定不合理,就先这么理解,为了继续学习。简化问题是一个不错的学习方式,但是会造成眼高手低的毛病。下面是layout开发<?xml version="1.0" encoding="utf-8"?><L...
2018-03-20 22:12:41
5605
2
原创 关于安装Android Studio的插件及名词略解
Android SDK (Software Development Kit) 软件开发工具包,包含了各种插件以及工具当Studio安装完成后打开File-->settings可看到上图。主要需要勾选Google Usb Driver(找不到手机,可能还需要手机的驱动),这样就可以用自己的物理机来调试自己的代码了。对于4G内存的电脑,当安装Studio的时候可以不安装虚拟设备,直接用手机调试。...
2018-03-08 16:13:20
238
原创 物联网导论整理
1、 网络协议Http (Hyper Text Transfer Protocol)客户端与服务器请求和应答的标准从www服务器传输超文本到本地浏览器。Https(Hyper TextTransfer Protocol Over Secure Socket Layer)以安全为目标的http通道。即加入ssl层,服务器必须从accertificate authotity申请一个
2018-01-14 19:41:16
3447
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人