数据类型

1.数字类型
整型、浮点型

水导链接——数字类型

2.字符串类型
字符串相当于一根羊肉串。而字符串就是一串被串起来的字符,在单引号、双引号或三引号内包裹的一串字符。需要注意的是:三引号内的字符可以换行,而单双引号内的字符不行。

如何用:

     字符串只能+、*和逻辑比较
     字符串的拼接,即重新申请一个小空间把两个字符串都拷贝一份后再拼接。而不是你YY的把一个小空间内的变量值复制到另一个变量的小空间内,然后拼接。

水导链接——字符串类型

3.列表类型
在[]内用逗号分隔开任意类型的值。

如何用:

name = ['jack', 'ben', 'anna']
#索引序号 0       1      2
#索引序号 -3      -2     -1
print(name[1]) #取出第2个名字

水导链接——列表类型

4.字典类型
在{}内用逗号分隔开多个元素,每一个元素都是key: value的格式,其中value是任意格式的数据类型,key由于具有描述性的作用,所以key通常是字符串类型。

# 字典套列表
user_info = {'name': 'nick', 'gender': 'male', 'age': 19,
             'company_info': ['oldboy', 'shanghai', 50]}
print(user_info['name'])
print(user_info['company_info'][0])
#输出
nick
oldboy
----------------------------------------------------------
# 字典套字典
user_info = {'name': 'nick', 'gender': 'male', 'age': 19, 'company_info': {
    'c_name': 'oldboy', 'c_addr': 'shanghai', 'c_num_of_employee': 50}}

print(user_info['name'])
print(user_info['company_info']['c_name'])
#输出
nick
oldboy

水导链接——字典类型

5.布尔类型
True、False通常情况不会直接引用,需要使用逻辑运算得到结果。

Python中所有数据类型的值自带布尔值。如此多的数据类型中只需要记住只有0、None、空、False的布尔值为False,其余的为True。

print(bool(0))         #False
print(bool(None))      #False
print(bool(''))        #False
print(bool([]))        #False
print(bool({}))        #False
print(bool(False))     #False

水导链接——布尔类型

解压缩

解压缩可以这样理解:超市打包是把多个商品放在一起,解压缩其实就是解包把多个商品一次性拿出来。

水导链接——解压缩

格式化输出的3种形式

最常用:f-String格式化的方式,比较简单易懂,推荐使用这种方式。

name = "nick"
age = 19
print(f"Hello, {name}. You are {age}.")
# 输出
Hello, nick. You are 19.
----------------------------------------------------------
name = "nick"
age = 19
print(F"Hello, {name}. You are {age}.")
# 输出
Hello, nick. You are 19.

水导链接——格式化输出