一、基本输入赋值
pythona = input("请输入一些内容:")print("您输入的内容是:", a)
二、转换输入类型
pythona = int(input("请输入一个整数:"))print("您输入的整数是:", a)
三、处理多个输入
pythona, b = input("请输入两个数字,用空格分隔:").split()a = int(a)b = int(b)print("您输入的第一个数字是:", a)print("您输入的第二个数字是:", b)
四、错误处理
pythonwhile True: try: a = int(input("请输入一个整数:")) break except ValueError: print("这不是一个有效的整数,请重新输入。")
五、提高代码效率的技巧
列表推导式:使用列表推导式可以更简洁地创建列表。例如,生成一个平方数列表:
pythona = [x**2 for x in range(10)]
字典推导式:类似于列表推导式,字典推导式可以用于创建字典。
pythona = {x: x**2 for x in range(10)}
三元运算符:用于在单行中进行条件赋值。
pythona = 10 if condition else 20
字符串格式化:使用
format()
方法或f-string来格式化字符串。
pythona = "Hello, {}"print(a.format("World"))
函数式编程:使用
map()
和filter()
函数可以对序列进行高效的转换和过滤。
pythona = map(lambda x: x**2, range(10))