一、python簡介
python2:源**不統一 有重複功能的** 預設編碼是ascii
沒有中文 輸出中文需要用標頭檔案
#-*-coding=utf-8-*-
進行轉換
py3;源**統一 沒有重複的功能** 預設編碼是utf-8 英文乙個位元組歐洲2個 中文三個
使用txt 轉換cmd執行需要 另存為utf-8 因為txt預設gbk 中文2位元組 16位
pyc 怎麼存在
py 是檔名
**python是乙個解釋型語言是乙個強語言 **
編譯型 c
把每一條語句都提前編譯成機器語言,儲存成二進位制以便計算機執行可以脫離環境執行 (只翻譯一次)
優點預編譯使用前直接編譯成計算機可以識別的語言(執行速度快)
缺點不能跨平台使用 修改需要重新編譯 (開發速度)
解釋型(python)
優點缺點
執行效率低 每次執行都需要解釋一遍(執行速度慢)
1.1變數
程式執行過程中的值臨時儲存在記憶體中,方便以後呼叫
可以多次重複使用
變數定義的規則
1.由數字,字母,下劃線組成
2.不能以單獨使用數字
不能以關鍵字做變數
變數名要有意義和描述性
區分大小寫
不能使用中文和拼音
建議使用駝峰
下劃線 age_of_oldboy(官方推薦)
變數小高階
age=1
age1=2
age3=age
age=11
print(age,age1,age3)
標頭檔案 不會被執行 但會被計算機讀取識別
常量許多程式設計師約定俗成大寫 一直不變的量
寫法全部大寫
straberry=supermanm
1.2 注釋
單行注釋
#注釋。。。。。內容
多行注釋
注釋內容
基礎數字型別
int 整型
用於比較和運算
str 字串
就是字母漢字
例如 「a」
字串可以和數字相乘
t='meet'
print(t*3)
bool
true #首字母必須大寫
flase#首字母大寫
條件控制語句
ifif 條件:
**塊else:
**塊如果 elif 條件:
elif條件
else:
單ifif else 二選一
if elif else 多選一
小練習1.使用者輸入賬號
2.使用者輸入密碼
3.判斷使用者的賬號是不是alex
4.如果賬號是alex在繼續判斷密碼是不是alexdsb
5.賬號和密碼都正確提示使用者alex就是乙個dsb
6.如果賬號正確密碼錯誤提示密碼錯誤
7.如果賬號錯誤提示賬號錯誤
普通完成練習
#輸入賬號 賬號正確
name = input('輸入賬號')
password = input('輸入密碼')
password = input('輸入密碼')
if name=='alex':
print('賬號正確')
if password=='alexdsb':
print('密碼正確,登陸成功alex是dsb')
break
else:
print("密碼錯誤")
continue
break
else:
print('賬號錯誤')
continue
break
練習的小高階
#輸入賬號 賬號正確
while 1:
name = input('輸入賬號')
password = input('輸入密碼')
if name=='alex':
print('賬號正確')
while 1:
password = input('輸入密碼')
if password=='alexdsb':
print('密碼正確,登陸成功alex是dsb')
break
else:
print("密碼錯誤")
continue
break
else:
print('賬號錯誤')
continue
break
補充and
and前面的值為真才是真
print type(5) 檢視5的值
筆記 PMBOK背誦技巧總結
三從 從過程想結果 從結果想輸入 從輸入選工具。四得 檔案 計畫 成果 資料 變更請求 因素 資產。啟動 47個過程只這8個過程 識別干係人 制定專案管理計畫 規劃範圍管理 收集需求 定義範圍 規劃進度 成本 風險管理 需要輸入專案章程,其他的通過這8個過程可以傳遞。需求檔案只這6個 定義範圍 建立...
Python學習筆記 1 1 2 認識Python
一.課程目標 二.詳情解讀 1.初識pythonpython語言是一種高階程式語言,它於1991年由吉多.範羅蘇姆 guido van rossum 發明。目前主要應用於web開發 gui開發 網路爬蟲 資料科學 人工智慧等領域。python官方 python語言也是一種多正規化程式語言,即物件導向...
python實現演算法 kmp演算法python實現
kmp演算法python實現 kmp演算法 kmp演算法用於字串的模式匹配,也就是找到模式字串在目標字串的第一次出現的位置 比如abababc 那麼bab在其位置1處,bc在其位置5處 我們首先想到的最簡單的辦法就是蠻力的乙個字元乙個字元的匹配,但那樣的時間複雜度會是o m n kmp演算法保證了時...