<old_boy> python程式設計基礎 第一章筆記
阿新 • • 發佈:2018-11-27
#######################機械行業人員剛接觸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除錯