基本数据类型

1 整型int

作用:年龄、等级、各种号码

1
2
age = 18
print(type(age))

2 浮点型float

作用:记录薪资、身高、体重等

1
2
3
4
salary = 5.5
print(type(salary))
height = 1.81
weight = 73.5

3 字符串str

作用:记录名字、字符相关的描述性的内容

1
2
3
4
5
6
7
8
name = "eg on你"
name = 'eg on你'
msg = """
eon你
"""

msg= "my name is 'egon'"
print(msg)

4 列表类型list

作用:按照位置存放多个值,可以用索引取指定位置的值

1
2
3
4
5
6
7
8
9
10
11
12
13
hobbies = "read music play"
0 1 2
hobbies = ["read", "music", "play"]
print(hobbies,type(hobbies))
print(hobbies[0])
print(hobbies[1])

0 1 2 3
l = [10,3.3,"aaa",[666,777]]
print(l[3])
print(l[-1])

print(l[3][0])

5 字典类型dict

作用:按照key:value的形式存放多个值,其中value可以是任意类型,而key通常是str类型

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
info = ["egon",18,"male",10]

info = {
"name":"egon",
"age":18,
"gender":"male",
"level":10
}
print(info["age"])

dic = {
"k1":111,
"k2":[666,"xxx",{"kkk":7777}]
}

print(dic["k2"][-1]['kkk'])

6 布尔类型bool

  • (1)显式的布尔值:

    1
    2
    3
    4
    5
    6
    7
    8
    x = True
    y = False
    print(type(x))

    age1 = 18
    age2 = 20
    print(age1 > age2)
    print(age1 == age2)
  • (2)隐式的布尔值: 0、None、空的布尔值为False,其余均为真

1
2
if 0:
print('ok')