預設情況下,python 3源**檔案以utf-8編碼,所有字串都是unicode字串。
# -*- coding: cp-1252 -*-
在python 3 中,非-ascii識別符號也是允許的。
保留字即關鍵字,我們不能把它們用作識別符號名稱。python的標準庫提供了乙個keyword模組,可以輸出當前版本的所有關鍵字:
>>> import keyword
>>> keyword.kwlist
['false', 'none', 'true', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
python中單行注釋以#開頭,沒有多行注釋
python最具特色的就是使用縮進來表示**塊,不需要使用大括號({})。
縮排的空格數是可變的,但是同乙個**塊的語句必須包含相同的縮排空格數。示例如下:
if true:
print('true')
else:
print('false')
python通常是一行寫完一條語句,但語句很長的話,我們可以使用反斜槓(\)來實現多行語句,例如:
total = item_one+\
item_two+\
item_three
在,{},或()中多行語句,不需要使用反斜槓()。
python中數有四種型別:整數、浮點數、布林和複數。
init #1
float #1.23、3e-2 #e表示10的冪。在這裡3*10-2
true 1 false 0
complex #1+2j、1.2+2.2j
函式之間或類的方法之間用空行分隔,表示一段新的**的開始。類和函式入口之間也用一行空行分隔,以突出函式入口的開始。
空行與**縮排不同,空行並不是python語法的一部分。書寫時不插入空行,python直譯器執行也不會出錯。但是空行的作用在於分隔兩段不同功能或含義的**,便於日後**的維護或重構。
記住:空行也是**的一部分。
執行下面的程式再按回車就會等待使用者輸入:
input("\n\n按下 enter鍵後退出")
以上**中,"\n\n"在結果輸出前會輸出兩個新的空行。一旦使用者按下enter鍵時,程式就會退出。
縮排相同的一組語句構成乙個**塊,我們稱之為**組。
像if、while、def和class這樣的復合語句,首行以關鍵字開始,以冒號(:)結束,該行之後的一行或多行**構成**組。
我們將首行及後面的**組稱為乙個子句(clause)。
if expression:
suite
elif expression:
suite
else:
suite
print預設輸出是換行的,如果要實現不換行需要在變數末尾加上end=" ":
x='a'
y='b'
#換行輸出
print(x)
print(y)
print('---------')
#不換行輸出
print(x,end=" ")
print(y,end=" ")
print()
輸出結果為:
a
b---------
a b
在python用import或者from…import來匯入相應的模組。
將整個模組(some module)匯入,格式為:import some module
從某個模組中匯入某個函式,格式為:form some module import some function
從某個模組中匯入多個函式,格式為:from some module import function 1,function 2,function 3
將某個模組中的全部函式匯入,格式為:from some module import *
#匯入sys模組
import sys
print('*****====python import mode**********====')
print('命令列引數')
for i in sys.ar**:
print(i)
print('\n python 路徑為',sys.path)
#匯入sys模組的ar**,path成員
from sys import ar**,path #匯入特定的成員
print('*****=python form import*****====')
print('path:',path) #因為已經匯入path成員,所以此處引用時不需要加sys.path
Python學習零散雜記(2017 10 27)
01.函式 int 將數字的字串表示轉換為數值表示。age int age 02.如果乙個數可被另乙個數整除,餘數就為0,因此求模運算子將返回0。你可利用這一點來判斷乙個數是奇數還是偶數.03.如果你使用的是python 2.7,請使用raw input 而不是input 來獲取輸入。04.使用br...
python3 切片 python3 切片
取乙個list或tuple的部分元素是非常常見的操作。比如,乙個list如下 l michael sarah tracy bob jack 取前3個元素,應該怎麼做?笨辦法 l 0 l 1 l 2 michael sarah tracy 之所以是笨辦法是因為擴充套件一下,取前n個元素就沒轍了。取前n...
python3安裝 Python3的安裝
1.anaconda安裝 2.安裝包安裝 3.linux下的命令列安裝 centos red hat 1 sudo yum install y sudo yum update3 sudo yum install y python35u python35u libs python35u devel p...