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'])

終端運行範例

在這裏插入圖片描述

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