初学python的练习题(1)
生成10个随机数,随机数范围在100-999之间,对着10个数进行排序,并计算每个随机数的百位是几,并写入文件保存。
- 列表推导式:
列表=[表达式 for var in range()]
通过列表生成指定的新列表:新列表=[表达式 for var in list]
从列表中选择符合条件的生成新列表:`新列表=[表达式 for var in list if 条件] - sorted和sort的用法区别用法、用法实例
- Python读写txt文本文件实例
- 遍历列表,通过for循环:
for item in list:
只能输出列表中的值 通过for和enumerate函数:for index,item in enumerate(list):
可以输出索引和列表中的值
import random
number=[random.randint(100,1000) for i in range(10)]
number_up=sorted(number)
print(number_up)
filename="write_number.txt"
with open(filename,"w") as f:
for index, item in enumerate(number_up):
f.write("第" + str(index + 1) + "位的百位是" + str(int(item / 100))+"\n")
运行结果: