python 多型 知乎 Python學習 第一遍

2021-10-19 00:25:16 字數 2666 閱讀 7432

python的學習-第一遍

工具的使用

anaconda工具的使用

執行python 環境3.x

idle 執行

ipo模式

i:input輸入,程式的輸入

p:process 處理,程式的主要邏輯

o:out 輸出,程式的輸出

通過計算技術解決溫度轉換

問題:如何利用python程式進行攝氏度和華氏度的轉換

步驟一:分析問題的計算部分

步驟二:確定功能,使用ipo方法進一步分析

輸入:華氏或者攝氏溫度值、溫度標識

處理:溫度轉化演算法

輸出:攝氏或者華氏溫度值、溫度標識

注:f表示華氏度82f表示華氏度82度

c表示攝氏度28c表示28攝氏度

步驟三:設計演算法

根據華氏和攝氏溫度定義,單位刻度對應溫度關係的轉換公式:

c = ( f - 32 ) / 1.8

f = c*1.8 + 32

步驟四:編寫程式

步驟五:除錯、執行程式

步驟六:公升級維護

編寫程式至少需要3個步驟:

步驟一:確定ipo

步驟二:編寫程式

步驟三:除錯程式

程式編寫的步驟

分析問題:分析問題的計算部分

確定問題:將計算部分劃分為確定的ipo

設計演算法:完成計算部分的核心處理方法

編寫程式:實現整個程式

除錯測試:使程式再各種情況下都能夠正確執行

公升級維護:使程式長期確定執行,適應需求的微小變化

python語法元素

注釋輸入縮排輸出

變數分支常量迴圈

表示式縮排

1個縮排 = 4個空格

縮排是用以python中標明**之間的層次關係

縮排是python語言中表明程式框架的唯一手段

注釋注釋是程式設計師再**中加入的輔助說明資訊,它不能被計算機執行,也不受語法約束,可以再裡面寫入任何內容。

一般來說,注釋用來幫助程式設計師記錄程式設計方法,輔助程式閱讀。

注釋的兩種方法

單行注釋以#開頭

多行注釋以'''開頭和結尾

變數變數是程式中最常使用,能夠表示值的乙個名稱。

變數表示的值可以變化。

命名命名指給程式中自定義元素關聯名字的過程,命名需要保證在程式中,名字具有唯一性

命名需要符合如下規則

命名規則使用大小寫字母、數字和下劃線的組成,但首字母只能是大小寫字母或下劃線,不能使用空格。

中文等非字母符合也可以作為名字。

合法命名的識別符號

python_is_good

python_is_not_good

_is_it_a_question

python語言

表示式表示式指程式中產生或計算新數值的一行**。

python語言的33個保留字或者操作符可以產生符合語法的表示式

>>>x=25

表示數字25賦值給變數x

空格的使用

表示縮排關係的空格不能改變。

空格不能將乙個命名分割。

除上述兩條外,程式中可以任意使用空格增加程式可讀性。

輸入函式

input()函式從控制台獲得使用者輸入。

使用方法如下:

=input()

獲得的使用者輸入以字串形式儲存在中。

表示式如果val=「28c」

則var[-1]是最後乙個字元「c」

前兩個字元組成的子串可以用val[0:2]表示,它表示乙個從[0,2)的區間。

由於約定使用者輸入的最後乙個字元是c或者f,之前是數字,所以通過val[0:-1]來獲取除最後乙個字元外的字串。

分支語句

賦值語句

輸出函式

迴圈語句

程式編寫模板

ipo模板

inital-print模板

turtle庫與蟒蛇繪製程式

def定義函式

函式庫的引用

python對庫函式引用的方式

型別的概念

型別是程式語言對資料的劃分。

python語言的型別

數字型別、字串型別、元組型別、列表型別、檔案型別、字典型別

數字型別

整數型別

浮點數型別

複數型別

數字型別的關係

數字型別的判斷

字串型別

字串資料型別

字串的操作

元組型別

元組的概念

列表型別及其操作

列表的概念

列表的操作

math庫與random庫

數學庫及其使用

隨機數庫及其使用

問題:遞迴反轉字串,為什麼終止條件是s == ""

#遞迴反轉

def reverse2(s):

if s=="":

return s

else:

return reverse2(s[1:])+s[0]

reverse2("sidfmawsmdisd是當面問")

封裝,繼承,多型的概念對比python和c#

面向過程和物件導向,python中的對比

anaconda工具的使用

執行python 環境3.x

idle 執行

擴充套件:如何學習一門語言

python 爬蟲 知乎

人生苦短,唯有python 是不是 寫多了自己就熟練了呢?人人網爬蟲模板,具體操作以後有機會再新增吧!coding utf 8 import urllib2 import urllib import cookielib import re def zhihubrower url,user,passw...

python 爬蟲 登入知乎

pytho3.4 requests.get request.post requests.session 1 通過瀏覽器f12開發者工具,找到登入時提交的表單以及請求的url 注意請求的url不是瀏覽器網域名稱框的url 因為知乎改了,現在不需要驗證碼了,所以中少了驗證碼的引數,不過 裡是有的 2 設...

python模擬登陸知乎

恢復內容開始 在完成前面的階段的任務之後,我們現在已經能夠嘗試著去模擬登入一些 了。在這裡我們模擬登入一下知乎做一下實驗。筆者在這裡總共用了三天多的時間,下面給大家分享一下筆者是怎麼一步一步的模擬登入成功的。也希望大家能夠吸取我的教訓。初步的模擬登入 下面這段 是筆者最初寫的,我們慢慢來看 impo...