標籤:《python基礎教程 第2版 修訂版》學習筆記
《Python基礎教程 第2版 修訂版》學習筆記(一)第一章:快速改造:基礎知識1.1 安裝Python(略)How to Become a Hacker:http://www.catb.org/~esr/faqs/hacker-howto.html中文版:如何成為一名駭客http://blog.jobbole.com/64196/ (伯樂線上版,個人認為目前比較完善的版本)1.2 互動解譯器>>>1.3 演算法是什麼目標:煮一盤午餐肉加雞蛋的食物過程:1.首先加入一份午餐肉2.然後加入一份午餐肉3.再加入一份午餐肉4.加入一份雞蛋5.如果,喜歡吃辣的,加入更多午餐肉 # if6.煮熟,每十分鐘檢查一次 # %101.4 演算法2 整數2.5 浮點數(實數)1/2 = 0 整數除以整數,小數部分被截留1.0/2.0 = 0.5,1/2.0 = 0.5,1.0/2 = 0.5 雙浮點數或任一浮點數相除結果為浮點數如只做普通除法(保留小數):from __future__ import division # future前後是雙底線整除:// # 浮點數也整除% 取餘:10%3 = 1冪運算子比取反(一元減運算子)的優先順序高:-3**2 = -(3**2)想計算(-3)**2需要顯式說明整數:不能大於2147483647,也不能小於-2147483647,超出範圍可使用長整數長整數:整數尾部加L長整數和普通整數可混合使用1.5 變數變數:代表或引用某值的名字x = 3 #賦值x * 2 = 6使用變數之前必須先賦值變數名可以包括字母、數字、底線(_),不能以數字開頭1.6 語句語句=指令運算式:某件事語句:做某件事語句的一般性特徵:它們改變了事物。比如,指派陳述式改變了變數,print語句改變了螢幕顯示的內容。1.7 擷取使用者輸入input函數:>>>input("請輸入數字:") #input是語句,()內是提示符,是字串,需要用""請輸入數字:15151.8 函數函數就像小型程式,可以用來實現特定的功能。例如:pow用來計算成方>>>2**38>>>pow(2.3)8pow等標準函數稱為內建函數,也可以自訂函數。1.9 模組可以把模組想象成匯入到Python以增強其功能的擴充,使用import命令匯入。例如:用import匯入math模組,按照“模組.函數”的格式使用>>>import math>>>math.floor(32.9)32.0如果不希望每次調用函數都寫模組的名字,可以使用:“from模組import函數”>>>from math import sqrt #從math模組匯入sqrt函數>>>sqrt(9)3.0可以使用變數引用函數:>>>foo = math.sqrt #將函數賦值到一個變數上>>>foo(4)2.0nan:not a number #非數值虛數以j結尾1.10 儲存並執行程式檔案名稱以.py結尾UNIX中直接運行方法:首行加:#!之後加Python的絕對路徑,例如:#!/usr/bin/env python之後用:chmod a+x hello.py 使檔案有可執行屬性Windows中尾部加入:raw_input("Press <enter>")雙擊後視窗不會自動消失注釋符:#字串:一串字元轉義符:拼接字串:+使用字串形式表示一個值:reprinput:輸入值raw_input:輸入字串儘可能使用raw_input長字串(跨行):""" """ #三引號原始字串(純字串):r開頭分行符號:\nUnicode字串使用u首碼小結:演算法:是對如何完成一項任務的詳盡描述。運算式:用於表示值。變數:是一個名字,用於表示某個值。語句:告訴電腦做某些事的指令。函數:像數學中的函數,可以帶參數,並且傳回值。模組:一些對Python的擴充。字串:文本片段。
本文出自 “Hello3389的部落格” 部落格,請務必保留此出處http://hello3389.blog.51cto.com/1171990/1630264
《Python基礎教程 第2版 修訂版》學習筆記(一)