1. 程式人生 > >2017.11.19以及22Python 學習筆記

2017.11.19以及22Python 學習筆記

迴圈語句 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次冪