標籤:python3基礎文法
對於python3的應用程式,解譯器用/usr/bin/python3(python3如果不在此目錄下,更換到相應目錄).對於運行,可以對寫的指令碼添加執行許可權,也可以用指定的程式來執行(如:python3 ./指令碼)
預設情況下,Python3的源碼檔案都是utf-8編碼,所有的字串都是unicode編碼,當要為源檔案指定不同編碼時,用"# -*- coding: iso8859-1 -*-".
python3標識符:
1.變數由數字,字母,底線組成.
2.不能以數字開頭.
3.對大小寫敏感.
對於python3的保留字,不能做為變數,keyword模組可以查看目前的版本的所有保留字.如下:
#! /usr/bin/python3
import keyword
print(keyword.kwlist);
單行注釋用符號"#".
行與縮排:
代碼塊的表示不用{}或[],而是用相同的縮排行來表示.如:
if true:
print("a");
else:
print("b");
print("c"); #這不是if-else塊裡面
多行語句:
當要用行書寫一條語句時,要用"\"來換行,如果是用(),[],{}包括起來的一條語句時,則不用"\"來換行.
資料類型:
整數、長整數(python2)、浮點數(小數)和複數(實部+虛部).
字串:
1.python3裡,單引號和雙引號是一樣的
2.3個引號可以指定多行字串
3.轉義符"\"
4.在字串前加r/R時,字串裡的內容會原樣輸出.如:r"hello \n\r word",會把\n\r也顯示,而還是斷行符號換行.
5.python3裡允許處理unicode字串,在字串前加u/U,之後的字串就是unicode字串.
6.字串不可變
7.級聯字串,當字串在一行的時候,會字元串連成一個完整的字串.
空行:
空行用於分隔函數或類的方法,類和函數入口之前也用空行分隔,已突出函數入口.空格的作用是用於分隔兩段不同功能或含義的代碼.
同一行顯示多條語句時,用逗號分開.
多個語句構成程式碼群組:
縮排相同的語句構成一組代碼塊,首行以關鍵字開始,以冒號結束的,之後的一行或多行組成一個程式碼群組
print輸出:
print預設是換行輸出,如果要不換行輸出,則在末尾加上end="".如:print("aa",end="");
import與from ... import:
import用於匯入整個模板,如:import sys.
from ... import用於匯入某個或多個函數.如from modle import function1,function2,function3...
python3第一天(基礎文法)