数据类型基础

数据类型基础

一、数字类型

1.1整型

1.1.1定义方式

age = 20  # age = int(20)

print(id(age))
print(type(age))
print(age)

140733290309040
<class 'int'>
20

1.1.2作用

表示人的年龄、各种号码、级别

1.1.3使用方法

加减乘除,逻辑运算(大于、小于)

1.2浮点型

1.2.1定义方式

salary = 2.1  #salary = float(2.1)

print(id(salary))
print(type(salary))
print(salary)

2875784152456
<class 'float'>
2.1

1.2.2作用

表示身高、体重、薪资等

1.2.3使用方法

加减乘除,逻辑运算(大于、小于)

二、字符串类型

2.1字符串

2.1.1定义方式

name1 = 'yanjayi'
name2 = 'wangwenbin'
name3 = 'yangpenpen'
print(id(name1))
print(type(name1))
print(name1)

2284512765408
<class 'str'>
yanjayi

name3 = """jiayi
penpen
"""
print(name3)

jiayi
penpen

2.1.2使用方法

字符串只能 + 、 * 和 逻辑比较

msg1 =" my name is' jiayi'"
msg2 ="my name is 'lingzhi'"
print(msg1+msg2)    # 此时的字符串是可以拼接的

my name is' jiayi'my name is 'lingzhi'

如果字符串内有引号,则包裹字符串的引号和字符串内部的引号不能相同。

name = 'jiayi '
print(name*10)

jiayi jiayi jiayi jiayi jiayi jiayi jiayi jiayi jiayi jiayi

字符串的乘法只能乘以数字

msg1 = 'hello'
msg2 = 'Z'

print(msg1>msg2)

True

字符串比较大小,按照ASCII码比较

msg3 = 'yanJiayi'
msg4 = 'wanGwenb'
print(msg3>msg4)
print('y'<'w')
print('J'>'G')

True
False
True

字符串的比较是字母的顺序

三、列表类型

3.1列表

3.1.1定义方式

在[]内用逗号分隔开任意类型的值

hobby = 'read'
hobby_list =['run','read','trip']
print(id(hobby_list))
print(type(hobby_list))
print(hobby_list)

2216921162376
<class 'list'>
['run', 'read', 'trip']

3.1.2定义方式

表示姓名、爱好等

3.1.3使用方法

列表索引取值,索引序号从0开始。

hobby = 'read'
hobby_list =['run','read','trip']
#索引序号      0      1      2
#取出第二个爱好
print(hobby_list[1])

read

列表套列表

hobby_list =['run','read','trip',['boyfriend_name','22','music']]
# 取出boyfriend的年龄
print(hobby_list[3][1])

22

四、字典类型

4.1字典

4.1.1定义方式

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

user_info = {'name':'jiayi','age':'20','gender':'female','university':['taizhou','100000']}
print(id(user_info))
print(type(user_info))
print(user_info)
···

2521344270912
<class 'dict'>
{'name': 'jiayi', 'age': '20', 'gender': 'female', 'university': ['taizhou', '100000']}

4.1.2作用

用来存取多个值,按照key:value的方式存值,取的时候可以通过key而非索引去取值,key对value具有描述性的作用。存放数据的种类各种各样并且数据较多的时候可以使用字典。

4.1.3使用方法

字典取值方式依赖于key,通过[key]即可获取key对应的value值。

字典套列表

user_info = {'name':'jiayi','age':'20','gender':'female','university':['taizhou','10000']}
print(user_info['name'])
print(user_info['university'][1])

jiayi
10000

字典套字典

user_info = {'name':'jiayi','age':'20','gender':'female','university_info':{'u_addr':'taizhou','u_num':'100000'}}
print(user_info['name'])
print(user_info['university_info']['u_addr'])

jiayi
taizhou

五、布尔类型

5.1布尔值

5.1.1定义方式

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

5.1.2作用

用于判断条件结果

5.1.3使用方法

print(type(True))
print(True

True

print(bool(0))
print(bool('yanjiayi'))
print(bool(1>2))
print(bool(1 == 1))

False
True
False
True

Python中所有数据类型的值自带布尔值,只有0、None、空、False的布尔值为False,其余的为True

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

False
False
False
False
False
False

原文地址:https://www.cnblogs.com/yanjiayi098-001/p/11271127.html