python一周速成學習筆記

2022-08-13 06:36:17 字數 3695 閱讀 9500

標籤: 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 ...