1.在字典里嵌套字典: 调用字典里的字典的方法:(课本例题) users = { #设定一个字典嵌套字典的例子 ‘aeinstein’: { #字典中的一个字典 ‘first’: ‘albert’, ‘last’: ‘einstein’, ‘location’: ‘princeton’, }, #逗号
‘mcurie’: { ‘first’: ‘marie’, ‘last’: ‘curie’, ‘location’: ‘paris’, }, }
for username, user_info in users.items(): #对user字典里的每个字典进行遍历 print("\nUsername: " + username) #以下都是for循环的内容 full_name = user_info[‘first’] + " " + user_info[‘last’] location = user_info[‘location’]
print("\tFull name: " + full_name.title()) print("\tLocation: " + location.title()) 2. 用户输入:input() 函数input()可以让程序暂停运行,等待用户输入一些文本。 例子:(来源课本) message = input("Tell me something, and I will repeat it back to you: ") print(message) #代码第一行是先输出冒号里面的话,程序等待用户输入,按下回车键后继续运行。 #输入的内容储存在变量message 假设写的提示在一行输出不完,可以采用: 字符串传入变量 变量+=剩下的字符串 新的变量=input(上面的变量) 3. 使用input()使得输入被解读为字符串,输入的数字不能作为数字而是作为数字的字符使用。 此时令使用过input得到的值为x=‘20’#字符串数据 将字符串变为数值 int(x) 4. 求模运算符% (也就是取余) 5. 关于循环,for针对的是集合中的每一个元素,都进行一个代码块。 而while循环,不断运行,直到不满足循环的条件 while后面紧跟的语句,可以是一个判断语句,也可以是一个标志变量,标志为true执行,false停止。
本次位置P107