1. 程式人生 > 其它 >python資料型別與基礎運算

python資料型別與基礎運算

註釋:瞭解其他資料型別補充

基礎資料型別補充

可以回一下之前的資料型別: 整型,浮點型,字串符和列表.

一.字典(dict)

#字典:可以精準的儲存資料   是用大括號表示‘{}’
'字典和資料資料列表差不多隻不過、但是列表缺陷是儲存後無法正確表明正確大的資料資訊'
  而字典可以準備的儲存資料我們稱為:
  # K:V鍵值對
'K是對V的描述性質的資訊,一般使用的是都是字串符來表示'
'V是資料的值,可以任意資料' 
K = 變數名    : = 賦值符     V = 變數值
提取'age'19
in_for_ma = {
    'name': 'thn',
            'age':19,
                  'hobby':'HC',
}
print(in_for_ma['age'])
註釋:字典不支援引索取值 因為字典是無序的

二.資料型別之集合(set)

#這個簡單瞭解下,該資料功能單一,分為:去重、和關係運算因為也是用的
#大括號   S = {1, 2, 3, 4, 5,}
如果大括號的定義是空的 那麼應預設為字典

三.資料型別之元祖(tuple)

#代表的是小括號()
#標誌是不可更變的列表
#小括號可以存放多種型別的元素也就是變數值
       T = (1, 2, 3,)
元祖內的變數值是不能‘修改’的,

四.資料型別之布林值(bool)

布林值分為兩種狀態分別為:'true'(可行)  'False'(不可行)來表示
他是描述事物是否可行,主要應用於邏輯判斷
python所有邏輯判斷都是用布林值來判斷的
0  或者none ()  採用的 is 開表示開頭.

1.1與使用者互動

  用人和人的互動 變為人和計算機之間的互動
1.使用者互動也可以稱為輸入資料和輸出資料兩部分
2. name = input   (輸入您的名字>>:)
3.獲取使用者輸入可將使用者資料賦值給變數名 
4. input獲取到的用資料等都會轉換為字串符型別
5.輸出內部資料 print(name)  

1.2格式化輸出

  其實就是提前書寫好的模板之後修改到特定區域即可
'%s'稱為佔位符 還有一種為'%d'但是他只能用於數字的
佔位 '%s'可以用任意資料佔位

2.1運算子

 分為#算數運算
   (+)(-)(*)(/)
     #比較運算子
   (<)(>)(==)因為在python裡=算是賦值符所以用(==) 
     #增量符值
   (//)取整數(%)取餘數
    x+=100 #x=x+100
     #鏈式賦值
   相同的變數值擁有多個變數名
    A=B=C=100
      #交叉賦值
   讓變數值交叉變數名
    x=100   c=100
    x, m = m, x
      #解壓賦值
    資料列表內多個變數值依次提取不同變數值
    是挺麻煩的需要分別使用多個索取引值來提取
    這樣就體現出解壓賦值的作用了
取等同於列表內的變數值(有幾個寫幾個)=你的變數名
假如:l1 = [1, 2, 3, 4, 5]
l2 = (l1[0])
print(l2)
l3 = (l1[1])
print(l3)
l4 = (l1[2])
print(l4)
l5 = (l1[3])
print(l5)
l6 = (l1[4])
print(l6)
l1 = [1, 2, 3, 4, 5]標題
l2,l3,l4,l5,l6 = l1
print(l1)
這是快讀解壓
#正常情況下兩邊的變數名與數值數要相等
#接下來是突破這個限制
l1 = [1, 2, 3, 4, 5, 88, 99, 258]
a, b, *_ = l1
print(a, b, _)
這樣就只提取了1和2

2.2邏輯運算

and 與  必須滿足所有條件才能   true 
or  或   滿足一個條件就一個    true
not 非   翻轉 true為falese  或者falese為frue

2.3成員運算和身份運算

判斷個體在不在列表內
name_list = ['jason', 'kevin', 'tony', 'oscar', 'jerry', 'owen', 'tank']
print('jason' in name_list)  # in代表成員運算子號  True 可行
print('jason' not in name_list)  # not in 是否在這個列表裡   難道不在麼  False  在
身份運算:
(is)斷兩個資料的記憶體地址是否一致  在資料列表裡相同的兩個資料
是否一致
 (==)是判斷兩個資料值是否相同