走进Python世界(3)----数据类型与变量

Python入门教程推荐书(点击下载

数据类型

在Python中,能够直接处理的数据类型有以下几种:
整数,浮点数,字符串,布尔值,空值

整数

Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样

浮点数

浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x109和12.3x108是完全相等的。整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。

字符串

字符串是以单引号’或双引号”括起来的任意文本。
转义字符\可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也要转义,所以\表示的字符就是\,

如果字符串里面有很多字符都需要转义,就需要加很多\,为了简化,Python还允许用r”表示”内部的字符串默认不转义

print(r'\\\t\\')

如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用”’ 字符串”’的格式表示多行内容

print('''第1行
第2行
第3行''')

布尔值

布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值(请注意大小写)

布尔值可以用and、or和not运算。

空值

空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。

变量

变量的概念基本上和初中代数的方程变量是一致的,只是在计算机程序中,变量不仅可以是数字,还可以是任意数据类型。

变量在程序中就是用一个变量名表示了,变量名必须是大小写英文、数字和_的组合,且不能用数字开头

a = 'ABC'

Python解释器干了两件事情:
– 在内存中创建了一个’ABC’的字符串;
– 在内存中创建了一个名为a的变量,并把它指向’ABC’。

常量

所谓常量就是不能变的变量,比如常用的数学常数π就是一个常量。在Python中,通常用全部大写的变量名表示常量:

PI = 3.14

Python中的常量跟变量没什么区别,也没有类似java语言那样的final机制让它不可变。

python中,整数的除法为什么也是精确的?

“/”除法计算结果是浮点数,即使除不尽。要做精确的除法,使用/就可以。
“//”称为地板除,两个整数的除法仍然是整数,永远整数

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章