Python基础数据类型、变量、常量

1.变量:把程序运行的中间结果临时的存在内存中,以便后续的代码调用

变量不仅可以是数组,还可以是任意数据类型。在程序中,变量就是用一个变量名表示,变量名必须是大小写英文、数字、和‘_’下划线组合,并且不能以数字开头。比如:

name = 'Jack'

上面代码声明一个变量,变量名:name,值为:‘Jack’。变量name是一个字符串

Answer = True

上面代码声明一个变量,变量名:Answer,值为:True。变量Answer是一个布尔值

t_001 = 1

上面代码声明一个变量,变量名:t_001,值为:1。变量t_001是一个整数

Python中 = 是赋值语句,可以把任意类型赋值给变量,同一个变量也可以反复的赋值,而且可以是不同类型的变量 如:

num = 123  # num是整数
print(num) #打印num 输出 123
num = 'hello python' # 重新给num赋值,num现在变为 字符串
print(num) # 打印num 输出 hello python

python 变量本身的类型不固定,因此,Python也是动态语言,与之对应的事静态语言。静态语言在定义变量的时候必须指定变量的类型。如果赋值的类型不匹配,就会报错。比如:Java为静态语言:Java语言赋值语句如下:

int  a = 12     //a是整数类型的变量

和静态语言相比,动态语言更加灵活

name = 'Jack' 

当写下上面语句时候,Python首先在内存中创建了一个‘Jack’的字符串,然后在内存中创建了一个名为 name 的变量,并把它指向了‘Jack’

2.常量:就是不能变的变量,在Python中通常使用大写的变量名表示常量

PI = 3.14159

但实际上PI仍然是一个变量。只不过在Python中使用全部大写的变量名来表示常量只是一个习惯上的用法。如果你一定变的话,没人阻拦

3.数据类型:

整数:包括负整数,在程序中和数学写法一样:如:1,100, 0, -98 等,计算机使用二进制,有时候使用十六进制表示整数,在前面加上0x前缀。0-9,以及a-f表示:如:0xff00等

浮点数:也就是小数。与数学常用写法一样,但浮点数的小数点位置是可变的。1.23x109和12.3x108是完全相等的。也可以使用科学计数法表示,把10用e替代,1.23x109就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。

字符串:用单引号 ''或者双引号 ""  括起来的文本:'abc' "xyz" 等。如果 '  也是文本的一部分,使用 " " 括起来,比如:"I'm sorry!"。或者使用转义字符 \ 表示

'i\'m \"Jack\"'

以上代码表示字符串:i'm Jack

python 允许使用r ' ' 表示 ' ' 内部的字符串默认不转义

print(r'E:\python\python3.7.exe')

以上代码打印 E:\python\python3.7.exe

布尔值:有True False两种。注意:首字母大写,布尔值可以使用 and or not 运算,经常用在判断中

and 是与运算

print(True and True) # 返回True

print(True and False) # 返回False

print(False and True) # 返回False

print(False and False) # 返回False

print ((5 >3) and (3 > 1))  # 返回True


#只有所有都为True,and运算结果才是True:

or 是或运算,其中一个是True 则返回True

print(True or True) # 返回True

print(True or False) # 返回True

print(False or True) # 返回True

print(False and False) # 返回False

print ((5 >3) or (3 < 1))  # 返回True

not 是非运算,它是一个单目运算符,把True变成False 把 False 变成True

空值:Python中一个特殊的值,用None表示。但是None不能理解为 0 

猜你喜欢

转载自www.cnblogs.com/hongyu0518/p/9635207.html
今日推荐