Python3 實例(一)

Python Hello World 實例

以下實例爲學習Python的第一個實例,即如何輸出"Hello World!":

實例

-- coding: UTF-8 --

Filename : helloworld.py

author by : www.runoob.com

該實例輸出 Hello World!

print('Hello World!')
執行以上代碼輸出結果爲:

Hello World!
Python 數字求和

以下實例爲通過用戶輸入兩個數字,並計算兩個數字之和:

實例(Python 3.0+)

-- coding: UTF-8 --

Filename : test.py

author by : www.runoob.com

用戶輸入數字

num1 = input('輸入第一個數字:')
num2 = input('輸入第二個數字:')

求和

sum = float(num1) + float(num2)

顯示計算結果

print('數字 {0} 和 {1} 相加結果爲: {2}'.format(num1, num2, sum))
執行以上代碼輸出結果爲:

輸入第一個數字:1.5
輸入第二個數字:2.5
數字 1.5 和 2.5 相加結果爲: 4.0
在該實例中,我們通過用戶輸入兩個數字來求和。使用了內置函數 input() 來獲取用戶的輸入,input() 返回一個字符串,所以我們需要使用 float() 方法將字符串轉換爲數字。

兩數字運算,求和我們使用了加號 (+)運算符,除此外,還有 減號 (-), 乘號 (*), 除號 (/), 地板除 (//) 或 取餘 (%)。

我們還可以將以上運算,合併爲一行代碼:

實例(Python 3.0+)

-- coding: UTF-8 --

Filename : test.py

author by : www.runoob.com

print('兩數之和爲 %.1f' %(float(input('輸入第一個數字:'))+float(input('輸入第二個數字:'))))
執行以上代碼輸出結果爲:

$ python test.py
輸入第一個數字:1.5
輸入第二個數字:2.5
兩數之和爲 4.0

Python 平方根

平方根,又叫二次方根,表示爲〔√ ̄〕,如:數學語言爲:√ ̄16=4。語言描述爲:根號下16=4。

以下實例爲通過用戶輸入一個數字,並計算這個數字的平方根:

實例(Python 3.0+)

-- coding: UTF-8 --

Filename : test.py

author by : www.runoob.com

num = float(input('請輸入一個數字: '))
num_sqrt = num ** 0.5
print(' %0.3f 的平方根爲 %0.3f'%(num ,num_sqrt))
執行以上代碼輸出結果爲:

$ python test.py
請輸入一個數字: 4
4.000 的平方根爲 2.000

在該實例中,我們通過用戶輸入一個數字,並使用指數運算符 ** 來計算該數的平方根。

該程序只適用於正數。負數和複數可以使用以下的方式:

實例(Python 3.0+)

-- coding: UTF-8 --

Filename : test.py

author by : www.runoob.com

計算實數和複數平方根

導入複數數學模塊

import cmath

num = int(input("請輸入一個數字: "))
num_sqrt = cmath.sqrt(num)
print('{0} 的平方根爲 {1:0.3f}+{2:0.3f}j'.format(num ,num_sqrt.real,num_sqrt.imag))
執行以上代碼輸出結果爲:

$ python test.py
請輸入一個數字: -8
-8 的平方根爲 0.000+2.828j

該實例中,我們使用了 cmath (complex math) 模塊的 sqrt() 方法。

Python 二次方程

以下實例爲通過用戶輸入數字,並計算二次方程:

實例(Python 3.0+)

Filename : test.py

author by : www.runoob.com

二次方程式 ax**2 + bx + c = 0

a、b、c 用戶提供,爲實數,a ≠ 0

導入 cmath(複雜數學運算) 模塊

import cmath

a = float(input('輸入 a: '))
b = float(input('輸入 b: '))
c = float(input('輸入 c: '))

計算

d = (b*2) - (4a*c)

兩種求解方式

sol1 = (-b-cmath.sqrt(d))/(2a)
sol2 = (-b+cmath.sqrt(d))/(2
a)

print('結果爲 {0} 和 {1}'.format(sol1,sol2))
執行以上代碼輸出結果爲:

$ python test.py
輸入 a: 1
輸入 b: 5
輸入 c: 6
結果爲 (-3+0j) 和 (-2+0j)

該實例中,我們使用了 cmath (complex math) 模塊的 sqrt() 方法 來計算平方根。

Python 計算三角形的面積

以下實例爲通過用戶輸入三角形三邊長度,並計算三角形的面積:

實例(Python 3.0+)

-- coding: UTF-8 --

Filename : test.py

author by : www.runoob.com

a = float(input('輸入三角形第一邊長: '))
b = float(input('輸入三角形第二邊長: '))
c = float(input('輸入三角形第三邊長: '))

計算半周長

s = (a + b + c) / 2

計算面積

area = (s(s-a)(s-b)*(s-c)) ** 0.5
print('三角形面積爲 %0.2f' %area)
執行以上代碼輸出結果爲:

$ python test.py
輸入三角形第一邊長: 5
輸入三角形第二邊長: 6
輸入三角形第三邊長: 7
三角形面積爲 14.70
Python 計算圓的面積

圓的面積公式爲 :

Python3 實例(一)

公式中 r 爲圓的半徑。

實例

定義一個方法來計算圓的面積

def findArea(r):
PI = 3.142
return PI (rr);

調用方法

print("圓的面積爲 %.6f" % findArea(5));

以上實例輸出結果爲:

圓的面積爲 78.550000
Python 隨機數生成

以下實例演示瞭如何生成一個隨機數:

實例

-- coding: UTF-8 --

Filename : test.py

author by : www.runoob.com

生成 0 ~ 9 之間的隨機數

導入 random(隨機數) 模塊

import random

print(random.randint(0,9))
執行以上代碼輸出結果爲:

4
以上實例我們使用了 random 模塊的 randint() 函數來生成隨機數,你每次執行後都返回不同的數字(0 到 9),該函數的語法爲:

random.randint(a,b)
函數返回數字 N ,N 爲 a 到 b 之間的數字(a <= N <= b),包含 a 和 b。

一個簡單的隨機數字小遊戲

#!/usr/bin/python# -- coding:utf-8 -- #隨機數字小遊戲import random
i = 1
a = random.randint(0,100)
b = int( input('請輸入0-100中的一個數字\n然後查看是否與電腦一樣:'))while a != b:
if a > b:
print('你第%d輸入的數字小於電腦隨機數字'%i)
b = int(input('請再次輸入數字:'))
else:
print('你第%d輸入的數字大於電腦隨機數字'%i)
b = int(input('請再次輸入數字:'))
i+=1else:
print('恭喜你,你第%d次輸入的數字與電腦的隨機數字%d一樣'%(i,b))
Python 攝氏溫度轉華氏溫度

以下實例演示瞭如何將攝氏溫度轉華氏溫度:

實例

-- coding: UTF-8 --

Filename : test.py

author by : www.runoob.com

用戶輸入攝氏溫度

接收用戶輸入

celsius = float(input('輸入攝氏溫度: '))

計算華氏溫度

fahrenheit = (celsius * 1.8) + 32
print('%0.1f 攝氏溫度轉爲華氏溫度爲 %0.1f ' %(celsius,fahrenheit))
執行以上代碼輸出結果爲:

輸入攝氏溫度: 38
38.0 攝氏溫度轉爲華氏溫度爲 100.4
以上實例中,攝氏溫度轉華氏溫度的公式爲 celsius * 1.8 = fahrenheit - 32。所以得到以下式子:

celsius = (fahrenheit - 32) / 1.8
Python 交換變量

以下實例通過用戶輸入兩個變量,並相互交換:

實例

-- coding: UTF-8 --

Filename : test.py

author by : www.runoob.com

用戶輸入

x = input('輸入 x 值: ')
y = input('輸入 y 值: ')

創建臨時變量,並交換

temp = x
x = y
y = temp

print('交換後 x 的值爲: {}'.format(x))
print('交換後 y 的值爲: {}'.format(y))
執行以上代碼輸出結果爲:

輸入 x 值: 2
輸入 y 值: 3
交換後 x 的值爲: 3
交換後 y 的值爲: 2
以上實例中,我們創建了臨時變量 temp ,並將 x 的值存儲在 temp 變量中,接着將 y 值賦給 x,最後將 temp 賦值給 y 變量。

不使用臨時變量

我們也可以不創建臨時變量,用一個非常優雅的方式來交換變量:

x,y = y,x
所以以上實例就可以修改爲:

實例

-- coding: UTF-8 --

Filename : test.py

author by : www.runoob.com

用戶輸入

x = input('輸入 x 值: ')
y = input('輸入 y 值: ')

不使用臨時變量

x,y = y,x

print('交換後 x 的值爲: {}'.format(x))
print('交換後 y 的值爲: {}'.format(y))
執行以上代碼輸出結果爲:

輸入 x 值: 1
輸入 y 值: 2
交換後 x 的值爲: 2
交換後 y 的值爲: 1
Python if 語句

以下實例通過使用 if...elif...else 語句判斷數字是正數、負數或零:

實例(Python 3.0+)

Filename : test.py

author by : www.runoob.com

用戶輸入數字

num = float(input("輸入一個數字: "))
if num > 0:
print("正數")
elif num == 0:
print("零")
else:
print("負數")
執行以上代碼輸出結果爲:

輸入一個數字: 3
正數
我們也可以使用內嵌 if 語句來實現:

實例(Python 3.0+)

Filename :test.py

author by : www.runoob.com

內嵌 if 語句

num = float(input("輸入一個數字: "))
if num >= 0:
if num == 0:
print("零")
else:
print("正數")
else:
print("負數")
執行以上代碼輸出結果爲:

輸入一個數字: 0

好了,本文就給大夥分享到這裏,文末分享一波福利

Python3 實例(一)

Python3 實例(一)

獲取方式:加python羣 839383765 即可獲取!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章