1. 程式人生 > 實用技巧 >java中位運算

java中位運算

python資料型別
一、註釋
     
    單行註釋用'' | ""

    多行註釋用‘’‘’ | “”“”“”

    pycharm快捷鍵:Ctrl + /

二、資料型別

    1、int(整型)

        作用:用來定義數量、年齡、等級等整數的變數

        定義:age = 18

    2、float(浮點型)

        作用:用來存放小數如身高、工資、體重等非整數的變數

        定義:weight =130.51)可以通過格式化方式來絕對輸出格式

            eg:%.6f % salary

        
1)%f對浮點型資料進行佔位 2).後的資料數字表示小數精度 3).前的資料是輸出的長度,小於等於要輸出的資料長度不起作用,超出就採用規定的最大長度 3、字串型別(str) 作用:記錄描述性質的狀態 定義:在單引號/雙引號/三引號中包含一系列字元 # 案例: name = input('name: ') age = input('age: ') # %s是萬能佔位符, %是用來連線有佔位符的字串與需要佔位的變數,多個變數用()包裹 info = """
資訊: name: %s age: %s""" % (name, age) print(info) 4、列表型(list) 作用:按照位置記錄多個同種屬性的值(索引對應值,索引從0開始,代表的就是位置)並且可以取出指定位置的某一個值 定義:變數名 = [多個值之間,用逗號隔開] (1)列表變數名ls訪問的是列表整體 eg:ls = [1,2,3] print(ls) #輸出[1,2,3] (2)通過索引(index)來訪問具體的值,index從0開始編號 eg:
print(ls[0]) # 3 (3)ls的巢狀及值的訪問 eg: ls = [[1, 2, 3], [4, 5, 6], [7, 8, [9]]] #訪問資料9 print[ls[2][2][0]] (4)注意:列表的某號位值存放的並不是列表中的數字,而是該數字在堆區存放的空間地址 5、字典型(dict) 作用:記錄多個不同屬性的值 定義:{}是用來定義字典的語法,key是用來描述最終要訪問的value值的,在{}內用逗號分開多個 元素 每一個元素都由key:value(值,任意型別)組成 eg: dic={'name':'egon','age':18,'gender':'male'} print(dic['age']) eg:# 字典的巢狀 info = { 'name': 'egon', 'hobbies': ['play', 'sleep'], 'company_info': { 'name': 'Oldboy', 'type': 'education', 'emp_num': 40, } } # 拿到40 | 拿到 'sleep' res = info['company_info']['emp_num'] print(res) res = info['hobbies'][1] print(res) 6、布林型(bool) 布林型就兩個值:True | False(大寫) 三、運算子 運算子有數學運算子、邏輯運算子和比較和賦值運算 1、算術運算子:+ | - | * | / | // (取整)| **(冪) | %(求餘) (1)字串和列表只可以做+ | * 運算(2)任意數 % n => [0, n-1](3)有負數參與的取餘:符號跟著 % 後面那個數 2、比較運算:> | < | == | != | >= | <= #運算的結果為bool型別 賦值運算:+= | -= | *= | /= | %= | **= | //= | = eg:num+=101)鏈式賦值 a = b = num (2) 交叉賦值 x = 10 y = 20 x, y = y, x (3)解壓賦值 ls = [3, 1, 2] a, b, c = ls print(a, b, c) res = ls print(res) 3、邏輯運算(andornot)(與、或、非) 邏輯運算子執行結果:不一定是bool型別 (1)and :左右都成立才成立,有不成立的就不成立 (2)or : 左右都不成立才不成立,有成立的就成立 (3)not :立則不成立,不成立則成立