Python的入门学习

Python的入门学习

作业1.

创建一个文件。

在这里插入图片描述

输入运行代码

A.# -- coding:utf-8 -- 指中文输入(可加可不加)

B.‘w’指文档可读可写

C.文件中是‘/’

#!/usr/bin/python
# -*- coding:utf-8 -*-
file = open('C:/Users/admin/Desktop/a/b.txt','w')
file.write('集美大学')

在这里插入图片描述
删除一个文件(需要引用OS模块)

import os#导入OS模块
if os.path.exists('C:/a/c.txt'):#判断路径在不在
    os.remove('C:/a/c.txt')#删除文件
else:
    print('没有这个文件')

重命名一个文件
在这里插入图片描述
注意:
1.路径一定要写对,是‘/’,不是‘\’,且末尾不加‘/’
2.os.rename(路径+文件名,路径加新名字)且注意路径后要加‘/’
3.文件名不重复(可用str(数字)来变换文件名)

import os
path='C:/Users/admin/Desktop/图片'
file=os.listdir(path)
j=70
s='/'
for i in file:
	b=str(j)
	os.rename(path+s+i,path+s+b+'.jpg')
	j+=1

在这里插入图片描述
作业2.
第一行输入整数n代表元素的个数,接下来一行输入n个整数并放到列表中
最后输入排序后的列表

解题思路:
通过list.sort()进行排序或sorted(list)
list.sort(reverse=True)是逆序排列输出

list=[]
i=0
n=int(input("输入一个数:"))
while i<n:
    i+=1
    number=int(input("number:"))
    list.append(number)
list.sort()
print(list)

学习经验:
append:用于增加一个元素到列表中,且从列表尾末开始

extend:用于在列表内另加一个序列的多个值(不可以是单独的一个数值元素),
且若加入的是只有一个元素的元组,元素后加逗号(否则把()当成运算符)

insert:通过将指定对象插入列表指定位置(格式:list.insert(指定位置,指定对象))

remove:移除列表中某个值得第一个匹配项

pop:输出的是指定位置的元素(输出的是一个值,不是列表),若超过列表总长则默认去除最后一个元素

del:可以删除列表中的某一个元素

作业3.`

第一行输入一个整数n代表元素的个数,接下来一行输入n个整数并放到列表中。对输入的列表进行去重后并输出。
解题思路1.
通过将列表转化为集合形式去重(list=set())(通过集合的唯一性,但排列可能与输入顺序不同)

list=[]
i=0
n=int(input("输入一个数:"))
while i<n:
    i+=1
    number=int(input("number:"))
    list.append(number)
list=set(list)
print(list)

解题思路2.
通过普通循环的方法(在list1中循环)(注意缩进!)

list1=[]
list2=[]
i=0
n=int(input("输入一个数:"))
while i<n:
    i+=1
    number=int(input("number:"))
    list1.append(number)
for i in list1:
    if i not in list2:
        list2.append(i)
print(list2)

作业4.

第一行输入一个整数n代表元素的个数,接下n行输入姓名 学号。接下来输入任意数量的姓名,能输出其对应的学号。
解题思路:

n=int(input("请输入一个数:"))
dict={}
i=0
while i<n:
    i+=1
    num=input('座号:')
    name=input('姓名:')
    dict[name]=num#将姓名与座号一一对应
    
while True:#当循环至失败时停止输入
    name=input('姓名:')
    print(dict['name'])

终端运行范例

在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章