以下是笔者总结的一些在使用Python进行编程的过程中所思考和总结的一些有趣的玩意儿。
line = []
while True:
try:
line.append(input())
except:
break
try:
data = eval(input())
if type(data) in (int,float,complex):
print("yes")
else:
print("no")
except:
print("no")
eval()
返回字符串表达式中的值或者表达式的计算结果,只要是数就会有值!eval()
还可以根据格式将字符串合理得转化为列表、元组、集合、字典。例题: 7-51 jmu-python-简单计算器 (20 分)
ditc
要看键 key
是否在dict
中我们可以用:if key in dict:
来测试。Python中map函数的用法
Python中的sample函数的用法
7-3 四则运算(用字典实现) (30 分)
在Python中,你可以通过不同的方式来控制列表的输出格式。下面是几种常见的方法:
my_list = [1, 2, 3, 4, 5]
output = "["
for item in my_list:
output += str(item) + ", "
output = output.rstrip(", ") + "]"
print(output)
my_list = [1, 2, 3, 4, 5]
output = "[" + ", ".join(str(item) for item in my_list) + "]"
print(output)
my_list = [1, 2, 3, 4, 5]
output = "[{}]".format(", ".join(str(item) for item in my_list))
print(output)
string.join(iterable)
其中,string是指定要连接的字符串,而iterable是要连接的可迭代对象。join()方法会遍历可迭代对象中的每个元素,并使用指定的字符串将它们连接起来。
下面是一些常见的用法示例:
my_list = ['Apple', 'Banana', 'Orange']
result = ', '.join(my_list)
print(result)
# 输出: Apple, Banana, Orange
my_tuple = ('Hello', 'World')
result = ' '.join(my_tuple)
print(result)
# 输出: Hello World
my_list = ['H', 'e', 'l', 'l', 'o']
result = ''.join(my_list)
print(result)
# 输出: Hello