介紹
本文是《Python隨身聽》基礎篇02的文字稿,查找幫助與基本類型。
《Python隨身聽》是由第8哥(De8ug)錄製的一檔Python節目。致力於帶給你全新的python學習和複習體驗,打造一門聽着就能學會python的空中課堂。
點擊鏈接,立即收聽。
正式開始本期節目之前,我假設你已經在自己的電腦上安裝好了python環境。而且我強烈推薦你安裝的是python的虛擬環境,如果你還沒有安裝,可以到我的簡書上,搜索“小竈時間 虛擬環境”找到文章,去進行安裝。
現在,打開一個控制檯環境,敲上python
,開始練習吧!
python幫助指南
python中查找幫助非常的簡單,在python的控制檯中,敲一個help
就可以了。
這時候,其實python會給你返回一句話
Type help() for interactive help, or help(object) for help about object.
這句話,就是說,要想尋求幫助,需要在help
後面加上括號,來執行help
程序,或者在括號里加上要查詢的對象,來查找幫助。
你應該早就聽說過,python是面嚮對象語言,處處皆對象,簡單理解,你可以在help後面的括號裏,寫入任何你想查詢的python提供的庫名或方法名。至於面向對象,後面會單獨有一期節目來詳細解釋。
現在,請在控制檯輸入:help()
python會帶你進入交互式的幫助頁面,這時候輸入int,就會看見int的幫助,輸入str就是str的幫助信息。
這是一個幫助主題頁面,顯示的是當前類的用途和各個函數的使用方法。
在每一個主題的幫助頁面,用空格翻頁,如果想退出,就直接輸入q
示例如下:
help()
help>int
class int(object)
| int(x=0) -> integer
| int(x, base=10) -> integer
...
(空格翻頁,輸入q退出當前幫助)
help>str
Help on class str in module builtins:
class str(object)
| str(object='') -> str
| str(bytes_or_buffer[, encoding[, errors]]) -> str
...
(空格翻頁,輸入q退出當前幫助)
help> q
You are now leaving help and returning to the Python interpreter.
If you want to ask for help on a particular object directly from the
interpreter, you can type "help(object)". Executing "help('string')"
has the same effect as typing a particular string at the help> prompt.
>>>
退回到python控制檯,在>>>
後面,直接輸入help(int),會直接進入int的幫助頁面。
>>> help(int)
(空格翻頁,輸入q退出當前幫助)
(查詢完畢,用下面語句退出python控制檯)
>>> exit()
現在,你已經會查看任何幫助了,可以繼續往下看。關於幫助,後面的節目也會經常幫你複習,這是你學習的好幫手。
下面我們看基本數據類型。
基本數據類型
首先,我們說說爲什麼要有基本數據類型。
數據類型是爲了滿足描述不同事物的不同需求。比如數字的整數,小數,說話寫字的字符串,很多事情需要判斷對錯,每天都在流失的時間等等。不同的數據需要的計算機存儲空間不同。
具體來說:
- 整型int -> 1,2,3.
- 浮點float -> 2.1, 3.5, 5.0
- 字符串str -> “你好”,'hello',需要單引號或雙引號
- 布爾類型bool -> True, False
- datetime -> 時間,以後節目具體講
- None -> 空類型,沒有值
對於整型和浮點型,可以進行加減乘除,指數等數學計算。
對於字符串,可以進行長度計算,字符串拼接,大小寫轉換等。
介紹完數據類型,我們還需要了解一下變量的概念,然後再進行練習。
變量與命名
所謂變量,就是用一個東西去代表一些數字或字符串等,去執行各種操作。你需要通過變量去內存中佔領一塊地盤,進行各種數據運算。
python允許使用任何的字母與數字的組合表示變量,甚至特殊字符,比如漢字。但是,超級不建議你使用漢字當變量。
簡單命名規則如下:
- 變量不能用數字開頭
- 不能是純數字
- 可以用下劃線連接。
練習時間
下面請打開python控制檯,進行練習。
>>> 1 # 輸入數字,直接返回
1
>>> 2+3 # 可以當作計算器使用
5
>>> 4.6+3.8
8.399999999999999
>>> 'hello' # 輸入字符串
'hello'
>>> "晚上好" # 雙引號,單引號都可以
'晚上好'
>>> True # 布爾類型,注意開頭字母大寫
True
>>> False
False
>>> a-d=1 # 不能直接寫計算式,這也說明,不能用-當作變量命名
File "<stdin>", line 1
SyntaxError: can't assign to operator
>>> a="hi" # 變量命名,內存中開闢一個空間a,保存的值“hi”,後續操作用a指代“hi”
>>> a
'hi'
>>> a_b="hello" # 變量命名,可以用下劃線
>>> a_b
'hello'
>>> a + a_b # 字符串可以相加
'hihello'
>>> len(a) # 求長度
2
>>> type(a) # 查看類型
<class 'str'>
>>> type(2)
<class 'int'>
>>> a. # 變量名後面,敲一個. 然後按tab鍵,就可以查看可以使用哪些函數
a.__add__( a.__getnewargs__( a.__new__( a.casefold( a.isalpha( a.ljust( a.rstrip(
a.__class__( a.__gt__( a.__reduce__( a.center( a.isdecimal( a.lower( a.split(
a.__contains__( a.__hash__( a.__reduce_ex__( a.count( a.isdigit( a.lstrip( a.splitlines(
>>> a.upper() # 大寫
'HI'
>>> a.lower() # 小寫
'hi'
>>> a.startswith('a') # 是否以a開頭
False
>>> a.startswith('h')
True
>>> help(a.center) # 查看具體某個方法的幫助
center(...) method of builtins.str instance
S.center(width[, fillchar]) -> str
Return S centered in a string of length width.
(輸入q退出幫助頁面)
>>> a.center(6, '*') # 根據幫助提示,第一個參數爲最終字符串寬度,第二個爲用什麼字符填充
'**hi**'
(更多方法的使用請自己查看幫助,後續節目中也會在遇到時候進行講解)
總結
今天我們學習瞭如下知識點:
- 幫助方法
- 常用基本數據類型
- 變量
請打開python控制檯一起練習。有任何問題或建議歡迎留言。
python隨身聽,程序任我行。下一期,我們將一起學習python中常用的內置數據結構,字典,列表等的使用,敬請關注!