Python之数据类型

Python的数据类型

  • 整型 (正数)
  • 浮点型(小数)
  • 布尔型(true|false)
  • 字符串(用引号引起来)
  • 数组(用中括号[]括起来)
  • None(空值)
  • 变量

整型

整型就是整数,可以进行加减乘除的运算,也可以进行求余运算,如:

a=3
b=8
c=a+b
d=a-b
e=a*b
f=a/b
g=b%a
print(a,b,c,d,e,f,g)

经过上述程序会打印下面结果,请读者自己思考理解。
整数运算

浮点型

浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x109和12.3x108是完全相等的。浮点数可以用数学写法,如1.23,3.14,-9.01,等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x109就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。
浮点数也是可以进行加减乘除运算,但是没有求余运算,这是当然的,小数怎么求余呢。

布尔型

布尔型只有两个值,真(true)或假(false),我觉得这是程序语言中最有用的一种数据类型了
布尔型的数据支持且或非运算

且运算

也称和运算,表示两个值同时为真,那么才为真,如:

a=true
b=true
c=a and b
print(c)

这里就会打印c的值,即true,只要a或b其中一种或两种为false,则c都为false

或运算

表示两个值其中一个为真,那么就为真,大家可以自己举一个例子来看看print(true or false)

非运算

表示为该值的相反,即真的非是假,假的非是真,print(not true),那么输出的就是false

字符串

还记得那个有名的程序吗?

print("Hello,world!")

这里面引号单引号双引号都可以,但是必须要有引号,那么如果要用的字符串里面包含引号怎么办?

那就用转义符,如我想打印`Hello,"World"!,应该这样写

print("Hello,\"world\"!")

转义符的用法

  • 转义本身符号,如引号、右斜线等
  • 换行符:\n
  • 制表符:\t

数组

数组就是把一组数据捆绑在一起,形成一个集合,这个集合的元素可以是任意数据类型,同一个集合的数据类型可以组合如:

args=[1,1.25,"Hello",true,[1,2,3]]

数组内的元素仍然可以是数组,数学比较好或者接触过MatLAB等的可能会理解到,[[1,2,3],[4,5,6]]可以表示一个2*3的二维数组。

数组中的元素怎么找?

数组名后加中括号位置即可找到对应元素,比如在上述的数组中args[2]就表示"Hello"这个字符串(注意位置是从0开始的,也就是说args[0]所表示的元素是1这个正数)。我们可以打印一下args数组中true这个数据print(args[3])
对于二维数组中的元素,那就用两个方括号来找它,比如:

agrs2=[[1,2,3],[4,5,6]]

我们要找5这个元素就用args2[1][3]来找,请自行揣摩

变量

变量大家应该很熟悉,之前看过一本书,一个父亲把程序中的变量比作一个小房子,可以给变量赋值,赋值之后变量就代表了那个值了。我觉得很生动形象。

最后修改:2019 年 04 月 29 日 12 : 15 PM
如果觉得我的文章对你有用,请随意赞赏

发表评论

1 条评论

  1. 小石 Yandex 19.3.1.828 Windows 10


    嘿嘿