Python編程:從入門到實(shí)踐 | (一)

《Python編程:從入門到實(shí)踐》 【美】埃里克·馬瑟斯

本書適合對(duì) Python 感興趣的任何層次的讀者閱讀。

前言

介紹全書框架和特點(diǎn)。

第一部分:基本編程概念

  1. 數(shù)據(jù)存儲(chǔ)方式
  2. 創(chuàng)建數(shù)據(jù)集合
  3. 遍歷集合
  4. while 和 if 檢查條件
  5. 用戶輸入
  6. 編寫函數(shù)讓數(shù)據(jù)可重用
  7. 類,擴(kuò)展
  8. 測(cè)試

第二部分:開發(fā)三個(gè)項(xiàng)目

  1. 2D游戲
  2. 數(shù)據(jù)可視化
  3. Web 應(yīng)用程序

Python 最大優(yōu)點(diǎn)

  • 效率高,優(yōu)雅簡(jiǎn)約
  • 社區(qū)充滿激情,互助氛圍濃厚

第一部分 基礎(chǔ)知識(shí)

第一章 起步

1.1 搭建編程環(huán)境
  • 安裝版本:Python 3 新于 Python 2
  • 包含三個(gè)尖括號(hào),意味著輸出來自終端會(huì)話

用 Python 來編寫 Hello World 程序:

print(”Hello world!“)
  • 搭建Python編程環(huán)境及編輯器:推薦 Anaconda
    Anaconda 指的是一個(gè)開源的 Python 發(fā)行版本,其包含了 conda、Python 等180多個(gè)科學(xué)包及其依賴項(xiàng)。
  • 書中介紹各種系統(tǒng)如何安裝,不再贅述。
  • 如何從終端運(yùn)行,而不是僅在編輯器里
  • 我想創(chuàng)建的程序:自動(dòng)統(tǒng)計(jì)數(shù)據(jù)生成周報(bào)月報(bào)年報(bào)

相關(guān)鏈接:Python 主頁

第二章 變量和簡(jiǎn)單數(shù)據(jù)類型

  • 編輯器有語法突出功能
變量
message = ”Hello Python world!“
print(message)

在程序中可隨時(shí)修改變量的值,而 Python 將始終記錄變量的最新值。

  • 變量名只能包含字母、數(shù)字和下劃線
  • 不能以數(shù)字打頭,不能包含空格
  • 不要將Python關(guān)鍵字和函數(shù)名用作變量名
  • 簡(jiǎn)短又具有描述性
  • 慎用小寫字母 l 和大寫字母 O
  • 盡可能使用小寫的變量名
字符串

用引號(hào)括起的都是字符串,其中的引號(hào)可以是單引號(hào),也可以是雙引號(hào)

首字母改為大寫:

name.py
name = ”ada lovelace“
print(name.title())

改為全部大寫或全部小寫:

name = ”Ada Lovelace“
print(name.upper())
print(name.lower())

合并(拼接)字符串:

first_name = ”ada“
last_name = ”lovelace“
full_name = first_name + ” “ + last_name
print(”Hello, “ + full_name.title() + ”!“)

這些代碼顯示一條格式良好的簡(jiǎn)單問候語:

Hello, Ada Lovelace!

使用制表符或換行符來添加空白:

  • 要在字符串中添加制表符,可使用字符組合\t
>>> print(”Python“)
  Python
>>> print(”\tPython“)
      Python
  • 要在字符串中添加換行符,可使用字符組合\n
>>> print(”Languages:\nPython\nC\nJavaScript“)
Languages:
Python
C
JavaScript
  • 使用 \ln\t 讓 Python 換到下一行,并在下一行開頭添加一個(gè)制表符
>>> print(”Languages:\n\tPython\n\tC\n\tJavaScript“)
Languages:
    Python
    C
    JavaScript

刪除空白:

  • 剔除開頭空白用 lstrip()
  • 剔除末尾空白用 rstrip()
  • 同時(shí)剔除兩端空白用 strip()

這些剝除函數(shù)最常用于在存儲(chǔ)用戶輸入前對(duì)其進(jìn)行清理。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容