八、三个特征与数据类型

name='kkkk'
print(name)#直接输出三种
kkkk
print(id(name))#打印id
103467200
print(type(name))#打印他的数据类型
<class 'str'>

数据类型

不同的数据会有不同的数据类型

为了定义不同的数据,我们python中提供了下述几个类型数据

name = 'ljh'

height = 190

hobby = 'red run basketball ljh'

hobby_list =[ 'red ','run','basketball','ljh'  ]

数字类型

整形

height = 160
  1. 作用:描述id号,银行卡
  2. 定义方式
  3. 可以加减乘除取余等
id =6355652522

浮点类型

  1. 作用:薪资33.2k 商品695.366有小数的

2.定义方式:也多用于加减乘除

字符串类型

  1. 作用:定义名字

  2. 用法

name ='ljh'
height='180'
name+height
'ljh180'
name ='ljh'
height=180
name+height#字符串不能与整形数据直接输出会爆错
---------------------------------------------------------------------------

TypeError                                 Traceback (most recent call last)

<ipython-input-2-c0018f067eec> in <module>
      1 name ='ljh'
      2 height=180
----> 3 name+height


TypeError: can only concatenate str (not "int") to str
'l'*20#字符串也能相互加乘
'llllllllllllllllllll'

列表

· 定义方式:[]内使用逗号分隔开多个元素,元素可以为任何数据

hobby = 'read run basketball fishing'
hobby_list =['read','run','basketball','fishing']
#              0      1        2         3        
#              -4      -3      -2       -1
print(hobby_list[-1])#索引取值
print(type(hobby))#查看数据类型
fishing
<class 'str'>

字典

· 定义方式:{ }内以key value的形式存放在{ }内,并以逗号切割,然后记住key一般为字符,并且key具有某种意义
value可以为任何数据

· 可以定义任何数据的类型但是要用逗号隔开:号分别区分开key 与 value值 ,当value多时用[]括起来

wenyi_info={'name':'ljh','height':140,'weight':160,'hobyy_kk':['zead','red','fishing']}
print(wenyi_info['hobyy_kk'])
['zead', 'red', 'fishing']

· 字典取值[1]代表取这个里面的第二个值,因为是从0开始

wenyi_info={'name':'ljh','height':140,'weight':160,'hobyy_kk':['zead','red','fishing']}
print(wenyi_info['hobyy_kk'][1])
red
lir = ['red','run',['2666','6666']]#如何取出6666
print(lir[-1][1])#先lir[-1]等于取出了['2666','6666']然后在[1]等于取6666以为他的下标为1
6666

布尔类型

true or false
布尔类型一般不用与打印,定义变量,除了0,none、空、false都自带布尔值true

猜你喜欢

转载自www.cnblogs.com/linjiahua/p/12076362.html