python基礎語法
一.注釋和中文亂碼
python注釋
(1)特性:當程式被處理的時候,這些注釋會被自動忽略,不會被當做**處理。
(2)注釋應用場景:理清**思路,減少溝通成本,方便除錯
(3)注釋分類:單行注釋,單個#,多行注釋,三對「「「」」」或者三對』』』 』』』;特殊注釋,#!/usr/bin/env python,這是liunx下指明python編譯器路徑。 # encoding=utf-8,這是解決python2版本中文支援問題。
2.python中文亂碼
產生亂碼的原因:(1)編碼的規則,例如ascii編碼
(2)儲存的規則,例如乙個位元組方式,有的以兩個位元組的方式
(3)編碼和解碼規則必須保持一致。
一. python-變數+資料型別+資料轉換
python變數
(1) 特性:引用著某個具體的數值,並且可以改變這個引用
(2) 定義變數:變數名=值
變數名1,變數名2=值1,值2
變數名1=變數名2=值
(3) 變數的作用:方便**的維護
節省磁碟空間和記憶體
(4) 變數注意事項:乙個變數只能引用乙個數值
命名規範,只能還有字母、數字、下劃線,要做到見名知意,駝峰標識,非關鍵字,區分大小寫。
變數引用前一定要賦值
python資料型別
(1) 常用資料型別:numbers(數值型別):int,long,float,complex
bool(布林型別)true,false
string(字串)』abc』 「abc」 『』』字串』』』 」」」字串」」」
list(列表)
set(集合)
tuple(元組)
dictory(字典)
nonetype(空型別)
python資料型別的轉換
python屬於強型別的,動態型別的語言。
(1) 強型別:型別比較強勢,不輕易隨著環境的變化而變化
(2) 動態型別:型別是執行時進行判定的,可以動態修改
二. python運算子
算術運算子
加:+減:-
乘:*除:/
取整除:// ,返回除法的整數部分
%:取餘數,返回除法的餘數部分
:冪,又稱次方,乘方,例如23=8
比較運算子
複雜運算子
邏輯運算子
三. python輸入、輸出
輸入:處理資料的程式
(1) 程式內部寫死
(2) 從檔案裡面讀取
(3) 網路伺服器進行獲取
(4) 接受使用者輸入
輸出:(1) 寫回到檔案裡面儲存
(2) 傳送到伺服器
(3) 列印到控制台,通過一些介面,展示給使用者
python2輸入函式:
python3輸入函式:
python3輸出:
(1) 輸出乙個值
(2) 輸出乙個變數
(3) 輸出多個變數
(4) 格式化輸出
(5) 輸出到檔案
(6) 輸出不自動換行
(7) 輸出的各個資料,使用分割符分隔
上述具體應用案例如下圖
import sys
print(100)
a = 1
print(a)
a = 1
b = 2
c = 3
print(a, b, c)
a = 100
b = 「456」
print(「我的學號是%d,我的座位號是%s」%(a, b))
f = open(「test.txt」, 「w」)
print(「12345eeee678」, file=f)
print(「12222223」, file=sys.stdout)
print(「qwer」, end="\n")
print(123, 456, 789, sep="&")
python格式符補充(佔位格式符)
具體應用案例:
體脂率計算
personheight = input(「請輸入身高值(m)」)
personheight = float(personheight)
print(personheight)
personweight = input(「請輸入體重值(kg)」)
personweight = float(personweight)
print(personweight)
personage = input(「請輸入年齡」)
personage = int(personage)
person*** = input(「請輸入性別(男1,女0)」)
person*** = int(person***)
bmi = personweight/(personheightpersonheight)
tzl = 1.2 * bmi + 0.23 * personage - 5.4 - 10.8person***
result = (0.25-0.1person***)person***)
print(bmi)
print(result)
print(tzl)
四.python的單分支和多分支
1.python中單分支和多多分支**塊是通過強制縮進來區分的。
age = 17
if age >= 18:
print(「你已成年,注意上網時間」)
else:
if age == 16:
print(「你的年齡太小了」)
else:
print(「你還未成年,請快快回家吃飯」)
Python初學筆記
工作需要,要接觸python的程式,學習一下 使用的3.2版本 話說比2.5變化還真多 print都變了 總體感覺,py比較perl來說,特點還是非常之強烈的 1 py可以自動字串複製 x 3 x 3 333 2 py是強型別變數,和perl不同,型別變數不能混用 3 字串連線 號和join等str...
Python 初學筆記
def to celsius t return t 32.0 5.0 9.0 在函式名後用冒號,不是等號。函式實際定義在下一行,該行縮排4個空格,並以return 標記。str t 將t轉換為字串 12 str 34 56 123456 在字串兩端的單引號或者雙引號分別替代成3個,即可擴充套件為多行...
Python初學筆記
whileformat.1 while 迴圈控制條件 迴圈體format.2 while 迴圈控制條件 迴圈體else 語句forformate.1 for 目標識別符號 in 序列 迴圈體注意 若 in 的序列是乙個列表,則目標識別符號會代替序列裡的變數 for xx in range n 迴圈體...