码迷,mamicode.com
首页 > 编程语言 > 详细

python入门3——基本数据类型

时间:2020-11-23 12:33:10      阅读:13      评论:0      收藏:0      [点我收藏+]

标签:格式化   嵌套   数据类型   bool   一段   value   目录   val   不同类   

一、什么是数据类型

不同种类的数据类型的存取机制不一样,用途也不一样。

二、数据为何分类

数据是事物的状态,事物的状态是分为多种多样的,对应着就应该用不同类型的数据去记录。

三、常用数据类型以及如何用

3.1 整型int

作用:记录年龄、等级、各种号码、个数......

定义:用整数表示变量的值

# 例
age = 18	# age=int(18)
number = 23 # number=int(23)
print(age,type(age)) # type查看数据类型

3.2 浮点型float

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

定义:用数字(可带小数点)表示变量值

# 例
salary = 3.3	 # salary=float(3.3)
height = 1.7	 # height=float(1.7)

3.3 字符串类型str

作用:记录描述性质的内容,如名字、国籍、爱好、一段话等等

定义:在()内用‘ ‘ 或“ ”或“”“ ”“” 和‘’‘ ’‘’中间包含一系列字符

	单行:‘ ’、“ ”
  	多行:“”“ ”“”、‘’‘ ’‘’

单行的使用

# 例
msg1 = ‘hello yue‘
msg2 = "hello yyy"

多行的使用

# 例
msg3 = """
1111
2222
3333
"""
msg4 = ‘‘‘
44444
55555
66666
‘‘‘

注意:外层用双引号,内层就需要用单引号

# 例
print("my name is ‘yoyo‘")

使用小技巧

windos系统:Ctrl + D复制当前行,Ctrl + Alt + L格式化代码

Mac系统:? + D复制当前行,? + ? + L格式化代码

3.4 列表类型list

作用:按照顺序存放多个值,并且可以按照顺序取出指定的值

定义:在[ ]内用逗号分隔开多个任意类型的值,列表可以套多个列表

# 例
正向取值
#	0    1      2            3
#		          0       1     2																
L = [111,3.4,‘abc‘,[‘xxx‘,‘www‘,[333,4444]]]

索引从0开始

print(L[0])  # 输出: 111

反向取值

print(L[-1])	 # 输出: [‘xxx‘, ‘wwww‘, [333, 444]]
print(L[-3])	 # 3.4
print(l[-1][2][0])  # 333

3.5 字典类型dict

作用:按照属性名存放多个值,key:value组合

定义:在{ }内用逗号分隔开多个key:value,key通常是str类型,value可以是任意类型

# 例
info={
    ‘name‘:‘egon‘,
    ‘age‘:18,
    ‘gender‘:‘male‘,
    ‘level‘:‘10‘,
    ‘salary‘:‘3.3‘
}

# 输入查找条件,按照键值对取值
print(info[‘age‘])  # 输出:18

字典嵌套

# 例
d={"k1":111,"k2":222,"k3":[444,555],"k4":{"a":1,"b":2}}

print(d["k3"][0])  # 输出:444
print(d["k4"]["a"]) # 输出:1

3.6 布尔类型bool

作用:True和False,通常用于判断

定义:tag=True和tag=False

显式的布尔值

# 例
x = 10
y = 9
print(x > y)   # 输出:True
print( x < y)  # 输出:False

隐式的布尔值

所有的数据类型的值都可以去当作隐式布尔值去用,其中0、空、None的布尔值为False,其余为True

# 例
# print(bool(1))	输出:True

# print(bool(0))
# print(bool([]))
# print(bool(""))
# print(bool(""))
# print(bool({}))
# print(bool(None))
# 输出全部为:False

python入门3——基本数据类型

标签:格式化   嵌套   数据类型   bool   一段   value   目录   val   不同类   

原文地址:https://www.cnblogs.com/yueqiuqiu/p/14004068.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!