1. 程式人生 > >python3第一天(基礎語法)

python3第一天(基礎語法)

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