變數和型別
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...