日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

10分钟带你了解python_ComeOn!10分钟带你了解Python的变量和数据类型

發(fā)布時間:2025/3/15 python 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 10分钟带你了解python_ComeOn!10分钟带你了解Python的变量和数据类型 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

對任何語言來說,變量和數(shù)據(jù)類型都是非常重要和基礎(chǔ)的內(nèi)容。這篇文章就帶你用10分鐘的時間,學(xué)會Python的變量和數(shù)據(jù)類型這個知識點。

一、知識點

python 關(guān)鍵字

變量的定義與賦值

input() 函數(shù)

字符串的格式化

二、實驗步驟

每一種編程語言都有它們自己的語法規(guī)則,就像我們所說的外語

2.1 關(guān)鍵字和標(biāo)識符

下列的標(biāo)識符是 Python3 的關(guān)鍵字,并且不能用于通常的標(biāo)識符。關(guān)鍵字必須完全按照下面拼寫:

False def if raiseNone del import returnTrue elif in tryand else is whileas except lambda withassert finally nonlocal yieldbreak for notclass from orcontinue global pass

這些內(nèi)容可以在 Python3 解釋器中得到:

在 Python 中 我們不需要為變量指定數(shù)據(jù)類型。所以你可以直接寫出

abc = 1

,這樣變量

abc

就是整數(shù)類型。如果你寫出

abc = 1.0

,那么變量

abc

就是浮點類型。

>>> a = 13>>> b = 23>>> a + b36

通過上面的例子你應(yīng)該理解了如何在 Python 中定義變量,也就是只需要輸入變量名和值就行了。Python 也能操作字符串,它們用單引號或雙引號括起來,就像下面這樣。

>>> 'ShiYanLou''ShiYanLou'>>> 'ShiYanLou\'s best'"ShiYanLou's best">>> "Hello World!"'Hello World!'

2.2 從鍵盤讀取輸入

通常情況下,Python 的代碼中是不需要從鍵盤讀取輸入的。不過我們還是可以在 Python 中使用函數(shù)

input()

來做到這一點,

input()

有一個用于打印在屏幕上的可選字符串參數(shù),返回用戶輸入的字符串。

我們來寫一個程序,它將會從鍵盤讀取一個數(shù)字并且檢查這個數(shù)字是否小于 100。這個程序名稱是 testhundred.py。還記得如何使用 vim 嗎?忘了的話可以看看下面的動圖:

#!/usr/bin/env python3number = int(input("Enter an integer: "))if number <= 100:print("Your number is smaller than equal to 100")else:print("Your number is greater than 100")

如果

number

小于 100,輸出“Your number is smaller than 100”,如果大于 100,輸出“Your number is greater than 100”。

程序運(yùn)行起來就像這樣:(運(yùn)行時別忘記給文件添加可執(zhí)行權(quán)限,如何添加權(quán)限請回想上節(jié)實驗內(nèi)容,程序運(yùn)行時若報錯權(quán)限不夠,為文件添加權(quán)限即可)

$ ./testhundred.pyEnter an integer: 13Your number is smaller than 100$ ./testhundred.pyEnter an integer: 123Your number is greater than 100

下一個程序我們來計算投資:

#!/usr/bin/env python3amount = float(input("Enter amount: ")) # 輸入數(shù)額inrate = float(input("Enter Interest rate: ")) # 輸入利率period = int(input("Enter period: ")) # 輸入期限value = 0year = 1while year <= period:value = amount + (inrate * amount)print("Year {} Rs. {:.2f}".format(year, value))amount = valueyear = year + 1

運(yùn)行程序:

$ ./investment.pyEnter amount: 10000Enter Interest rate: 0.14Enter period: 5Year 1 Rs. 11400.00Year 2 Rs. 12996.00Year 3 Rs. 14815.44Year 4 Rs. 16889.60Year 5 Rs. 19254.15

while year <= period:

的意思是,當(dāng)

year

的值小于等于

period

的值時,下面的語句將會一直循環(huán)執(zhí)行下去,直到

year

大于

period

時停止循環(huán)。

Year {} Rs. {:.2f}".format(year, value)

稱為字符串格式化,大括號和其中的字符會被替換成傳入

str.format()

的參數(shù),也即

year

value

。其中

{:.2f}

的意思是替換為 2 位精度的浮點數(shù)。

2.3 一些例子

一些關(guān)于變量和數(shù)據(jù)類型的例子。

2.3.1. 求 N 個數(shù)字的平均值

下面的程序用來求 N 個數(shù)字的平均值。

#!/usr/bin/env python3N = 10sum = 0count = 0print("please input 10 number:")while count < N:number = float(input())sum = sum + numbercount = count + 1average = sum / Nprint("N = {}, Sum = {}".format(N, sum))print("Average = {:.2f}".format(average))

運(yùn)行程序:

$ ./averagen.py1.23.43.533.22462.445.5N = 10, Sum = 65.2Average = 6.52

2.3.2. 溫度轉(zhuǎn)換

在下面的程序里,我們使用公式 C = (F - 32) / 1.8 將華氏溫度轉(zhuǎn)為攝氏溫度。

#!/usr/bin/env python3fahrenheit = 0print("Fahrenheit Celsius")while fahrenheit <= 250:celsius = (fahrenheit - 32) / 1.8 # 轉(zhuǎn)換為攝氏度print("{:5d} {:7.2f}".format(fahrenheit , celsius))fahrenheit = fahrenheit + 25

{:5d}

的意思是替換為 5 個字符寬度的整數(shù),寬度不足則使用空格填充。

運(yùn)行程序:

$ ./temperature.pyFahrenheit Celsius0 -17.7825 -3.8950 10.0075 23.89100 37.78125 51.67150 65.56175 79.44200 93.33225 107.22250 121.11

2.4 單行定義多個變量或賦值

你甚至可以在一行內(nèi)將多個值賦值給多個變量。

>>> a , b = 45, 54>>> a45>>> b54

這個技巧用來交換兩個數(shù)的值非常方便。

>>> a, b = b , a>>> a54>>> b45

要明白這是怎么工作的,你需要學(xué)習(xí)元組(*tuple*)這個數(shù)據(jù)類型。我們是用逗號創(chuàng)建元組。在賦值語句的右邊我們創(chuàng)建了一個元組,我們稱這為元組封裝(*tuple packing*),賦值語句的左邊我們則做的是元組拆封 (*tuple unpacking*)。

下面是另一個元組拆封的例子:

>>> data = ("shiyanlou", "China", "Python")>>> name, country, language = data>>> name'shiyanlou'>>> country'China'>>> language'Python'

三、總結(jié)

完成這個實驗我們應(yīng)該了解 python 關(guān)鍵字有哪些(在這里不要求全部記住),如何賦值變量,怎樣從鍵盤讀取輸入,以及字符串的格式化,關(guān)注微信公眾號譽(yù)天教育(qq:3200569443)在這里可以了解更多有關(guān)字符串格式化的信息。

總結(jié)

以上是生活随笔為你收集整理的10分钟带你了解python_ComeOn!10分钟带你了解Python的变量和数据类型的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。