寒假自學 八

2022-03-14 10:07:59 字數 3479 閱讀 3068

希望所有溫柔又可愛的人最後都能幸福❤

今日總結:

**量400行

部落格量一篇

所學時間

6小時左右

了解到的知識點

python模組、丟擲異常、acwing每日一題

明後天休息,13號計畫:

早上python爬蟲

下午python爬蟲

晚上acwing每日一題

具體內容:

異常

try:

num = int(input("請輸入乙個整數:"))

except:

print("請輸入正確的整數")

print("-" * 50)

捕獲不同型別的錯誤

try:

num = int(input("輸入乙個整數:"))

result = 8 / num

print(result)

except zerodivisionerror:

print("除0錯誤")

except valueerror:

print("請輸入正確的整數")

except exception as result:

print("未知錯誤 %s" % result)

異常捕獲的完整語法try裡的內容全部被正常執行後執行else無論是否出現錯誤都會執行finally

try:

num = int(input("輸入乙個整數:"))

result = 8 / num

print(result)

except zerodivisionerror:

print("除0錯誤")

except valueerror:

print("請輸入正確的整數")

except exception as result:

print("未知錯誤 %s" % result)

else:

print("嘗試成功")

finally:

print("無論是否出現錯誤都會執行的**")

print("-" * 50)

def demo1():

return int(input("輸入整數:"))

def demo2():

return demo1()

# 在主程式捕獲異常

try:

print(demo2())

except exception as result:

print("未知錯誤 %s " % result)

def input_password():

pwd = input("請輸入密碼:")

if len(pwd) >= 8:

return pwd

print("主動丟擲異常")

# 建立異常物件

ex = exception("密碼長度不夠")

raise ex

try:

print(input_password())

except exception as result:

print(result)

模組是python程式架構的乙個核心概念from...import,從某一模組中,匯入部分工具

如果兩個模組,存在同名函式,那麼後匯入的函式會覆蓋先導入的函式

使用as起別名

from...import*一次性匯入所有工具

使用__file__檢視檔案路徑

要在外界使用中的模組,需要在__init__.py中指定對外界提供的模組列表

從當前目錄 匯入 模組列表

from . import send_message

from . import receive_message

發布模組

建立setup.py

(略)檔案操作

開啟檔案

讀、寫檔案

關閉檔案

file = open("readme", "a", encoding='utf-8')

# text = file.read()

file.write("123 hello")

# print(text)

# print("-" * 50)

file.close()

一行一行地讀

file = open("readme")

while 1:

text = file.readline()

if not text:

break

print(text, end="")

file.close()

複製檔案

file_read = open("readme")

file_write = open("readme[復件]", "w")

while true:

text = file_read.readline()

if not text:

break

file_write.write(text)

file_read.close()

file_write.close()

編碼格式

eval函式

eval()函式十分強大,將字串當成有效表示式來求值並返回計算結果

input_str = input("請輸入算術題:")

當個數為偶數時,取中間兩個數區間內的任意數均可

為奇數時,應取中位數。

#include using namespace std;

const int n = 1e6 + 10;

int a[n];

int main()

寒假自學 十

希望所有溫柔又可愛的人最後都能幸福 今日總結 量400行 部落格量一篇 所學時間 6小時左右 了解到的知識點 python爬蟲例項 acwing每日一題 明日計畫 早上python爬取疫情資訊 下午python爬取疫情資訊 晚上acwing每日一題 具體內容 獲取丁香園疫情資料 匯入模組 impor...

寒假自學 四

希望所有溫柔又可愛的人最後都能幸福 今日總結 量200行 部落格量一篇 所學時間 4小時左右 了解到的知識點 python物件導向基礎 明日計畫 早上python物件導向封裝 下午python物件導向封裝晚上無 具體內容 物件導向 opp 過程和函式 面向過程的特點 注重步驟與過程,不注重職責分工 ...

寒假自學Python總結

這個寒假除了我媽苦口婆心的讓我考了科目二之外,我還做了一件大事就是自學了一丟丟的python。摸著良心講,從不知道哪天心血來潮開始到現在,大概15天吧。其中最大的幫助就是張大佬帶我走了一波toj的python刷題,我們自己開了2個小競賽,我做了好久 捂臉.大概是字好看的緣故 比較喜歡手寫學習.嗯我知...