python 基礎語法
一,程式設計規範
1,**開頭
python中的**必須頂格編寫,除非被作為語句巢狀在條件判斷或條件迴圈中
2,**層級
第一層頂格編寫,第二層開頭需要預留4個空格
3,對齊方式
同乙個層級的**必須嚴格對齊
4,注釋
單行注釋:#
多行注釋:首尾處用成對三引號即可,
5,**塊
邏輯判斷if以及迴圈條件while和for條件後均以冒號結尾,然後通過4個空格開始下一層級的實際執行動作語句編寫
(冒號後面接上的語句是**塊)
score=90
if score<60:
print("不及格")
elif score<70:
print("中等")
elif score<80:
print("良好")
else:
print("優秀")
二,基本資料型別
python中的變數不需要宣告。
變數賦值後才會被建立。
「型別」即為變數所指的記憶體中物件的型別。
基本資料型別包括:
number,string,list,tuple,set,dictionary
其中六個基本資料型別中,又分為不可變資料(number,string,tuple)和
可變資料(list,dictionary,set)
三,列表,元組,字典,集合
四,檔案操作
1,讀檔案
開啟檔案open(『檔案路徑/檔名』,『r』) #r表示讀
讀取檔案read()
關閉檔案close()
(1)直接開啟檔案open(『檔案路徑/檔名』,『r』)
(2)使用try…finally
(3)引入with語句自動呼叫close() #with open(『檔案路徑/檔名』,『r』) as f:
2,讀取特定檔案
(1)二進位制檔案,
f.read()#輸出的是16進製表示的位元組(2)字元編碼檔案
f=open('./gbk.txt',encoding='gbk')
f.read()
(3)遇到編碼錯誤如何處理
f=open('./gbk.txt',encoding='gbk',errors='ignore')
f.read()
3,寫檔案
呼叫open()函式時,傳入識別符號』r』或者』wb』表示寫文字檔案或寫二進位制檔案
f.open('.test.txt','w')
f.write('hello,world')
f.close()
我們發現原來test的內容變了,這是因為』w』會直接複寫之前的內容,傳入引數』a』可以以追加的形式寫入,保險的做法是使用with語句
with open('./test.txt','a') as f:
f.write(',開始讀寫檔案之旅!')
同理,寫入特定編碼的文字檔案,就給open()函式傳入encoding引數,將字串自動轉換成指定編碼、
open('/gbk.txt','w',encoding='gbk')
五,條件判斷
六,分支迴圈
day02 Python介紹及直譯器安裝
一,程式語言的分類 1.機器語言 用二進位制指令編寫程式 缺點 二進位制指令難以記憶,極容易出錯 程式設計的複雜度高 2.組合語言 用英文標籤取代二進位制指令去編寫程式 缺點 程式設計的複雜度依然很高 3.高階語言 用人類能夠理解的表達方式去編寫程式 高階語言編寫的程式計算機無法直接理解,必須要經過...
python基礎語法02
if 條件 執行 if 條件 執行 1 條件為真時,做的事情 else 執行 2 條件為假時,做的事情 if 條件1 執行 elif 條件2 執行 elif 條件3 執行 else 條件n 執行 if 條件 if 條件 執行 else 執行 else 執行 完成 外賣結算 程式 要求 滿30減10塊...
python基礎語法 day02(筆記)
主要內容 我們常用的字串編碼集有ascii碼,unicode,gbk,utf 8 1 ascii是基於拉丁字母的一套電腦編碼系統,最小的數字為0,二進位制表示形式為00000000,最大的數字為127,其二進位制表示形式為01111111 2 unicode是乙個編碼方案,unicode 是為了解決...