前言
前文讲解了Python的输出与输入,以及开发模式,本文重点讲解Python的基本数据类型。
一、数值类型(整型,浮点型,布尔型)
有一个功能函数,可以检测一个数据是什么类型
语法格式:一次只能检测一个数据
print(type(变量))
print(type(数据))
例:
age=18
print(age)
print(type(age)) #<class 'int'>
print(type(0)) #<class 'int'>
1.整型–int
例如在我们生活中的电话号码,QQ号之类的,在数学中的整数,这在Python中被称为整型–int。其用来帮助我们存储一些整数数据:手机号,人数,年龄
声明方式:
变量名=整数值
例:
age=18
print(age)
print(type(age)) #<class 'int'>
print(type(0)) #<class 'int'>
2.浮点型–float
浮点数 带有小数点的数 0.8,6.66,0.0
用来帮助我们存储一些浮点数据:身高,体重,…
声明方式:
变量名=浮点值值
例:
age=18.5
print(age)
print(type(age)) #<class 'float'>
print(type(9.8)) #<class 'float'>
3.布尔型–bool
布尔类型是用于做判断的
布尔类型有两个值:
用True表示真,对应的数值是1
用False表示假,对应的数值是0
声明方式:
变量名=布尔值
is_login=True
is_vip=False
细节:
1.布尔值可以作为数值来使用,当然一般不这么使用
2.一定要记住单词首字母大写
3.非空值都为True,空值都为False
例如:
a=1
b=2
print(a>b) #False
print(a<b) #True
二、序列类型(字符串str)
str 字符串用来保存一些字符(汉字,数字,字母,符号),例如:姓名,地址,菜单,…
表现形式为:
1.用一对引号包裹起来的数据 用来保存一行字符串
2.用一对三引号可以一次性保存多行字符串
定义方式:
变量名=‘字符串’
变量名=‘’’
多行字符串
多行字符串
多行字符串
‘’’
例:
name='鹤'
poem='''
乘风破浪会有时,
直挂云帆济沧海。
'''
print(name)
print(poem)
print(type(name))
print(type(poem))
#引号不能混用
#name_1='鹤"
#print(name_1)
#单双引号的嵌套使用
#错误使用
#print('猪猪侠说:'我有包子,不给你吃'') #报错,里面有两对一样的引号,认不出来哪两对是一对
#正确使用
print('猪猪侠说:"我有包子,不给你吃"')
#字符串支持*号输出,原理就是把字符串复制N遍
print('包子'*10)
#字符串支持拼接,是通过+号拼接,但前提都是字符串
print('包子'+'好吃')
#print('包子'+1) #报错,字符串和整型不能拼接
print('包子'+'1')
print(type('1')) #<class 'str'>
print(type(1)) #<class 'int'>
注意:
用一对引号包裹起来的数据,不管你是数字,还是什么其他东西,只要被引号包裹起来的数据统统为字符串类型。