Python是什么类型的语言
Python是动态编程语言、脚本语言(解释型语言)、动态类型语言、强类型定义语言
编译型和解释型
编译型:一次把所有代码转换为机器语言
解释型:程序执行到源程序的某一条指令,解释程序将源代码转换成二进制代码以执行
强定义型和若定义型
强定义型:一旦某个变量确定了某个数据类型,不经过强制转换,就永远是这个数据类型 → java、python
弱定义型:数据类型可以被忽略
动态型和静态型
动态型:运行期间才对数据类型进行检查 → python
静态型:编译期间对数据类型进行检查 → java
动态编程型和静态编程型:
动态编程型:可以在运行时改变其结构(已有的函数被删除之类的 → python
静态编程型:运行时结构与不可变 → java、c
Python的数据类型
整型
浮点型
字符串型
元组
列表
字典
查看数据类型 type()
获取对象的内存地址:id()
数据类型转换 int()
/ str()
/ list()
/ set()
可变数据类型和不可变数据类型
当该数据类型的对应变量的值发生了改变,那么它对应的内存地址也会发生改变,就称不可变数据类型
int
(整型)、string
(字符串)、tuple
(元组)
元组被称为只读列表,即数据可以被查询,但不能被修改。如果我们强行修改元组中的数据,会报错。
*args和**kwargs
*args 必须放在 **kwargs 的前面
*args就是就是传递一个可变参数列表给函数实参,这个参数列表的数目未知,甚至长度可以为0。
*kwargs则是将一个可变的关键字参数的字典传给函数实参,同样参数列表长度可以为0或为其他值
字符串处理方法
Try - except
字符串格式化
装饰器
上一篇:STM32开发指导