初學python,筆記和大家分享一下

2021-09-25 09:10:46 字數 2866 閱讀 1093

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 迴圈體...