今天来认识关于python的数据类型。
一 、数据类型分为以下内容:
数值:
int(整型)
float(浮点型)
布尔型:
True(真)
False(假)
str(字符串)
list(列表)
tuple(元组)
set(集合)
dict(字典)
# 数值: int() 整型
num1 = 5
print(num1)
print(type(num1) # <class 'int'>
# float() 浮点型
num2 = 1.5
print(num2)
print(type(num2)) # <class 'float'>
# 布尔型 True False
a = 1
b = 3
print(a>b) # False
print(a<b) # True
# str() 字符串(被引号引起来的数据都属于字符串)
str_1 = '10'
str_2 = 'hello python'
str_3 = "你好,python"
print(type(str_1))
print(type(str_2))
print(type(str_3)) # str_1,str_2,str_3 返回的结果都是<class 'str'>
# list[] 列表(列表中可以放有整型,浮点型,字符串,字典,列表,集合,元组,布尔型) (感兴趣可以自己试一试)
list_1 = [1,2,3,4,5]
list_2 = [1,2.5,'hellopython',{"name":"木良450"},[10,20]]
print(type(list_1))
print(type(list_2)) # list_1,list_2 返回的结果都是<class 'list'>
# tuple() 元组(当元组中只有一个元素时,后面记得接逗号 "," , 不然为int类型)
tp_1 = (10,20,30)
tp_2 = (10,)
print(type(tp_1))
print(type(tp_2)) # tp_1,tp_2 返回的结果都是<class 'tuple'>
# set() 集合(集合中的元素也可以有其他数据类型,小伙伴可以动手试一试能添加什么类型的元素)
set_ = {10,20,30}
print(type(set_)) # <class 'set'>
# dict{} 字典 --> 键 : 值
dict_ = {'name':'木良450',"age":20}
print(type(dict_)) # <class 'dict'>
# 字典是由键值对所组成。
# 这里面的'name',"age"称为 键名 ; '木良450',20 称为 值 ; 里面的 ‘:’ 称为 对。
二 、格式化输出
%s ---> 字符串:str
%d ----> 整型:int
%f -----> 浮点型:float
%.2f 表示小数点后显示的小数位数
%03d 表示输出的整数显示位数,不足以0补全,超出当前位数,则原样输出
f' {表达式}' f格式化比s格式化更简洁,高效
# %s --- 字符串
# %d --- 整型
# %f --- 浮点型
# 下面来点实例
age = 20
name = "木良450"
weight = 60.5
id = 'weixin_61672399'
# 我的名字是***
print('我的名字是%s'%name)
# 我的年龄是**岁
print('我的年龄是%d岁'%age)
# 我的CSDN的id是:***
print('我的CSDN的id是:%s'%id)
# 我的体重为:***kg
print('我的体重为:%f.1kg'%weight)
# 下面用f的格式化输出
print(f'我的名字是{name},我的年龄是{age}岁,我的体重为:{weight}kg,我的CSDN的id是:{id}')
有输出,就对应的有输入。
三,输入 : input('内容')
input的特点:
1.只要在程序中遇到input,就会等待用户输入数据
2.input接收的数据需要用变量来进行保存
3.input接收的数据默认都是字符串类型(要点)
# input的例举
number = input('请输入6位数的账号:')
print(type(number))
if len(number) > 6:
print('请正确输入账号位数!')
else:
password = input('请输入你的密码:')
print(type(password))
print('欢迎进入python世界!')
四、数据类型的转换
# 数据类型的转换
# 就举几个示例,小伙伴们可以自己试着动动手(动手学习才会快)。
a = 10
print(type(a)) # a 为 int()类型 --- 整型
# 转为 浮点型
print(float(a))
print(type(float(a)))
# 转为 字符串
print(str(a))
print(type(str(a)))
print('---------------------------')
b = [1,2,3]
print(type(b)) # 为列表类型
# 转为 元组类型
print(tuple(b))
print(type(tuple(b)))