1. 程式人生 > ><old_boy> python程式設計基礎 第一章筆記

<old_boy> python程式設計基礎 第一章筆記

#######################機械行業人員剛接觸python程式設計,現將學習筆記簡要記錄在本人部落格中,以備自我複習使用。不足之處,還請各位大佬多多指教。############################

1. 程式語言介紹:

  • 程式語言包括機器語言(01010101010),組合語言,和高階語言
  • 高階語言包括編譯型語言(C,C++)和解釋性語言(Java,Python)
  • 編譯型語言執行速度快,但每次修改後再次執行前都需要重新編譯,解釋性語言開發速度快,但執行速度慢。
  • Python2 與Python3 不相容,python2目前企業運用的較多,但python3 是python的未來

2.python的hello world

  print('hello world')

3.變數與變數的作用:

  變數用於儲存可變數(包括數字、字串等),變數名命名規範:

  • 通常用字母數字下滑槓的組合,且數字不能開頭;
  • 變數名不可與python關鍵字相同。

4.註釋方法:

  • #        單行註釋
  • """        """   多行註釋

5.基礎資料型別:

  • 數字: 12,3443, 5533222等,python3中可自適應數字儲存長度,即不存在數字溢位。
  • 字串: 'study',"chinese",'''ssss''',"""Japanese"""等,單引號雙引號三引號均可,通常使用單引號或雙引號。
  •  布林型別: True, False

6.格式化輸出:

  • print('your name is %s' %name)     #格式化輸出字串
  • print('your age is %d' % age)      #格式化輸出int數字
  • print('your salary is %f' % salary)   #格式化輸出float數字
  • \t 表示一個tap位,\n表示換行輸出

7.運算子:

算術運算子:

  • a + b         加
  • a - b     減
  • a * b          乘
  • a / b           除
  • a \ b          反除
  • a ** b         冪
  • a % b        取餘
  • a // b         取整

比較運算子:

  • ==           相等
  • !=           不相等
  • <              小於
  • >              大於
  • >=            不小於
  • <=            不大於

賦值運算子:

  • =              賦給
  • +=            
  • -=
  • *=
  • /=
  • %=
  • **=
  • //=

邏輯運算子:

  • and        與
  • or           或
  • not         非

位運算子:

  • a & b        按位與
  • a | b          按位或
  • a ^ b         按位與或
  • ~ a            按位非

成員運算子:

  • in
  • not in

身份運算子:

  • is 
  • is not

運算子優先順序:

  • **     ~+-        */%//        +-       << >>     &      ^|      <=<>>=       <>==!=      =%=/=//=-=+=*=**=       is  is not       in not in      not and or

8.流程控制(分支)

  • if ...else....finaly...
  • if...elif....elif...else...finally...

9.while 迴圈:

  • while (條件):

                    do something

                    條件更新

10.dead loop:

  • while True:

                     do something

11.break vs continue:

  • break  跳出迴圈。
  • continue  跳出本次迴圈,繼續進行下一迴圈。
  • break和continue常與 while 迴圈下的 if 判斷配合使用。 

12.while else語句:

  • 其他語言中通常沒有while else語句
  • python中的while  else語句可用於判斷程式是否正確執行

13.pycharm使用方法:

  • 建立工程
  • 建立路徑
  • 建立.py檔案
  • 編寫.py檔案
  • 執行
  • bug除錯