初入python

初学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.removeos.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))   								#从列表中查找学号 

实验效果:在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值