一:常量和变量
1.python的数据类型
分类:
Number:数字型【整型,浮点型,复数】
String:字符串类型
Boolean:布尔型【True,False】
None:空值
list:列表
tuple:元祖
dict:字典
set:集合
整型:可以处理任意大小的数字,支持二进制
浮点型:在计算机的底层,浮点型表示采用的是科学计数法【123.456————》1.23456e2】
复数:数学上:【a+bi————》a+bj】
字符串:是以单引号或双引号括起来的任意的文本:【"a"】
布尔值:只有两个值:True和False,关系运算符和逻辑运算符的运算结果一般都是布尔值
2.常量
定义:在程序运行的过程中,值永远不会发生变化的标识符
代码演示:
print(2)
print("hello")
print(True)
print(3+5j)
3.变量
3.1概念
定义:在程序运行的过程中,值可以随时发生改变的标识符
作用:存储数据,参与运算
语法:标识符=值
说明:标识符被称为变量名【引用】,第一次给变量的值称为初始值,=被称为赋值运算符
注意:
a.变量名需要遵守标识符的定义规则和规范
b.变量名的定义会在内存中开辟一个空间,然后在这个空间中存储数据【因为python是动态数据类型的语言,所 以在这个空间中存储的是什么类型的数据无法确定】
3.2使用
代码演示:
#1.定义一个整型的变量
age=18
print(age)
str1="hello"
#变量的值可以随时发生变化
str1="abc"
#变量的值发生在改变的过程中类型也可以发生改变【python是弱类型的语言,动态数据类型的语言,容错性比较高】
str1=True
print(str1)
#2.变量的命名
student_name="zhangsan"
studentName="xiaoming"
#3.一个变量如果未被定义,则无法使用
#4.变量的好处:存储数据,可以应对需求发生改变的情况【提高了代码的可维护性】
print(20)
print(20+4)
print(20*10)
n=20
print(n+4)
print(n*10)
#5.特殊情况:一般情况下,如果一个变量在代码运行的过程中,不想让它的值发生变化则可以通过变量的命名来区别
#解决办法:变量名遵循常量命名法【字母全部大写,不同的单词之间使用下划线分隔】
NUM=3
3.内存中的变量
思考一个问题:变量在内存中开辟了空间,内存如何释放?
手动释放内存和自动释放内存
age=