2017 10 27 Python3基礎語法

2021-09-12 13:27:28 字數 2668 閱讀 3922

預設情況下,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...