在Python中,有六大数据类型——数字、字符串、元组、列表、集合、字典。其中基本数据类型为数字和字符串,引用数据类型为元组、列表、集合、字典,今天我们来记录基本数据类型的学习。
数字,包含了整数(int)、浮点数(float)、复数(complex)和布尔类型(bool),字符串(String)。
整数
Python中的整数与数学中一样,包含正整数、负整数、0,运算方法也相同,较大的数字可以在中间以_分隔开,10000000和10_000_000是一样的。
浮点数
就是小数,很大或很小的浮点数可以使用科学计数法替代。例如:1.23x10 9 == 1.23e9。
布尔值
布尔值只有True和False两种类型,我们可以用True、False表示布尔值,也可以通过布尔运算计算出来。
True #True
False #Flase
3 > 1 #True
3 < 1 #Flase
并且布尔值可以用and、or、not运算。
and是与运算,就是两边都为True,他的结果才为True:
True and True #True
True and False #False
False and Flase #Flase
5 < 7 and 3 > 2 #True
or是或运算,两边有一边为True,结果就为True:
True or True #True
True or Flase #True
Flase or Flase #False
5 > 3 or 1 > 3 #True
not是非运算,是一个单目运算符,将True变成Flase,将False变成True:
not True #False
not Flase #True
not 4 > 6 #True
not 3 < 5 #False
字符串
字符串是用 ' ' 或 " " 括起来的文本,在里面你可以书写任意内容,比如'Hello' 或 "I Love You",当然,被括起来只代表里面的内容是字符串,引号并不是字符串的一部分,如果你恰好需要打印带有引号的字符串,可以使用转义字符 \ 来标识:
str1 = "hello,world"
print(str1)
str2 = "I\'m Jack"
print(str2)
如果打印的内容比较多,需要换行,我们可以用三个单引号或双引号,括住字符串,就可以支持换行打印了:
print("""我是第一行
我是第二行
我是第三行
我有空格""")
变量
在Python中,当我们创建了一个变量后,可以将任何数据类型的值赋给这个变量,同一个变量可以反复赋值,而且可以是不同数据类型的值,这种变量本身类型不固定的的语言称之为动态语言,与之相对应的是静态语言(在Java中是不是要先定义一个变量的数据类型,赋值也一定是这个数据类型)。
a = "sss"
print(a)
a = 14
print(a)