初学python
这是我第一次使用python编程写代码,初次接触python,让我感到了python的强大,以及他相对于c语言的简便性,用控制台输入代码让我有一种当黑客的感觉,这让我对python有了浓厚的兴趣,下面将是四道关于python的题目解答。
文件的新建,重命名与删除
新建
#!/usr/bin/python
# -*- coding:utf-8 -*-
file = open('E:/实验文档/新建.txt','w')
实验效果:
重命名
#!/usr/bin/python
# -*- coding:utf-8 -*-
import os
os.rename('E:/实验文档/新建.txt','E:/实验文档/重命名.txt')
实验效果:
删除
#!/usr/bin/python
# -*- coding:utf-8 -*-
import os
os.remove('E:/实验文档/重命名.txt')
实验效果:
总结
1.必须import os
之后才可以用os.remove
和os.rename
这两个变量。
2.文件路径要用/来分隔。
定义一个n个元素的列表 并进行赋值排序后输出
#!/usr/bin/python
# -*- coding:utf-8 -*-
n = input('请输入要创建的列表元素数量:') #输入列表要包含的元素个数
n = int(n)
list1 = []
list1 = input('请输入列表元素:').split() #输入数字,并用空格隔开
list2 = []
i = 0
while i < n:
m = int(list1[i]) #把列表转换为int型
list2.append(m)
i += 1
list2.sort() #将列表中的数字从大到小排序
print(list2)
实验效果:
总结
在这次实验中我输入数字之后没有任何反应,后来安装插件F5就可以输入了;参考文献:sublime text3中无法运行python 中input()解决方法
定义一个n个元素的列表 并进行赋值去重后输出
#!/usr/bin/python
# -*- coding:utf-8 -*-
n = input('请输入要创建的列表元素数量:') #输入列表要包含的元素个数
n = int(n)
list1 = []
list1 = input('请输入列表元素:').split() #输入数字,并用空格隔开
list2 = []
chongfu = 0
for num in list1:
if num not in list2: #如果不重复就赋值给list2
list2.append(num)
else:
chongfu += 1 #如果重复就对重复的量加一
list3 = []
i = 0
n = n - chongfu #数字个数减去重复的就是现在数字的个书
while i < n:
m = int(list2[i]) #把列表转换为int型
list3.append(m)
i += 1
print (list3)
实验效果:
总结
在这次实验中最后的转换int型的时候一直出错,后来才发现是列表元素个数的问题。
输入学生姓名和学号并查找
#!/usr/bin/python
# -*- coding:utf-8 -*-
import os
n = int(input('请输入姓名和学号(输入姓名或者学号之后都要回车):')) #录入姓名和学号
liebiao={}
for i in range(n):
num=input()
liebiao[num]=input() #将学号和姓名匹配
while 1:
name=input('姓名(输入q退出程序):') #输入姓名
if name == 'q':
break;
print(liebiao.get(name)) #从列表中查找学号
实验效果: