以变量(常量)为桥梁,联系变量(常量),数组(列表)、字典及文件
#############################################################################
# #变量间格式转换
# a=input()#从键盘获取变量a的值,这里获取是str类型
# a=int(a)#str-->int
# a=float(a)#---->float
#################################################################################
#变量与数组(列表)
#变量放入数组中
# #(1.1)变量按顺序放入数组末尾
# a=input()#从键盘获取变量a的值,这里获取是str类型
# b=[]#任意一个数组b
# b.append(a)#将变量a的内容插入到b数组中,这里插入是往后插入,这里不能写成b=b.append(a);append方法作用后是直接修改了原先的数组
# #(1.2)变量按要求插入到数组的某个位置
# b=[123,'asd',37,'aaa']#任意一个数组b
# a=input()#从键盘获取变量a的值,这里获取是str类型
# b.insert(0,a)#将变量a插入到角标指定位置,这里是插入到第一个
# #(1.3)变量随机插入数组
# import random
# b=[123,'asd',37,'aaa']#任意一个数组b
# a=input()#从键盘获取变量a的值,这里获取是str类型
# c=len(b)#获取b数组的长度
# num=random.randint(0,c)#利用随机函数随机选择数组角标,randint是获取范围类的随机整数
# b.insert(0,a)#将变量a插入到角标指定位置
# #(2.1)从数组提取要求的变量
# b=[123,'asd',37,'aaa']#任意一个数组b
# a=b[0]#根据需要的元素在数组中的位置取出a,此方法也可以完成2.2哟
# #(2.2)从数组提取最后一个变量
# b=[123,'asd',37,'aaa']#任意一个数组b
# for a in b:#遍历b数组,提取数组中变量(可通过判断完成2.1、2.2、2.3的问题);若仅完成2.2,则遍历完后,循环外的x即为最后一个。
# x=a
# #(2.3)从数组随机提取一个变量
# import random#导入随机函数
# b=[123,'asd',37,'aaa']#任意一个数组b
# c=len(b)#获取b数组的长度
# num=random.randint(0,c-1)#利用随机函数随机选择数组角标,randint是获取范围类的随机整数
# a=b[num]
############################################################################
#变量与字典
#变量放入字典中
#注意:字典是完全无序的映射集合1、字典无序:当你遍历字典元素时,与你添加元素的顺序、与你访问元素的顺序均无任何关联!2、当你遍历一个字典对象时,如果与你添加元素的顺序是一样的,这仅仅是个巧合而已,需要元素有序的字典请看OrderedDict
#通过for i in dict 时,遍历的字典的键(for a in dict.keys());若要遍历值则for a in dict.values();若要提取键值对for a in dict.items()
# #(1.1)常量放入字典
# b={}#一个dict类型b
# b['矮子']='张三'#往后增加一组键值对
# #(2.1)从字典提取要求的变量
# b={'a':'A','b':'B',3:33}#字典b
# c=b['b']#提取key为‘b'的键值对的值并赋值给c
################################################################################
#变量与文件
#文件的读取与写入
# source=open('C:/Users/Administrator/Desktop/testsource.txt','r')#打开测试数据文件,以只读方式(r)代开
# re=open('C:/Users/Administrator/Desktop/testresult.txt','w')#打开测试结果文件,以读写的方式(w)打开
# for a in source:#对文件进行遍历(按行遍历),读取文件数据
# re.write("aaaaaaaaa")#对文件进行写入