顯示具有 Python 標籤的文章。 顯示所有文章
顯示具有 Python 標籤的文章。 顯示所有文章

2009-03-02

1+~100

簡單的1加到100大家一定會看不起它,只要國中程度以上都知道有公式解,[總數*(最小值+最大值)]/2,用一般計算機也壓得出來(這不是廢話嗎),但其實在程式上也有很多應用,就看你怎麼用.

Way(1)

>>>a=0
>>>for x in range(101):
a=a+x


>>>a
5050


Way(2)

這是我從費伯納西數列(Fibonacci series)改的,對求傅立葉級數(Fourier series)n值有一點幫助

>>> a,b=1,1
>>> while b<=100:
print (b*(a+b))/2,
a,b=a,a+b

1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 153 171 190 210 231 253 276 300 325 351 378 406 435 465 496 528 561 595 630 666 703 741 780 820 861 903 946 990 1035 1081 1128 1176 1225 1275 1326 1378 1431 1485 1540 1596 1653 1711 1770 1830 1891 1953 2016 2080 2145 2211 2278 2346 2415 2485 2556 2628 2701 2775 2850 2926 3003 3081 3160 3240 3321 3403 3486 3570 3655 3741 3828 3916 4005 4095 4186 4278 4371 4465 4560 4656 4753 4851 4950 5050

嘿嘿!這會跑出1加2到1加到100所有的值

2009-02-28

How to use?

為了應付該死的傅立葉級數(Fourier series)

Python就派上用場了,其實我是不會用其它程式去跑阿

>Ptyhon教學文件

剩下的資訊請善用Google,我這只提供自學的一些用法和經驗

它可以當一般計算機使用

EX:

>>>2+2

4

>>>10.0/3

3.3333333333333335

進入工程計算機模式

from math import*

一些輸入方式:

自然數 e

>>>e

2.7182818284590451

圓周率 pi

>>>pi

3.1415926535897931

對數 log()

>>>log(10)

2.3025850929940459

三角函數 cos() sin() tan()……(三角函數的角度須用pi來表示)

>>>cos(pi/3)

0.50000000000000011

次方 ** (可為分數或小數)

>>>2**10

1024

開根號 **0.5

>>>4**0.5

2.0

要小心先乘除又加減的原理,所以每一個先乘除的算式要用()刮起來,必須一點一點慢慢來,因為電腦是一步一步做,不像人腦會思考和判斷.

EX:

((2*2)+3)/(4-2)