Python提供的基本数据类型主要有:布尔类型、整型、浮点型、字符串、列表、元组、集合、字典等等。
数字类型
- 1.整形 int 就是整数 如1,2,3,100等
- 2.浮点型 float 带有小数点的数,如1.2, 2.5,3.6 等
- 3.科学计数法 如1.3e5 则表示13后面有5个0,保留一位小数。即1300000.0
字符串(str)
- 带有单引号’ ',如
a = '123'
b = 'hello'
c = '你好'
- 带有双引号" ",如
a = "123"
b = "hello"
c = "你好"
- 带有三引号""" “”",三引号内可以换行,可以用来作为内容直接输出,如
print("""
你好,
我叫小毛,
欢迎查看我的博客。
""")
布尔型(bool)
- True为真
- False为假
一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值(请注意大小写),也可以通过布尔运算计算出来:
>>> 3 > 2
True
>>> 3 < 2
False
布尔值还可以用and、or和not运算。
1).and运算是与运算,只有所有都为True,and运算结果才是True:
>>> True and True
True
>>> True and False
False
>>> False and False
False
2).or运算是或运算,只要其中有一个为True,or运算结果就是True:
>>> True or True
True
>>> True or False
True
>>> False or False
False
3).not运算是非运算,它是一个单目运算符,把True变成False,False变成True:
>>> not True
False
>>> not False
True
元组(tuple)
– 小括号扩住“( )”,中间的元素用逗号“ , ”分隔。
如:
tuple1 = (1,2,3,4,5)
tuple2 = ("小毛", "小王", "小张", "小李")
列表(list)
– 中括号扩住“[ ]”,中间的元素用逗号(英文)“ , ”分隔。
如:
list1 = [1,2,3,4,5]
list2 = ["小毛", "小王", "小张", "小李"]
字典(dict)
– 大括号扩住“{ }”,中间内容为键值对,键值对用冒号“ : ”连接,冒号左边是键(key),右边的是值(value),每个键值对中间用逗号“ , ”分隔。
如:
dict1 = {'name' : '小明' , 'age' : 13, 'sex' : 'male'}
集合(set)
集合是无序的,不重复的元素集,类似数学中的集合,可进行逻辑运算和算术运算
>>> set1 = {'a', 'b', 'c', 'd'}
>>> print(set1)
{'b', 'a', 'c', 'd'} # 输出结果位置随机