今天大概花了两小时的时间来看这本书,发现这本书在本身有其他面向对象语言基础的情况下,进度可以大大提升,因为这本书还是十分基础的,主要只涉及了一些语法和特性。下面记录一下今天看到的内容。
元组 – tuple
元组是一些列不可修改的元素,声明的时候用小括号,其他的一些操作可以参照列表。
a=(1,2,3,4)
虽然不能修改元组的元素,但是可以给存储的变量赋值,也就是重新定义整个元组。
a=(5,6,7,8)
if语句
这个就不用多说了,要注意的就是python里的语法。
if a==b:
a=a+b
elif a>b:
a=a-b
else:
a=a+1 #注意python中的是冒号,然后else if 是elif
字典
在python的字典和Java中的map很类似,采用key-value键值对的形式来表示,用花括号来表示。
apple = {'color'='red','size'=5,'price'=10}
print(apple['color']) #此处输出red
①添加键值对(不必关心键值对的添加顺序,只关心键和值之间的关联关系)
apple['location']='Shandong'
print(apple) #输出{'color'='red','size'=5,'price'=10,'location'='Shandong'}
②修改字典中的值
apple['location']='Shanxi'
print(apple) #输出{'color'='red','size'=5,'price'=10,'location'='Shanxi'}
③删除键值对 del
del apple['location']
print(apple) #输出{'color'='red','size'=5,'price'=10
④遍历字典、字典的值、字典的键
for key,value in apple.items():
print(key)
print(value)
for key in apple.keys():
print(key)
for value in apple.values():
print(value)
#以上主要注意items(),keys(),values()函数的选择
嵌套 (嵌套的重点在于如何遍历,如何取出其中的数值)
①字典列表(列表中的每个元素都是字典元素)
apple1={'color'='red','size'=5,'price'=10}
apple2={'color'='green','size'=5,'price'=10}
apple3={'color'='purple','size'=5,'price'=10}
apples = [apple1,apple2,apple3]
②字典中存储列表
apple={
'color'='red'
'sell_to_where'=['Beijing',Shanghai,'Shenzhen']
}
③字典中存储字典
apples={
'hongfushi':{'color'='red','size'=5,'price'=10}
'sheguo':{'color'='purple','size'=5,'price'=10}
}
over 得尽快把这本书看完。。。 然后再看比较深入的书