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第一天(基礎語法)