码迷,mamicode.com
首页 > 其他好文 > 详细

数据类型

时间:2017-09-07 15:32:29      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:嵌套   lin   tab   inf   company   集合   key   ring   索引   

基本数据类型


 

数据类型

  • Number(数字)
  • String(字符串)
  • List(列表)
  • Dictionary(字典)
  • Bool(布尔)

 

数字

Python3 支持 int、float、bool、complex。

 Python Code 
1
2
3
 
#int整型,使用范围:年龄,等级,身份证号,qq号,个数
#定义:
age=10  
age=int(10)
 
#float浮点型,使用范围:工资,身高,体重
#定义:
salary=5.6 
salary=float(5.6)
 
#type()是查看数据类型的方法
>>>a=6/2
>>>print(a)
4
>>>b=type(a)
>>>print(b)
<class ‘float‘>

 

字符串

Python中的字符串用单引号(‘)或双引号(")括起来。

 

 

 

 Python Code 
1
2
3
4
5
6
7
8
9
10
11
 
#单双引号木有任何区别,只有下面这种情况 你需要考虑单双的配合
msg = "床前明月光"

#多行字符串必须用多引号
msg = ‘‘‘
床前明月光,
疑是地上霜。
举头望明月,
低头思故乡。
‘‘‘
print(msg)

 

 列表

列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。

列表是写在方括号([])之间、用逗号分隔开的元素列表。和字符串一样,列表同样可以被索引和截取,列表被截取后返回一个包含所需元素的新列表。

 

 

 

 Python Code 
1
2
3
4
5
6
7
8
9
10
11
12
 
#索引值以 0 为开始值,-1 为从末尾的开始位置。
#加号(+)是列表连接运算符,星号(*)是重复操作。

list1 = [ 
‘cd‘123 , 5.67‘zhu‘ ]
list2 = [
456‘zzz‘]
 
print (list1)            # 输出完整列表
print (list1[0])         # 输出列表第一个元素
print (list1[1:3])       # 从第二个开始输出到第三个元素
print (list1[2:])        # 输出从第三个元素开始的所有元素
print (list2 * 2)    # 输出两次列表
print (list1 + list2) # 连接列表

输出结果为:

 

 

 

 Python Code 
1
2
3
4
5
6
 
[‘cd‘1235.67‘zhu‘]
cd
[
1235.67]
[
5.67‘zhu‘]
[
456‘zzz‘456‘zzz‘]
[
‘cd‘1235.67‘zhu‘456‘zzz‘]

 

字典

列表是有序的对象结合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。

字典是一种映射类型,字典用"{ }"标识,它是一个无序的键(key) : 值(value)对集合。

键(key)必须使用不可变类型。

在同一个字典中,键(key)必须是唯一的。

 

 

 Python Code 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
dict = {‘name‘‘zhu‘,‘code‘:1‘site‘‘www‘}
info={
    
‘name‘:‘egon‘,
    
‘hobbies‘:[‘play‘,‘sleep‘],
    
‘company_info‘:{
        
‘name‘:‘Oldboy‘,
        
‘type‘:‘education‘,
        
‘emp_num‘:40,
    }
}
students=[
    {
‘name‘:‘zhu1‘,‘age‘:21,‘hobbies‘:[‘play‘,‘sleep‘]},
    {
‘name‘:‘zhu2‘,‘age‘:22,‘hobbies‘:[‘read‘,‘sleep‘]},
    {
‘name‘:‘zhu3‘,‘age‘:23,‘hobbies‘:[‘music‘,‘read‘,‘sleep‘]},
]

print (dict[‘name‘])
print (dict)
print (dict.keys())
print (dict.values())
print(info[‘company_info‘][‘name‘])
print(students[1][‘hobbies‘][1])

输出结果为:

 

 Python Code 
1
2
3
4
5
6
 
zhu
{‘name‘‘zhu‘‘code‘1‘site‘‘www‘}
dict_keys([
‘name‘‘code‘‘site‘])
dict_values([
‘zhu‘1‘www‘])
Oldboy
sleep

 

数据类型

标签:嵌套   lin   tab   inf   company   集合   key   ring   索引   

原文地址:http://www.cnblogs.com/zhujiaxue1987/p/7489252.html

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