預設情況下,python 3 原始碼檔案以utf-8編碼,所有字串都是unicode字串。如果要改變原始碼檔案的預設編碼,可以通過以下**進行指定,比如指定編碼為國標gbk:
# -*- coding:gbk -*-
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'
]
>>
>1+
2*3**
219>>
>(1
+2*3
)**249
>>
> a=1+
2>>
>
print
(a)3
python的單行注釋以井號#開頭,多行注釋可以用多個#號或者』』』、""",例如:
# 第乙個注釋
# 第二個注釋
'''第三個注釋
第四個注釋
'''"""
第五個注釋
第六個注釋
"""
python是用縮進來代表**塊的,不像其他語言使用大括號{},而且縮排的空格數是可變的,但同一**塊的語句必須保持相同的縮排空格數(預設是4個空格),否則會導致**執行錯誤。
(1)正確縮排示例:
>>
>if1
>0:
print
("it is true."
)else
:print
("it is false."
)it is true.
(2)錯誤縮排示例:
>>
>if1
>2:
print
("it is true."
)print
("1 < 2"
)else
:print
("it is false."
)print
("1 < 2"
)
syntaxerror: unindent does not match any outer indentation level
>>
> a=
1>>
> b=
2>>
> c=
3>>
>
sum=a+\
b+\c
而在、{}、()的多行語句中則不需要反斜槓,例如:
all
=[a,a,c,
b,c]
print
("hello world");
print
("it is ok."
)
# 建立乙個整型物件,值為66,從後向前賦值,4個變數被賦予相同的數值。
a=b=c=d=
66
(2)同時為多個變數賦不同的值,例如:
# 兩個整型物件 6 和 66 的分配給變數 a 和 b,字串物件 "hello" 分配給變數 c
a,b,c=6,
66,"hello"
注意:兩個變數相等和兩個變數指向同一物件是兩個不同的概念,具體可以檢視copy模組,不在此處進行拓展。
下面來完成以下課程作業:
a,b=6,
8# 變數原來的值 a=6,b=8
# 重新賦值
# 方式1:a=8
b=6# 方式2:
a,b=8,
6
# 方式1:先定義變數,並把hello,python作為字串賦值給str,然後再用print()函式輸出變數str
str=
"hello,python"
print
(str
)# 方式2:直接用print()函式輸出字串hello,python
print
("hello,python"
)
python學習基礎linux基本語法2
1.cp命令 將原始檔或者目錄複製到目標檔案或者目錄中。一般格式 cp 選項 原始檔或目錄 目標檔案或目錄 i選項是互動式的引數 加上之後所有的操作會提醒。r 選項是遞迴複製目錄,將源目錄下的所有檔案複製到目標資料夾中 cp a b 將a資料夾整體複製到b資料夾下 cp a b 將a資料夾下的所有檔...
python學習基礎linux基本語法4
1.man命令 基本格式 man 選項 命令名稱 例子 man cal 查詢有關cal的幫助文件 2.help命令 例子 help cd 列出幫助命令 3.uniq命令 從排好序的檔案中去除重複行。引數 c 顯示輸出,每行的行首加上該行在檔案中出現的次數 d,repeated 只顯示重複行 u.只顯...
Python基本語法和基本資料型別
變數和型別 python中單行注釋以 開頭,多行注釋可以用多個 號,還有 和 print hello,python 這是乙個單行注釋 print hello,world 第一行注釋 第二行注釋 import keyword key list keyword.kwlist print key list...