Python中常见的数据结构可以统称为容器(container),序列(如列表和元组)、映射(如字典)以及集合(set)是三类主要的容器,本篇笔记主要使用python 3版本。
str = "Hello, world!"
print(str)
str = ‘Hello, world!\nby Keyven‘
print(str)
str = ‘‘‘存在换行、‘、"情况时,
使用3个单引号\n‘‘‘
print(str) # 存在特殊情况又不想使用转义字符\时
a = 10
b = 20
c = "="
str = "a = %s, b = %s\n and a + b %s %s" # 在字符串中嵌入值
print(str % (a,b,c,(a+b)))
print("a = %s, b = %s\n and a + b %s %s\n" % (a,b,c,(a+b)))
print(‘a‘ * 10)
print( a * 10)
print("\n")
str = ‘10‘
a = int(str) # 字符串转整型
print(a + 1)
str = "10.5"
a = float(str) # 字符串转浮点型
print(a / 10)
print("%.1f" % (a/10)) # 字符串格式化
str = None # 变量为空值
print(str)
list = ["one","two",2,4] print(list) list.append(8) # 新增元素 print(list[3]) list[0]= 1 del list[1] # 删除元素 print(list) mylist = [‘a‘,‘b‘,‘c‘,‘d‘,‘e‘,‘f‘] list = list + mylist # 合并列表 print(list) for i in range(4,len(list)): print(list[i])
fibs=(0,1,2,3) print(fibs) list = [4,5,6] # 列表转元组 fibs = tuple(list) print(fibs) print(0 in fibs) # 判断元素是否存在 print(4 in list) print(max(fibs)) # 最大值 print(min(fibs)) # 最小值
sports = {‘Keyven‘:"Baseball","Michael":"Basketball"}
print(sports["Keyven"])
if "Mike" in sports: # 判断Key键值是否存在
print(sports["Mike"])
elif "Michael" in sports:
print(sports["Michael"])
else:
print("No Found!")
sports["Maria"] = "Swim" # 添加键值对
sports["Ooo"] = "Xxx"
print(sports)
del sports["Ooo"] # 删除键值对
for var in sports.keys(): # map迭代器
print(sports[var])
key = set([1,2,3])
print(key)
list = [‘a‘,1,2,3,4,1,2,3,5,6,7,‘a‘]
key = set(list) # 筛选掉列表中的副本(重复值)
print("%s\n" % key)
set1 = set([1,2,3])
set2 = set([2,3,4])
set3 = set1 & set2 # 取交集操作
print(set1)
print(set2)
print(set3)
set3 = set1 | set2 # 取并集操作
print(set3)
set3 = set1 - set2 # 两个集合相减
print(set3)
print(1 in set2)
set2.add(1) # 添加元素
print(1 in set2)
print(4 in set2)
if(4 in set2):
set2.remove(4) # 删除元素
print(4 in set2)
(To be continued... ...)
原文:http://my.oschina.net/keyven/blog/515416