日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

用python公众号开书城步骤_资源 | 开放Python书籍:一本短小精悍的初学者入门指南...

發布時間:2024/9/19 python 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用python公众号开书城步骤_资源 | 开放Python书籍:一本短小精悍的初学者入门指南... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

資源 | 開放Python書籍:一本短小精悍的初學者入門指南

作者:機器之心 來源:機器之心?公眾號

分享到: 03-25

選自GitHub機器之心整理

參與:思源

如何快速熟悉 Python 編程一直是很多初學者的疑問,我們經常考慮要不要系統地從頭開始啃 Python 教程,但這種方法不僅非常枯燥且很難堅持。因此,對于很多入門讀者,更好的方式是學習基礎的 Python 編程,然后在實踐中完善代碼技巧。本文介紹了一本非常精煉的 Python 免費書籍,它不僅有基礎知識,同時每一章節還有非常多的練習與源代碼。

項目地址:https://github.com/joaoventura/full-speed-python

該書是使用實踐方法教授基礎的 Python 編程語言。其方法相當基礎:在簡要介紹每個主題之后,讀者要解答練習題來鞏固知識點。這些練習題都是非常經典的任務,它們可以讓我們在短時間內熟悉 Python 的使用。

本書在第二章介紹了 Python 在各種操作系統上的安裝并依次介紹了最基本的數據結構、數值和字符串、函數和模塊、循環、字典和最后的類與目標。該書每一章都有非常多的配套練習題,且整本書非常短小精悍(22 頁)。在該 GitHub 項目的發布頁中,作者提供了 PDF 和 Epub 兩種閱讀版本和源代碼。

目錄

1 前言

2 安裝

2.1 Windows 上的安裝

2.2 macOS 上的安裝

2.3 Linux 上的安裝

3 基本數據類型

3.1 數值型習題

3.2 字符串型習題

3.3 列表型習題

4 模塊和函數

4.1 數學模塊習題

4.2 函數習題

4.3 遞歸函數

4.4 遞歸函數習題

5 迭代和循環

5.1 循環習題

5.2 while 循環習題

6 字典

6.1 字典習題

6.2 子字典習題

7 類

7.1 類習題

7.2 類繼承

7.3 類繼承習題

Python 的安裝其實非常簡單,方法也非常多,本書介紹的安裝都是不使用 pip 等包管理工具的方法,其它方法還可以安裝 Anaconda 等集成開發環境。

第三章介紹了基本的數據類型與數據結構,如下展示了字符串與列表的基本使用:

>>>"Hello"?3

’HelloHelloHello’

字符串執行乘積運算可以復制多次,以下展示了列表的簡單索引方法。

>>>l=[’a’,’b’,’c’,’d’,’e’]

>>>l[1:3]

[’b’,’c’]

第四章介紹了基本的模塊與函數。首先在機器學習中,模塊的導入與調用時非常重要的,因為很多時候科學計算庫與模型框架能節省很多時間。以下簡單地導入了一個數學模塊:

>>>importmath

>>>math.cos(0.0)

1.0

>>>math.radians(275)

4.799655442984406

當我們重復使用一個過程時,我們可以將這個過程定義為函數,以在主體函數中重復調用。

>>>def add_one(val):

print("Function got value",val)

returnval+1

>>>value=add_one(1)

Functiongot value1

>>>value

2

第五章介紹了迭代與循環,這是在訓練過程中不可缺少的部分。這一部分主要描述了 for 循環與 while 循環,其中 for 循環經常用于列表循環。

>>>forvalue in[0,1,2,3,4,5]:

print(value?value)

0

1

4

9

16

25

#另一種列表循環

>>>mylist=[1,5,7]

>>>fori in range(len(mylist)):

print("Index :",i," Value :",mylist[i])

Index:0Value:1

Index:1Value:5

Index:2Value:7

根據個人經驗,我們感覺 while 循環在機器學習中使用得比 for 循環少。大家在迭代訓練訓練或處理列表時基本上都是使用的 for 循環,以下展示了簡單的 while 循環。

>>>n=4

>>>whilen>0:

print(n)

n=n?1

4

3

2

1

第 6 章介紹了字典,它在機器學習中是非常重要的數據結構。例如我們在 TensorFlow 中使用占位符定義輸入數據,那么我們就需要使用字典饋送輸入數據與對應的標注。

ages={

"Peter":10,

"Isabel":11,

"Anna":9,

"Thomas":10,

"Bob":10,

"Joseph":11,

"Maria":12,

"Gabriel":10,

}

>>>print(ages["Peter"])

10

最后一章介紹了面向對象編程的基礎,即類和對象。在機器學習中,使用類來定義模型是非常常見的方法,如果希望簡單的看懂模型源代碼,那么類與對象的知識就必不可少了。

classPerson:

def __init__(self,name,age):

self.name=name

self.age=age

def greet(self):

print("Hello, my name is %s!"%self.name)

>>a=Person("Peter",20)

>>>b=Person("Anna",19)

>>>a.greet()

Hello,my name isPeter!

>>>b.greet()

Hello,my name isAnna!

>>>print(a.age)

20

以上就是該書籍的簡要介紹,讀者可具體查看該 GitHub 項目,并下載書籍與源代碼。

本文為機器之心整理,轉載請聯系本公眾號獲得授權。

?------------------------------------------------

加入機器之心(全職記者/實習生):hr@jiqizhixin.com

投稿或尋求報道:editor@jiqizhixin.com

廣告&商務合作:bd@jiqizhixin.com

總結

以上是生活随笔為你收集整理的用python公众号开书城步骤_资源 | 开放Python书籍:一本短小精悍的初学者入门指南...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。