python:入门到实践书籍学习
Posted momingQI
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python:入门到实践书籍学习相关的知识,希望对你有一定的参考价值。
第7章
input:函数input() 让程序暂停运行,等待用户输入一些文本。获取用户输入后,Python将其存储在一个变量中,以方便使用。使用函数input() 时,Python将用户输入解读为字符串。
info = input("等待用户输入>>")
取模运算符:取模运算符(%)是一个很有用的工具,它将两个数相除并返回余数。
while:for 循环用于针对集合中的每个元素都一个代码块,而while 循环不断地运行,直到指定的条件不满足为止。
语法格式:
while 表达式:
代码块
while_floag = 10 while while_floag > 0: print(while_floag) while_floag -= 1
break:退出循环
continue:跳出循环进行下次循环
每个while 循环都必须有停止运行的途径,这样才不会死循环
for 循环是一种遍历列表的有效方式,但在for 循环中不应修改列表,否则将导致Python难以跟踪其中的元素。要在遍历列表的同时对其进行修改,可使用while 循环。
通过 将while 循环同列表和字典结合起来使用,可收集、存储并组织大量输入,供以后查看和显示。
while循环移动列表元素例子:
假设有一个列表,其中包含新注册但还未验证的网站用户;验证这些用户后,如何将他们移到另一个已验证用户列表中呢?
一种办法是使用一个while 循环,在验证用户的同时 将其从未验证用户列表中提取出来,再将其加入到另一个已验证用户列表中。
# 首先,创建一个待验证用户列表 # 和一个用于存储已验证用户的空列表 unconfirmed_users = [‘alice‘, ‘brian‘, ‘candace‘] confirmed_users = [] # 验证每个用户,直到没有未验证用户为止 # 将每个经过验证的列表都移到已验证用户列表中 while unconfirmed_users: current_user = unconfirmed_users.pop() print("Verifying user: " + current_user.title()) confirmed_users.append(current_user) # 显示所有已验证的用户 print(" The following users have been confirmed:") for confirmed_user in confirmed_users: print(confirmed_user.title())
使用函数remove() 来删除列表中的特定值,这之所以可行,是因为要删除的值在列表中只出现了一次。如何删除列表中所有包含特定值的元素
假设你有一个宠物列表,其中包含多个值为‘cat‘ 的元素。要删除所有这些元素,可不断运行一个while 循环,直到列表中不再包含值‘cat‘
pets = [‘dog‘, ‘cat‘, ‘dog‘, ‘goldfish‘, ‘cat‘, ‘rabbit‘, ‘cat‘] print(pets) while ‘cat‘ in pets: pets.remove(‘cat‘) print(pets)
可使用while循环提示用户输入任意数量的信息。
‘‘‘ 其中的循环每次执行时都提示输入被调查者的名字和回答。我们将收集的数据存储在一个字典中,以便将回答同被调查者关联起来 ‘‘‘ responses = {} # 设置一个标志,指出调查是否继续 polling_active = True while polling_active: # 提示输入被调查者的名字和回答 name = input(" What is your name? ") response = input("Which mountain would you like to climb someday? ") # 将答卷存储在字典中 responses[name] = response # 看看是否还有人要参与调查 repeat = input("Would you like to let another person respond? (yes/ no) ") if repeat == ‘no‘: polling_active = False # 调查结束,显示结果 print(" --- Poll Results ---") for name, response in responses.items(): print(name + " would like to climb " + response + ".")
以上是关于python:入门到实践书籍学习的主要内容,如果未能解决你的问题,请参考以下文章
书籍推荐:《python编程 从入门到实践》(高清PDF中文版)