简单来说在程序中值可以发生变化的量就被称为变量。常量,我认为Python中没有严格意义上的常量,仅仅是我们人为地规定某一种变量名的书写方式被称为常量,在程序书写过程中就不去改变它了。
变量的类型取决于赋值给它什么类型的值,整数就时整型变量,字符串就是字符型变量等。当然变量的类型也会随着赋值的变化而变化。
一个数据值可以绑定多个变量名,在内存中看来就是变量名是在栈内存中申请的空间;而所赋的值则是在堆内存中申请的空间,使用这个变量名指向堆内存中的值。当然,这只是一种类似于示意图的说法,实际上的区别后边在讲。
变量名的命名规则(其实就是之前讲的标识符的命名规则)
1.名字里面最多只能出现数字、字母、下划线(1、X、-)
2.数字不能开头
3.名字不能与python关键字冲突(print)
4.名字尽量做到见名知意(英语单词)
常量一般使用全大写来表示,在程序中看到全大写,就不要去动它了。
由于这会还没学字典、列表啥的,就不整合起来写数据类型了。
整型中的知识点就只有进制和进制之间的转换,常用的进制为十进制、二进制、八进制、十六进制。函数就是int(),可以把浮点型的数转换为整型,这里的转换为整型只取浮点型数据的整数部分。
其次还有就是进制之间的转换,默认是十进制,其他进制转换为十进制的数都是使用int函数。转换为八进制(0o开头)的数使用oct(),向二进制(0b开头)转换使用bin(),转换为十六进制(0x开头)使用hex()。
并且使用int()还可以将全数字字符串转换为整数,如果为16进制可以支持“a~f”的字母。
浮点型就是可以使用float()将整型转换为浮点型。
字符串需要使用引号(单引号、双引号、三引号)引起来,空字符串也叫字符串。任何值都可以转换为字符串但是字符串并不是可以转换为任何类型。
字符串中的转移字符比较重要,例如“\n”、“\t”、“\\”等,在“\”前加上r或R可以还原转义字符。
布尔类型有True、False。
数字除了0之外的布尔类型都是True;False的布尔类型为False。
空字符串的布尔类型也为False,除此之外,空列表、空集合、空元组、空字典、None的布尔类型均为False。