day03

變量的命名規則python

   變量名以數字,下劃線,字母組成,不能以純數字開頭優化

   在python中,如下劃線開頭的變量名有特殊意義,叫作魔法變量:內置變量spa

   在python中沒有嚴格的常量的語法,在python中全部的變量在運行過程當中都可以發生改變,因此只能自我保障不去改變全大寫定義的變量值(python中以全大寫定義常量)索引

   建議使用鏈接語法來定義長變量內存

輸出 | 輸入字符串

   input()| print()pycharm

   python2版本和python3版本的語法有必定差異,以輸出爲例:python3版本中print()自帶換行input

   row_input():採用全部輸入均已字符串形式存儲it

註釋io

   #:單行註釋     '''''': 多行註釋

   pycharm中註釋快捷鍵:ctrl + /

 數據類型

   整型 :在python3遺棄了long整型,全部整型都用int類型保存(整型數據量過大時,採用字符串形式存儲,若是須要運算,能夠直接運算,這是一種優化機制)

   浮點型 :浮點型數據能夠經過格式化的方式來輸出數據  格式化輸出的語法 print( '%15.6f'  % 變量名), 左對齊.右對齊,不足以0補齊

   布爾類型 :True | Flase

   字符串類型 : 單行字符串:「 「 | ‘ ’     多行字符串:」「」 「」「 | ‘’‘ ’‘’

   列表:列表名 = [1,2.3] 

             ist存放值的方式: eg:[3, 1, 2] => 列表的0號位存放的不是數字3,而是堆區3空間的地址      

             嵌套列表,在嵌套列表中訪問某一個值,經過索引訪問,索引是從0開始的,語法 :print(lit [1] [5] [0])

             列表的存值方式,列表中存放的並非值自己,而是值所對應的堆中的內存地址

   字典:

             列表能存放多個值,但多個值只能經過index區分,可是index沒有語義,須要一個能夠存放多個值,而且每一個值都有一個語義描述

            字典名 = { 'key' : 'value' }  經過key來訪問value,key怎麼寫的,在訪問value是就怎麼寫, 字典名[ key ]

            嵌套字典

            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)

    字典和列表能夠嵌套使用,取值時按照字典和列表的取值方法取值就能夠了

運算符

   算術運算符 : + , - ,* , / , // , % ,**     list和字符串可使用+和*    任意數 % n => [0, n-1]    有負數參與的取餘:符號跟着 % 後面那個數

   比較運算符 : > , < , == , != , >= , <=

   賦值運算符 : += , -= , *= , /= , %= , **= , //= , =

      鏈式賦值 : a = b = num  print(a, b, num, id(a), id(b), id(num))

      交叉賦值 : x, y = y, x   print(x, y)

      解壓賦值 : ls = [3, 1, 2]   a, b, c = ls   print(a, b, c)    res = ls   print(res)   列表會將值賦給a b c

   邏輯運算符 : and ,or ,not

     and的優先級高於or

相關文章
相關標籤/搜索