第一章
基礎知識
1.1 直譯器的安裝
一路下一步,完成安裝
修改path,新增安裝路徑
命令列執行顯示如下結果:
1.2 互動式直譯器
示例:helloworld.py
print("hello world !中國")
執行示例程式:
python ~/helloworld.py
1.3 演算法
1.4 數字和表示式
>>> 1+1 2
>>> 1/2 0
>>> 1//2 0
#只執行普通和除法
>>> from __future__ import division
>>> 1/2
0.5#執行整除
>>>1//2 0
#取餘>>> 1%2 1
#乘方>>> 2**3 8
>>>
長整型數
>>>1%2 1
>>> 2**3 8
>>>
十六進製制和八進位制
>>>0xaf
175>>>010 有問題8
1.5 變數
>>> x=3
>>> x*2 6
1.6 語句
>>>2*2 4
>>> print (2*2); 4
1.7 獲取使用者輸入
>>> input ("input an number:");
input an number: 30
'30'
1.8 函式
#乘方》 2**3 8
>>> pow(2,3) 8
#絕對值
>>>abs(-10) 10
>>>round(1.0/2.0) 1
1.9 模組
>>> import math
>>> math.floor(32.9) 32
>>>math.sqrt(9)
3.0#虛數
>>>import cmath
>>>cmath.sqrt(-1) 1j
#複數>>>(1+3j)*(9+4j)
(-3+31j)
1.10 儲存並執行程式
檔案內容如下:
print(「helloworld!」);
//命令列視窗執行如下命令
c:\users\administrator>pythond:\workspace_python\hello.py
hello world!
讓檔案直接執行
linux中,在檔案中新增#!/usr/bin/env python (python的絕對路徑)
注釋用#
1.11 字串
單引號和雙引號列印字串沒有區別
>>>"helloworld"
'helloworld'
>>> 'helloworld'
'helloworld'
>>>
當引號中有單引號時需要\進行轉義
>>>'i\'m a shabi'
"i'm a shabi"
>>>
拼接字串
>>> "hello"'world'
'helloworld'
>>> "hello"' world'
'hello world'
>>> "hello"" world"
'hello world'
#也可以用以下方式拼接字串
>>> "hello"+' world'
'hello world'
#將python值轉換為字串的三種方法:str repr 和反引號(`)
input和raw_input的比較(暫沒發現有什麼區別)
長字串 用三個引號表示』』』
>>> print('''hello
... wrold''');
hello
wrold
原始字串
>>>print("c:\note"); #錯誤方法c:
ote
>>> print(r"c:\note"); #使用原始字串的正確方法
c:\note
>>>
unicode字串u」字串」
《Python基礎教程》學習筆記(一)
python2中的 除 預設為整除,及1 2 0 python3中的 除 預設為 1 2 0.5 在python2中要求實現普通除法 把除數或者被除數設為float浮點數,及 1.0 2.0 0.5 在解析器中執行 from future import division在linux下執行python...
python基礎教程學習筆記一
第一章 基礎知識 1.1 直譯器的安裝 一路下一步,完成安裝 修改path,新增安裝路徑 命令列執行顯示如下結果 1.2 互動式直譯器 示例 helloworld.py print hello world 中國 執行示例程式 python helloworld.py 1.3 演算法 1.4 數字和表...
Python基礎教程學習筆記
第一章 快速改造 基礎知識 函式描述 abs number 返回數字的絕對值 cmath.sqtr number 返回平方根,也可以應用於負數 float object 將字串和數字裝換為浮點數 help 提供互動式幫助 input prompt 獲取使用者輸入 int object 將字串和數字轉...