Python——1

一.文件的增删改

Q:用python对文件进行增(创建一个文件),删(删除一个文件),改(重命名)操作。
A:可以设置两个路径path1,path2。先在path1的路径下建立一个文件,后将此文件路径改为path2,最后可通过path2路径将文件删除。
需要了解三个有关文件的函数:
①os.mkdir(path) 创建文件
②os.rename(path1,path2) 更换文件路径
③os.rkdir(path) 删除文件

import os
path1="C:/ltt"
os.mkdir(path1)
path2="C:/ttl"
os.rename(path1,path2)
os.rkdir(path2)

其中path1为ltt文件存放位置的路径,path2为ttl文件存放位置的路径。实现文件的增删改。

二.列表的排序

Q:第一行输入一个整数n代表元素的个数,接下来一行输入n个整数并放到列表中。最后输出排序后的列宁(可以用列表自带的方法)
A:创建空列表list,输入n个元素添加到list列表中,用list.sort函数排序后输出。
需要了解函数:
list.sort() 对列表中元素进行排序

n=int(input())
list=[]
list=input().split()
list.sort()
print(list)

三.列表去重

Q:第一行输入一个整数n代表元素的个数,接下来一行输入n个整数并放到列表中。对输入的列表进行去重后并输出。
A:创建两个空列表list1和list2,list1按照第二题的方法建立一个由n个整数的列表,将list1中的数挨个放入list2中,但在放入之前需先比较list2中是否有此整数。若无,则放入;若有,则不放。
需要了解函数:
list.append() 向列表中挨个添加数据

n=int(input())
list1=[]
list2=[]
list1=input().split()
list1.sort()
for i in list1:
    if i not in list2:
        list2.append(i)
list2.sort()
print(list2)

四.字典

Q:第一行输入一个整数n代表数据数量。接下来n行输入姓名与学号。接下来输入任意数据的姓名,能输出其对应的学号
A:利用字典,先创建一个空字典,然后循环向里面输入姓名与学号。遍历里面的数据,找出对应姓名的学号

n=int(input())
i=0
j=0
dicts={}#创建空字典
print("请输入姓名、学号")
while i<n:
	name=input("姓名:")
	num=int(input("学号:"))
	dict={}
	dict['姓名:']=name
	dict['学号:']=num
	dicts[i]=dict
	i+=1
a=input("查询的姓名:")
while j<n:#查找姓名对应的学号
	if a in dicts[j]['姓名:']:
		num=dicts[j].get('学号:')
		print("学号为:%d" % num)
	j+=1

通过这些题目,我对列表的增删改以及列表的一些应用和字典的一些应用都有了一定的了解,也认识了一些函数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值