算法、表達式、變量、語句、函數、模塊
每種語言,這些基本都是必不可少的內容。python與經典c、c++、java之類語言在這些內容的概念上感覺沒有什麼區別,不過值得注意的是,變量的定義非常不同,javascript統一用var,python更屌,不帶指定的,還有就是語句不以分號結尾,以行爲結束(若結尾無續行符的話)。。。
對於以上內容,記得以下幾條即可
算術表達式中除法有普通的除法(如3/4=0.75,3.5/7.0=0.5等)和整除法(使用//運算,如2//3=0,3.5//3=1.0)。如果參與除法的兩個數有一個爲浮點數,結果也爲浮點數。
長整型數末尾可追加L(爲區別1,一般不用小寫),當然不追加也是沒有問題的。八進制及十六進制分別用0和0X開頭。
變量定義無需聲明類型,使用之前需對其賦值。
用戶輸入的獲取可以使用函數input函數(raw_input函數在版本3.4.2中好像已經不可用了)
模塊的使用可以通過import關鍵字導入模塊。如:
#方式一
import math
math.floor(32.9)
#方式二 使用這種方式就可以直接使用函數,但是得確保不會導入多個同名函數
from math import floor
floor(32.9)
pyton註釋使用#
類型轉換使用函數,如int(),轉換成字符串可以使用str()及repr()
字符的分類
- 長字符定義(跨行)使用三個”開頭和結尾.也可以使用在行末尾使用”\”進行轉義,這樣換行符就被轉義了。
#使用"""
str1 = """ hello,this is a long.......
.........string"""
#也可以這樣使用
str2 = "hello,this is a long .......\
.........string"
- 原始字符的使用,其定義方法唯一不同的是需要在真正定義的字符前加r,但是需要注意,不能在原始字符結尾輸入反斜線進行轉義,若字符串真需要反斜線結尾,可以使用字符串進行拼接
#原始字符
str3 = r"D:\Program Files\Python"
#以\結尾的字符
str4 = r"D:\Program Files\Python""\\"
- Unicode字符串的定義,是需要在真正定義的字符前加r
str5 = u"中文"