標籤: python 自製教程
目錄二.資料型別
python語法
注釋
變數
空格的使用
輸入函式
輸出函式
print("文字")
文字裡面的%f資料為後面引號後面的值
例如print("the value of a is %f"%a)
分支語句
分支語句通過縮排關係表示分支的所屬關係
if 《條件一》:
《表示式一》
elif 《條件二》:
《表示式二》
else :
《表示式三》
迴圈語句
迴圈語句根據判斷條件或者計數條件確定一段程式的執行次數
例如:
for i in range (10):
《表示式組》
上述表示式組將會執行10次
for迴圈固定迴圈次數,不會因為變數改變而改變
注意迴圈語句中的縮排
while與c一樣,也有break和continue
保留字in
判斷左側內容是否在右側集合中
例如val[-1] in ['c','c']
如果成立則為true,若不成立則為false
同步複製
同時給多個變數複製,即先運算右側所有表示式,然後同時將表示式結果賦值給左側
如將x和y交換數值x,y=y,x
import turtle
def draw(rad,angle,len,neckrad):
for i in range(len):
turtle.circle(rad,angle)//畫圓的半徑與角度
turtle.circle(-rad,angle)
turtle.circle(rad,angle/2)
turtle.fd(rad)//畫直線的長度
turtle.circle(neckrad+1,180)
turtle.fd(rad*2/3)
def main ():
turtle.setup(1300,800,0,0)//啟動視窗的寬與高與左上角的座標,向下為y軸,右方為x軸
pythonsize=30
turtle.pensize(pythonsize)//執行軌跡的寬度(畫素)
turtle.pencolor("blue")//(軌跡顏色)
turtle.seth(-40)//開始運動的方向
draw(40,80,5,pythonsize/2)
main()
turtle 畫五角星
from turtle import turtle
p=turtle()
p.speed(3)
p.pensize(5)
p.color("black","yellow")
p.fillcolor("red")
p.begin_fill()
for i in range (5):
p.forward(200)
p.right(144)
p.end_fill()
x = 1
eval('x+1')
eval('x==1')
repr(x==1)
repr(x+1)
浮點數浮點數可以用科學計數法,使用e或者e作為冪的符號,1️以10為基數,例如2e-10表示2的-10次方
複數型別
z=a+bj,a為實數部分,b為虛數部分,敘述部分用j或者j標識,同時a與b同位浮點型別
例如z=12.3+4.2j
對於複數z,可以用z.real和z.imag獲得實數與虛數部分
整數->浮點數->複數
不同數字型別之間存在混合運算,運算結果為最寬型別
三種型別可以相互轉換
函式 :
int(4.5)=4
float(4)=4.0
complex(4)=4+0j
可以通過type(x)
獲得x的型別,適用於所有型別
運算子或函式
作用x//y
表示x/y商的整數部分
x%y表示x/y商的餘數部分
x**y
獲得x的y次冪
divmod(x,y)
同時返回求商和餘
pow(x,y)
x的y次冪
函式名稱
作用string.upper()
將字串中字母大學
string.lower()
字母變為小寫
string.capitalize()
首字母大寫
string.strip()
去掉兩邊的空格及去掉指定字元
string.split()
按指定字元分割字串為陣列
string.isdigit()
判斷是否是數字型別
string.find()
搜尋指定字串
string.replace()
字串替換
遍歷字串的每個字元
for in :
元組的三個特點
與字串相似可以通過索引區間來訪問元組中部分元素如t[1:]
同樣,元組之見可以使用+和*運算子進行運算
tre:
except :
except :
else :
finally:
先執行try裡面的語句,如果報錯,則執行except裡面的異常處理語句
如果沒有異常則繼續處理else裡面的語句
無論是否異常繼續執行finally裡面的語句
def 《函式名》 (《引數》):
`
infile=open("number.dat","r")
示例**
def main()
fname = input("enter filename:")
infile = open(fname,"r")
data=infile.read()
print(data)
main()
outfile=open("outfile.txt","w")
outfile.writeliens(["hello"," ","world"])
outfile.close()
infile=open("outfile.txt","r")
infile.read()
Python 學習筆記(第一周)
usr bin env python 或者 usr bin python print hello world python 是解釋型語言,執行時需要讓系統了解是用哪種直譯器哪種格式解析檔案,所以要加 usr bin python 這兩種寫法都行,但是推薦第一種,優點是可以全域性搜尋python環境變...
成功的部門經理一周速成
成功的部門經理一周速成 工作三年了,各個方面都表現不錯,但是職位上一直沒有什麼變化。眼看跟公司的合同到期了,公司為了留住人才,提拔我作了部門經理,呵呵,真是很高興。但老闆私下裡也跟我說,我各個方面都不錯,業務 人緣 能力都可以,但是還缺少管理者的氣質,還要練練。這管理者的氣質怎麼練呢?苦惱了很久 作...
Python一周學習的小結
eoc 簡單優雅 沒有嚴格的靜態型別 基礎語法格式啥的就不講了,懂的人自然懂 python中基礎的資料結構有這麼幾個 上面這些資料結構有什麼特點,怎麼產生,怎麼使用 怎麼訪問 list list 的元素可以是不同的型別,也可以內部巢狀list l item 1 item 2 1,2,inner 1 ...