摘要:上一篇Python从入门到放弃-贰,讲了Python的标识符,保留字符和输入输出,这篇讲Python的变量和基本数据类型。
Python的变量和数据类型
变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。因此,变量可以指定不同的数据类型,这些变量可以存储整数,浮点数,字符或者布尔值。Python变量的定义与使用
在Python中,不需要声明变量名和类型,直接赋值即可创建各种类型的变量。但是变量的命名并不是任意的,应该有几个原则:变量名必须是一个有效的标志符。
变量名不能使用Python中的保留字。
选用有意思的单词作为变量名。
Python数据类型
在程序开发中,经常使用数字记录游戏的得分,网站的销售额和人名地名等信息。在Python中提供了数字用于保存这些数值。这些数字类型包括整数,浮点数,字符型和布尔型。
1整数整数用来表示整数数值,即没有小数部分的数值。在Python中,整数包括正整数,负整数和0,整数类型也包括十进制整数,八进制整数,十六进制整数和二进制整数。
2浮点数浮点数由整数部分和小数部分组成,主要用于处理包括小数的数。例如:1.14、0.53、-1.654、3.141592653等。浮点数也可以用科学计数法表示,例如,2.36e3、-3.14e5、6.12e3等。
3字符串类型字符串就是连续的字符序列,可以是计算机所能表示的一切字符的集合。在Python中,字符串属于不可变序列,通常用单引号' '或者双引号" "括起来,其中单引号双引号并没有什么区别。
4布尔类型布尔类型用来表示真或假的值。在Python中,标志符True和False被解释为布尔值的真和假。另外,布尔值也可以转化为数值,其中True表示1,False表示0。
Python数据类型的转换
Python是动态类型的语言,可以不用声明变量的类型,但需要用到类型转换。例如:需要把整数100转换成浮点型的数值100.0,这时候需要用到类型转换函数float(x),其中是我们定义的整数变量100,即x = 100。
在Python中,提供了下列函数进行各数据类型的转换。
函数 | 作用 |
int(x) | 将x转换成整数类型 |
float(x) | 将x转换成浮点类型 |
str(x) | 将x转换成字符串 |
repr(x) | 将x转换成表达式字符串 |
eval(x) | 计算在字符串中有效python表达式,并返回一个对象 |
chr(x) | 将整数x转换成一个字符 |
ord(x) | 将一个字符转换成对应的整数值 |
hex(x) | 将整数x转换成一个十六进制字符串 |
oct(x) | 将整数x转换成一个八进制字符串 |
总结
介绍Python的变量的数据类型,有整型,浮点型,字符型,布尔型。
Python变量的定义和使用
Python数据类型可以转换,提供了转换函数。
end
往期推荐
C/C++ | 不会吧,柔性数组下篇真的来了
Python从入门到放弃-贰
趣味python-玩转图像