編譯型:一次性將全部的**編譯成二進位制檔案。例如(c c++)
優點:執行效率高
缺點:開發速度慢,不能跨平台
優點:開發速度快,效率高,可以跨平台
缺點:執行效率低
python 2x 原始碼,重複率高,不規範,而且python 崇尚的是簡單優美清晰,所以鬼叔建立了python 3,規範化。
python 2x 寫中文時,缺省會報錯,解決辦法:一般在寫**時,在首行會寫上 # -*- encoding : utf-8 -*-
這樣就可以解決在python2x 顯示中文的問題。
變數:由數字、字母、下劃線任意組合,且不能以數字開頭。
具有可描述性、不能用python中的關鍵字、不能用中文,不能用拼音。
常量:約定俗成,不可更改,全部都是大寫字母
注釋:在python中,單行注釋:# 號表示 多行注釋用 三引號或者三個雙引號來表示,且開頭用的時什麼結束就用什麼 (『』『被注釋內容』『』 , 「」「被注釋內容」「」)
input:輸出的資料型別都是str 字串
基礎資料型別: bool(true false)
int 數字 可以 + - * / %(取餘) //(取商) ** (次方)
數字的取值範圍:32位:-2的31次方~2的31次方-1 64位: -2的63次方~2的63次方-1
str:加引號的就時字串,字串可以相加,字串可以與數字相乘
1. 2. 3.多條件一種結果 4.巢狀
if 條件: if 條件: if 條件: if 條件:
結果 結果 結果 結果
else: elif 條件: if 條件:
結果 結果 結果
elif 條件: else:結果
結果else:
while 條件:
結果終止迴圈:1.改變條件。2.break 強制終止迴圈。 3.continue 結束本次迴圈,繼續下次迴圈。
ps: pass 代表什麼都不做直接跳過,什麼都不執行
#連續輸入1 2 3 4 5 6 8 9 10第一種做法
count = 0
while count < 10:
count +=1
if count == 7:
coutinue
print (count)
第二種做法
count = 0
while count < 10:
count +=1
if count == 7:
pass
else:
print (count)
輸出結果:1 2 3 4 5 6 8 9 10
#1~100求奇數偶數
第一種做法:
count = 1
while count < 101:
print (count)
count += 2
奇數count = 2
while count < 101:
print (count)
count += 1
偶數第二種做法:
count = 1
while count < 101:
if count % 2 == 1 #把1改成0執行後就得到了偶數
print (count)
count +=1
奇數#求1-2+3-4......99的所有數的和。
sum = 0
count = 0
while count < 100:
if count % 2 == 0
sum = sum -count
else:
sum = sum + count
count += 1
print (sum)
輸出結果:50
#使用者登陸 (三次機會重新登陸)
i = 0
while i < 3:
username = input ('請輸入賬號')
password = int(input ('請輸入密碼'))
if username =='admin' and password == 123:
print ('登陸成功')
else:
print ('登陸失敗')
i +=1
Python之路 日誌操作
使用logging模組來寫日誌 import logging logging.basicconfig level logging.warning,format asctime s filename s line lineno d levelname s message s 直接使用logging來寫...
python的寫操作 python讀寫操作
1.讀寫txt 1 乙個完整的讀寫操作 1 開啟檔案 open name,mode,buffering name 檔名 mode 模式,r 讀模式,w 寫模式,a 追加模式 buffering 0無緩衝,讀寫操作直接針對硬碟 1有緩衝,使用記憶體代替硬碟,然後使用flush或close時才存進硬碟。...
mongodb和python結合的操作
開始使用pymongo 操作mongodb 匯入pymongo import json from pymongo import mongoclient mc mongoclient 127.0.0.1 27017 創連線 建立mongodb客戶端 db mc s22 選擇或建立資料庫 記憶體 pla...