1. 程式人生 > >python學習第三章

python學習第三章

cde python 表示 16px 字符串 abcdefg cor 截取 length

基本數據類型

python的基本數據類型如下:

1. int ==> 整數. 主要用來進行數學運算
2. str ==> 字符串, 可以保存少量數據並進行相應的操作
3. bool==>判斷真假, True, False
4. list==> 存儲大量數據.用[ ]表示
5. tuple=> 元組, 不可以發生改變 用( )表示
6. dict==> 字典, 保存鍵值對, 一樣可以保存大量數據
7. set==> 集合, 保存大量數據. 不可以重復. 其實就是不保存value的dict

二. 整數(int)
在python3中所有的整數都是int類型. 但在python2中如果數據量比較大. 會使用long類型. 在python3中不存在long類型

整數可以進行的操作:
bit_length(). 計算整數在內存中占用的二進制碼的長度

a = 5
b = type(a)
s = a.bit_length()
print(s)

三. 布爾值(bool)

取值只有True, False. bool值沒有操作.

關於不同的類型之前的轉換問題,

str ----> int

int(str)

int ----> str

str(int)

bool ----> str

str(bool)

bool ---> int

int(True) 這個值為1

int(False) 這個值為0

str(bool)

str -----> bool

bool(str) 這裏註意只有空字符是False 其他字符是True 舉例"" 這種就是false ,或者s = None 這個也為false

另外關於這裏空為false的問題,不止字符串,空元組,空列表都是false

如bool([]) ------> False

特點: 空:False .非空:True

int -----> bool

bool(int) 這裏註意的是0是False,其他值為True

(True 和1的效率問題: 1的效率高.)

示例:

while 1:
    print("哈哈")

經典例題:

循環輸入用戶名,當用戶輸入enter鍵時,跳出程序.

while True:
    name = input("請輸入用戶的名字:")
    if not name:
        break
    else:
        print(name)

四. 字符串

索引 (字符串可以根據索引來取字符串裏面的值)

示例:

s = "abcdefghijk"
print(s[0])
print(s[5])
print(s[-1])   #倒數第一個
print(s[-5])   #倒數第五個

這裏要註意的是:

正向是從0開始,反向是從-1開始

切片 (通過下標的索引來截取字符串的部分內容)

示例:

python學習第三章