Python基本語法和基本資料型別

2021-09-12 20:06:15 字數 3739 閱讀 7224

變數和型別

python中單行注釋以 # 開頭,

多行注釋可以用多個 # 號,還有 『』』 和 「」":

print

('hello,python'

)#這是乙個單行注釋

print

('hello,world!'

)'''

第一行注釋

第二行注釋

.. '''

import keyword

key_list = keyword.kwlist

print

(key_list)輸出[

'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最具特色的就是使用縮進來表示**塊,不需要使用大括號 {} 。

縮排的空格數是可變的,但是同乙個**塊的語句必須包含相同的縮排空格數。例項如下:

@classmethod

defcountryinfo

(cls)

:#正確示例

print

('國籍是,'

,cls)

@classmethod

defcountryinfo

(cls)

:#錯誤示例,縮排不一致

print

('國籍是,'

,cls)

報錯:indentationerror: unexpected indent

count1 =

'item_one'

+'item_two'

+\ 'item_three'

#反斜槓實現多行語句

count2 =

['item_one'

,'item_two'

,'item_three'

]#在 , {}, 或 () 中的多行語句,不需要使用反斜槓(\)

以下是例項:

user_name =

input

('輸入使用者名字:'

)#input直接輸入

user_loc =

input

('輸入你的地理位置:'

)print(%

(user_name,user_loc)

)string1 =

'helloworld'

print

(string1[0:

2])#左邊閉合右邊開區間

print

(string1[0]

)#輸出第幾個位置的字元

print

(string1[1:

])#從第二個位置到結尾

print

(string1[0:

-1])

#從第乙個位置到倒數第二個

print

(string1[::

2])#第三位引數表示步長,每兩位取一位

print

(string1[::

-2])

#負號表示從後往前取

print

(string1 +

'你好'

)print

('hello\nrunoob'

)print

(r'hello\nrunoob'

)#前面新增r,不轉譯直接輸出,r指raw即raw string

輸出結果為:

輸入使用者名字:uzi

輸入你的地理位置:hangzhouheh

elloworld

helloworl

hlool

drwle

helloworld你好

hello

runoob

hello\nrunoob

print 預設輸出是換行的,如果要實現不換行需要在變數末尾加上 end="":

例項:

print

('a'

,end =

' ')

print

('b'

,end =

' ')

輸出:

a b
python3 中有六個標準的資料型別:

number(數字)

string(字串)

list(列表)

tuple(元組)

set(集合)

dictionary(字典)

python3 的六個標準資料型別中:

不可變資料(3 個):number(數字)、string(字串)、tuple(元組);

可變資料(3 個):list(列表)、dictionary(字典)、set(集合)。

可以使用type()函式判斷型別,此外還有 isinstance來判斷,isinstance 和 type 的區別在於:

type()不會認為子類是一種父類型別。

isinstance()會認為子類是一種父類型別。

列表可以完成大多數集合類的資料結構實現。列表中元素的型別可以不相同,它支援數字,字串甚至可以包含列表(所謂巢狀)。

列表是寫在方括號 之間、用逗號分隔開的元素列表。

和字串一樣,列表同樣可以被索引和擷取,列表被擷取後返回乙個包含所需元素的新列表。

元組(tuple)與列表類似,不同之處在於元組的元素不能修改。元組寫在小括號 () 裡,元素之間用逗號隔開。

與python字串不一樣的是,列表中的元素是可以改變的:

例項操作:

list1 =[1

,2,3

,4,5

]list1[0]

=9#修改第乙個位置

list1[1:

3]=[

10,11]

#修改第二個位置到第三個位置元素

print

(list1)

list1[1:

3]=[

]#元素設定為

print

(list1)

輸出

[9,

10,11,

4,5]

[9,4,5]

Python基本語法01 基本資料型別

2 數值型 總結python 的學習是 cv 後續學習的基礎,但與資料分析師 python 開發工程師等要求不一 相對來說,cv 更依賴 python 的相關庫,比如科學計算庫 numpy 資料分析庫 pandas 影象繪製庫 matplotlib。基本資料型別包含數值型 number 與字串 st...

python基本數 python基本資料型別

1.數字 int 數字又分整型和浮點型,在python中宣告變數是不用宣告所以自己就會識別 a 10 整型 a1 1.24 浮點型 支援科學計數法,將10用e來代替 2.字串 str 在python中用引號引起來的就是字串,而且單引號和雙引號並沒有什麼區別 a string a1 string a2...

Python學習 基礎語法 基本資料型別

預設情況下,python 3 原始碼檔案以utf 8編碼,所有字串都是unicode字串。如果要改變原始碼檔案的預設編碼,可以通過以下 進行指定,比如指定編碼為國標gbk coding gbk python的標準庫中提供了乙個名為keyword的模組,該模組可以輸出當前版本的所有關鍵字 import...