python基础篇-int、string、列表、元祖、字典

时间:2020-01-31 15:50:11   收藏:0   阅读:83

整型及布尔值转换

索引、切片、步长

字符串方法

列表 (list)

1.格式: lst = [1,2,3,4,5,"caijie"]

2.列表是一种有序、可变(原地修改)的数据类型

3.对列表的操作:

元组(tuple)

1.元组是有序、不可改的数据类型 格式:tu = (1,2,3)

2.元组就是一个不可改变的列表

for i in tuple:
   print(i)

3.列表和元组在表达式上的差别:列表是用的中括号,元组用的是小括号

4.元组的方法:

range

1.python3和python2的区别:

在python3中:
print(range(1,10))   打印range结果是range自己本身
在python2中:
print range(1,10)    打印range结果是获取一个列表,列表的元素是1——9
在python2中print后面可以不用加括号

2.range的诞生是为了解决不能循环数字

 

字典

键:唯一,不可变数据类型(可哈希)

值:任意

可变、无序 -- python36版本以上 感官是有序的

增:

字典名[键] = 值

字典名.setdefault(键,值) # 键在字典中存在就不添加,不存在就添加

删:

字典名.pop(键) # 通过键进行删除,具有返回值

字典名.clear() # 清空

del 字典名[键] # 通过键删除

在字典中没有remove

改:

字典名[键] = 值

字典名.update(新字典)

查:

字典名.get(键,找不到的返回值)

字典名.setdefault(键)

keys() # 所有的键

values() # 所有的值

items() # 键值

for 循环 -- 字典的键

解构

面试题: a,b = b,a

for a,b in dic.items():
   print(a)# 键
   print(b)# 值

 

字典的嵌套

dic = {

101:{1:{"日魔":"对象"},

2:{"隔壁老王":"王炸"},

3:{"乔碧萝":("日魔","炮手","宝元")},

},

102:{1:{"汪峰":{"国际章":["小苹果","大鸭梨"]}},

2:{"邓紫棋":["泡沫","信仰","天堂","光年之外"]},

3:{"腾格尔":["隐形的翅膀","卡路里","日不落"]}

},

103:{1:{"蔡徐坤":{"唱":["鸡你太美"],

"跳":["钢管舞"],

"rap":["大碗面"],

"篮球":("NBA形象大使")}},

2:{"JJ":{"行走的CD":["江南","曹操","背对背拥抱","小酒窝","不潮不花钱"]}},

3:{"Jay":{"周董":["菊花台","双节棍","霍元甲"]}}},

201:{

1:{"韦小宝":{"双儿":"刺客","建宁":{"公主":{"吴三桂":"熊"}},"龙儿":{"教主老婆":"教主"}}}

}

}

找出“管”字:

print(dic[103][1]["蔡徐坤"]["跳"][0][1])

找出“熊”字:

print(dic[201][1]["韦小宝"]["建宁"]["公主"]["吴三桂"])

 

常用数据类型:

 

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!