簡單介紹Python基本數據類型及程序交互

  人類能夠很容易的分清數字與字符的區別,可是計算機並不能,計算機雖然很強大,但在某些方面很笨,你得明確的告訴它,「1」是數字,「我」是文字。不然計算機是分不清的。所以,在每一個編程語言中都會有數據類型的概念,其實就是對經常使用的數據類型進行了明確的劃分,你想讓計算機進行數值運算,就傳入數字給它,你想讓它處理文字,就傳字符串類型給它。Python中有不少數據類型,這裏先了解數字,字符串,列表,字典以及布爾類型。編程

1、數字編程語言

1. 整型 intspa

  即整數3d

  

2. 浮點型 floatcode

  即整數部分與小數部分組成,浮點型也可使用科學計數法表示blog

  

3. 複數 complex (瞭解)索引

  由實數部分和虛數部分構成,能夠用a + bj,或者complex(a, b)表示,複數的實部a和虛部b都是浮點型字符串

2、字符串 strinput

在Python中,加了引號的字符都被認爲是字符串,由一串字符組成。引號能夠是單引號、雙引號或三引號class

  

雙引號和單引號使用沒有明顯的區別,僅在嵌套使用時須要配對使用,三引號能夠用於多行字符串或者註釋,例如:

  

字符串的拼接:用 ‘+’ 號鏈接,不能夠用 ‘-’ 號,可是能夠用 ‘’*‘’ 號

   

3、列表 list

包含在 [ ] 內,每一個元素用逗號分隔,用於存放多個不一樣類型的值,能夠修改

   

列表是經過下標索引來訪問它的值,下標從0開始

1 # 取列表li中的元素2
2 >>> li = ["qiuxi", 22, [1, 2, 3]] 3 >>> print(li[2][1]) 4 2
 1 >>> l=[1, 3.1, 'aa', ['a', 'b', 'c', ['aaaa', 'bbbb']]]  2 >>> print(l)  3 [1, 3.1, 'aa', ['a', 'b', 'c', ['aaaa', 'bbbb']]]  4 >>> print(l[0])  5 1
 6 >>> print(l[2])  7 aa  8 >>> print(l[3][1])  9 b 10 >>> print(l[3][3][0]) 11 aaaa 

4、字典 dict

包含在 { } 內,每個元素的形式都是鍵值對,即key:value,元素之間用逗號隔開

  用途:能夠有多個值,這一點與列表相同,但能夠是任意數據類型

  特徵:每個值都有惟一一個對應關係,即key。key必須是惟一的,但值則沒必要,值能夠取任何數據類型,但key必須是不可變的,如字符串,數字等

  

  

  字典裏也能夠嵌套字典

5、布爾 bool

Python 中布爾值使用 True 和 False 來表示,能夠用來標識條件是否成立。

   一、在數值上下文環境中,True 被看成 1False 被看成 0,例如:

1 >>> True + 3
2 4
3 >>> False + 2
4 2

  二、當數據類型的值爲 0None(能夠是 ‘ ’,[ ],{ },後面還會學到 ( ) 等),布爾值爲 False,除此之外都爲 True

1 >>> bool(-2) 2 True 3 >>> bool('') 4 False

6、程序交互

一、什麼是程序交互

  name=input('請輸入你的用戶名:')   # Python3中不管輸入什麼內容,都是字符串類型

二、爲何要程序交互

  讓計算機可以模擬人,去接受用戶輸入的信息

瞭解:

  在Python3中只有一個 input,而Python2中有 input 和 raw_input,其中Python2 的 raw_input 與 Python3 的 input 是同樣。不同的是:Python2的 input 要求使用者必須輸入一個明確的數據類型,輸入什麼類型就存儲什麼類型

  

7、佔位符

做用:生成必定格式的字符串

 

%s 能夠收任意類型的值,%d 只能接收整型

 

相關文章
相關標籤/搜索