(整形,浮點型,(長整形),複數型別)
我們已經了解了python支援布林型別的資料,布林型別只有true
和false
兩種值,但是布林型別有以下幾種運算:
與運算:只有兩個布林值都為 true 時,計算結果才為 true。
true and true # ==> true或運算:只要有乙個布林值為 true,計算結果就是 true。true and false # ==> false
false and true # ==> false
false and false # ==> false
true or true # ==> true非運算:把true變為false,或者把false變為true:true or false # ==> truefalse or true # ==> true
false or false # ==> false
not true # ==> false字串是 python 中最常用的資料型別。我們可以使用引號('或")來建立字串。建立字串很簡單,只要為變數分配乙個值即可。例如:not false # ==> true
var1 = 'hello world!'序列是python中最基本的資料結構。序列中的每個元素都分配乙個數字 - 它的位置,或索引,第乙個索引是0,第二個索引是1,依此類推。var2 = "python runoob"
python有6個序列的內建型別,但最常見的是列表和元組。
序列都可以進行的操作包括索引,切片,加,乘,檢查成員。
此外,python已經內建確定序列的長度以及確定最大和最小的元素的方法。
列表是最常用的python資料型別,它可以作為乙個方括號內的逗號分隔值出現。
列表的資料項不需要具有相同的型別
建立乙個列表,只要把逗號分隔的不同的資料項使用方括號括起來即可。如下所示:
list1 = ['physics', 'chemistry', 1997, 2000] list2 = [1, 2, 3, 4, 5 ] list3 = ["a", "b", "c", "d"]
與字串的索引一樣,列表索引從0開始。列表可以進行擷取、組合等。
# 陣列: 儲存同一種資料型別的集和。scores=[12,95.5]
# 列表(打了激素的陣列): 可以儲存任意資料型別的集和。
li = [1, 1.2, 2j+3, true, "hello"]
print(li, type(li))
# 列表裡面也是可以潛逃列表的;
# 索引
# 正向索引
print(services[0])
# 反向索引
print(services[-1])
# 切片
print(services[::-1]) # 列表的反轉。
print(services[1:]) # 除了第乙個之外的其他元素
print(services[:-1]) # 除了最後乙個之外的其他元素
# 重複
print(services*3)
# 連線
services1 = ['mysql', 'firewalld']
print(services + services1)
# 成員操作符
print('firewalld' in services)
print('ftp' in services)
print('firewalld' not in services)
print('ftp' not in services)
# 列表裡面巢狀列表
# 索引
print(services2[0][0])
print(services2[-1][1])
# 切片
#print(services2[:][1])
print(services2[:-1][0])
print(services2[0][:-1])
# 如何for迴圈遍歷
print("服務顯示".center(50, "*"))
for service in services:
# print輸出不換行,
print(service, end=',')
# python2:print不換行
# print "hello",
# python3:
print("hello", end=',')
練習:根據用於指定月份,列印該月份所屬的季節。
month = int(input('month:'))
if month in [3, 4, 5]:
print("春季")
elif month in [6, 7, 8]:
print('夏季')
elif month in [9,10,11]:
print('秋季')
elif month in [12,1,2]:
print('冬季')
else:
print("月份不合法")
列表的建立與方法
建立乙個規定長度的空列表 a none number如果要通過賦值等方式更改a,結果也很合理,但注意 a none 5 a 0 0 3 print a 3 3 3 3 3 你僅僅只是想更改列表中的第乙個值,但最終卻全部被改變了。原因是,由乘法得到的列表其實都是原本列表例項的引用,因此改變其中乙個的值...
列表的更多特性
列表資料型別還有很多的方法。這裡是列表物件方法的清單 在列表的末尾新增乙個元素。相當於a len a x fruits 使用可迭代物件中的所有元素來擴充套件列表。相當於a len a iterable。移除列表中第乙個值為 x 的元素。如果沒有這樣的元素,則丟擲valueerror異常。刪除列表中給...
python中的列表,列表的特性
列表中可以存放任意型別的資料 li 1,2,3,5,6,8 li 1,2,3,1,2,3,4 5,7 eg 將0 9這10個數字隨機列表 注 shuffle 方法將序列的所有元素隨機排序。print service 1 列表的反轉 print service 1 除了第乙個之外的其他元素 print...