2017.11.19以及22Python 學習筆記
阿新 • • 發佈:2018-12-30
迴圈語句 for i in range(執行的次數)
比如 for i in range (10)#迴圈十次
簡單的溫度轉換程式:
#TempConvert.py val = input("請輸入帶溫度表示符號的溫度值(例如:32C):") if val[-1] in ['C','c']: f = 1.8*float(val[0:-1])+32 print("轉換後的溫度為:%.2fF"%f) elif val[-1] in ['F','f']: c=(float(val[0:-1])-32)/1.8 print("轉換後的溫度為:%.2fC"%c) else: print("輸入有誤") #畫蟒蛇.py import turtle def drawSnake(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) pythonsize = 30 turtle.pensize(pythonsize) turtle.pencolor("blue") turtle.seth(-40) drawSnake(40,80,5,pythonsize/2) main()
turtle.setup(1300,800,0,0)
螢幕寬與高、左上角的座標
pythonsize = 30
turtle.pensize(pythonsize)
小蛇的寬度(30個畫素)
turtle.pencolor("blue")畫筆顏色 還可以通過#+RBG來定義顏色
turtle.seth(-40)一開始小蛇朝向的角度 →為0度
turtle.circle(rad,angle)
red表示爬行時圓形軌跡半徑的位置
angle表示沿著圓爬行時的弧度值
turtle.fd(rad)
表示直線向前移動距離
兩種對庫函式呼叫的方式
import 庫名
呼叫使用 庫名.函式名
from 庫名 import *
呼叫使用 直接函式名
第一種可以重定義函式
第二種則不能
通過縮排確定範圍的神奇語言
整數、浮點數、複數可以直接做運算,結果取最寬型別
int() float() complex()三個函式可以直接進行型別轉換
但複數轉換成浮點數和整數並不支援
可以通過imag() 或者 real()函式把其虛部 實部轉換為對應型別
type(x) 返回x的型別
python中的內建運算:
加減乘除
x//y取得商的整數部分
x%y 取餘
取正負
x**y x的y次冪
abs(x)取絕對值
divmod(x,y) 相當於(x//y,x%y)
pow(x,y) x的y次冪