Python基础学习—基本数据类型和变量

2017-07-16  测试窝初学者 

基本数据类型:

在现实工作中,计算机程序需要对不同的数据类型处理,几乎任何编程语言都具有的数据类型。根据不同需要,定义不同的数据类型。下面介绍Python常见的一些数据类型。


1)整数(包含正整数和负整数)

整数的表示方式和数学的表示方式一样,例如:1 ,3,100,-1,-3。


2)浮点数

浮点数其实就是数学中的小数(浮点数是表示小数的一种方法),嗯,我们暂时可以这么理解。例如:1.23,23.4,-0.9,-79.76。


2)字符

字符串是和字面意思一样,由单引号或双引号括起来一串字符组成的数据类型(包含0个字符)。例如:"Hello Tester"、'Hello Tester'。

如果字符串中包含双引号,那应该怎么写?如果像这种情况的话,估计我们就只能听天由命了。打印'I'm Tom'时提示语法错误。

>>>print('I'm Tom')
  File "<input>", line 1
    print('I'm Tom')
             ^
SyntaxError: invalid syntax


开个玩笑,我们可以用\把单引号和双引号转译。例如:

>>>print('I\'m Tom')
I'm Tom

或者用双引号把单引号括起来,也可以用单引号把引号括起来。例如:

>>>print("I'm Tom")
I'm Tom
>>>print('I"m Tom')
I"m Tom

当然英文中不存在I"m Tom这样的写法,我只是举个例子,别介意。


3)布尔值

布尔值包括True和False两个值,我们在逻辑判断中,如果符合预期,则用真(True)表示,反之,用假(False)表示,例如比较3和2数值大小,那么3>2则为真,3<2则为假

>>>3 > 2
True
>>>3 < 2
False
布尔值可以用逻辑运算符and(与运算,两个值为真时值为真)、or(或运算,一个值为真时为真)、not(非运算,对该值取反)计算。

>>>True and True
True
>>>True and False
False
>>>not True
False
4 )空值

在python中表示空值用None,是一个特殊的值。但是与""和0不一样,""表示字符串个数为空,0则表示数值大小,后者都是有意义的数。


变量

在计算机中,变量可以是任意数据类型,也可以理解用于存储任意数据类型的容器。变量由字母、数字和下划线组成,且不能以数字开头。

>>>8num = 8
  File "<input>", line 1
    8num = 8
       ^
SyntaxError: invalid syntax
定义数字开头的变量时,系统会报一个语法错误的提示,表示这样做是不符合Python的语法的。

我们来定义一个整数的变量num,并把num打印出来,如:

>>>num = 8
>>>print(num)
8

定义一个字符串的变量,如:

>>>string = "Hello Tester"
>>>print(string)
Hello Tester

定义一个布尔类型的变量,如:

>>>bools = True
>>>print(bools)
True


定义一个整数的变量,然后通过这个变量把值赋给另一个变量,然后在去修改第一个变量的值。

num1 = 8
num2 = num1
print(num1)
8
print(num2)
8
num1 = 9
print(num1)
9

下面我们来看看解释器具体做了什么?

一开始,我们定义了num1 = 8,解释器创建整数类型8和一个变量num1,并把num1指向8:

然后我们把变量num1赋值给num2,解释器会创建一个变量num2,然后把num2指向8:

最后,重新给变量num1重新赋值9,解释器创建整数类型9,然后把num1指向9:



练习:

请定义三个变量,并赋值为整数类型,字符串类型,和布尔类型,并且打印出三个变量的值。


声明:欢迎大家拍砖(请轻拍),如上述内容存在错误,请指出错误点,我会及时修改。


238°/2359 人阅读/3 条评论 发表评论

邓智群  2017-07-17


裸测  2017-07-17

蛮好的


刘芳  2017-07-17

写的不错啊,在深入的写点


登录 后发表评论