Python隨身聽基礎篇02-查找幫助與基本類型

介紹

本文是《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中常用的內置數據結構,字典,列表等的使用,敬請關注!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章