Python 開始吧

人生苦短,我用 python

安裝

在python官網,發現以下3個window版本(到底使用哪一個呢?):

web-based installer (是須要經過聯網完成安裝的)
executable installer (是可執行文件(*.exe)方式安裝)
embeddable zip file (嵌入式版本,能夠集成到其它應用中)

推薦使用:executable installer

基本數據類型

python 相比其餘語言,簡化數據類型
  • 數字 (整型int 浮點型float)
  • 布爾 (只有2個值:True/False)
  • 字符串
  • 列表 (list)
  • 元組 (tuple)
  • 集合 (set)

數字

  • 加、減、乘、除
type(1+1)    //int
type(1+1.0)  //float
type(1*1)    //int
type(1*1.0)  //float
type(2-1)    //int
type(2-1.0)  //float
type(2/1)    //float
type(2//1)   //int
type(2//1.0) //float

/表明除法(獲得float)   //表明整除
  • 進制 —— 表示與轉換
二進制: 0b10/0b110
八進制: 0o10/0o170
十六進制: 0x2A/0x49

轉二進制: bin(0xA1)
轉十進制: int(0b1110)
轉八進制: oct(10)
轉十六進制: hex(0o777)
  • 複數
36j

布爾

布爾類型其實歸類到數字類型下的, 只有2個值:True、False (第一個字母大寫)
  • 轉數字
int(True)    //1
int(False)   //0
  • 轉布爾
bool(2)      //True
bool(-1.1)   //True
bool(0.0)    //False
bool('wt')   //True
bool('')     //False
bool([1,2])  //True
bool([])     //False
bool({1,2,3})//True
bool({})     //False
bool(None)   //False

字符串

  • 如何表示?
單引號: 'hello world'
雙引號: "hello world"
三引號: '''leffodfdfdsds'''   (多行文本)
單雙引號也能夠實現 多行文本,每行結尾使用 \
  • 轉義字符
與其餘語言同樣,轉義字符爲 \
做用:
一、表示沒法‘看到’的字符 \n \t \r
二、與語言自己語法有衝突的字符 \\ \' \"
要輸出let's go
print('let\'s go')
  • 原始字符串
要輸入 hello \n world
print(r'hello \n world')    // 原始字符串沒法使用在單引號和雙引號
  • 運算
一、拼接
'hello'+'world'

二、重複
'hello'*3

三、截取某一個字符
'helloworld'[1]   //e
'helloworld'[-3]  //r 從字符串末尾開始數

四、截取某段字符
'helloworld'[0:4]   //hell
'helloworld'[0:-1]   //helloworl
'helloworld'[2:]    //lloworld
'java python c++ php ruby'[-4:]  //ruby
'java python c++ php ruby'[:-4]  //java python c++ php 

五、獲取字符串長度
len('helloworld')    //10

列表

  • 定義
// 一種數據集合類型
[1,2,3]
['wtt','hello',1,2,True,[]]
  • 運算
一、拼接 (加)
['小米','oppo','vivo']+['華爲','一加']   // ['小米','oppo','vivo','華爲','一加']

二、重複 (乘)
['華爲','一加']*3    // ['華爲','一加','華爲','一加','華爲','一加']
  • 操做
一、截取列表某個元素
['小米','oppo','vivo'][2]    //vivo

二、截取列表某段元素
['小米','oppo','vivo','華爲','一加'][0:2]    //['小米','oppo']
['小米','oppo','vivo','華爲','一加'][-3:]    //['vivo','華爲','一加']

三、獲取列表的長度
len(['小米','oppo','vivo','華爲','一加'])    //5

元組

  • 定義
// 一種數據集合類型
(1,2,3)
(1,'1',True)
注意: 只有1個元素的元組 (1,) 空元組 ()
  • 運算
一、拼接 (加)
('小米','oppo','vivo')+('華爲','一加')   // ('小米','oppo','vivo','華爲','一加')

二、重複 (乘)
('華爲','一加')*3    // ('華爲','一加','華爲','一加','華爲','一加')
  • 操做
一、截取元組某個元素
('小米','oppo','vivo')[2]    //vivo

二、截取元組某段元素
('小米','oppo','vivo','華爲','一加')[0:2]    //('小米','oppo')
('小米','oppo','vivo','華爲','一加')[-3:]    //('vivo','華爲','一加')

三、獲取元組的長度
len(('小米','oppo','vivo','華爲','一加'))    //5

集合

相關文章
相關標籤/搜索