python3基礎語法 變數

2021-09-29 18:13:47 字數 3696 閱讀 1926

01變數的定義:

程式內部為了儲存資料,分配的空間

格式:變數名 = 值

變數只有被賦值才能被使用

#定義單價

#變數只有被定義才能使用

price =

8.5#定義規格

weight =

7.5#計算金額

#賦值也可以是變數名與變數名組成的表示式

money = price* weight

#計算折扣

money = money -

5#定義變數時,只有第一次出現的變數才被稱為定義變數,之後出現的拿過來直接用。具體可以通過單步執行來驗證

print

(money)

58.75

02變數的型別

2.1資料型別

2.2.1整數型別**

十進位制eg 1010,-425

二進位制(0b/0b)字元由0和1組成,eg0b101,0b101

八進位制(0o/0o)字元由0到7組成,eg0o711,0o711

十六進製制(0x,0x)字元由0到9組成,a到f,a到f組成,例如0xabc

2.2.2浮點型

十進位制表示法:-7.7

科學計數法:

a e b = a*10^b

eg0.0043=4.3e-3

960000.0=9.6e+5

2.2.3bool型

true=1

flase=0

2.2不同型別變數內容的計算

2.2.1.運算子

在python語言中很多運算子的意義都與數學上學過的相同,因此不在這裡贅述,著重強調下面三種運算子

x//y x與y的整數商也就是不大於x/y商的最大整數

x%y x/y的餘數

x**y x的y次冪

2.2.2常見的運算函式

abs(x)x的絕對值

pow(x,y)x的y次冪

round(x,【ndigits】)保留ndigits位小數。round(x)返回四捨五人整數值

2.2.3對於數字型別可以直接運算

輸入單價

price =

3.5#輸入斤數

weight =

2.5#損耗的價值

lose_price=

true

#計算利潤 利潤=單價*斤數-損耗

money1=price*weight

money2=price*weight-lose_price

print

(money2)

7.75

我們可以通過單步執行觀察引入布林值之後的運算

4不同型別之間的計算

#輸入姓

first_name=

'張'#輸入名

last_name =

'三'#完整的姓名

name = first_name + last_name

print

(name)

張三

#輸入姓

first_name=

'張'#輸入名

last_name =

'三'#完整的姓名

#字串之間可以使用加法進行拼接操作

#name = first_name + last_name

#**改造,有效#姓名為五遍張三

#數字型別和字串之間不能進行計算操作,需要加上括號

#使用*可以進行重複操作

name =

(first_name+last_name)*5

print

(name)

張三張三張三張三張三

03變數的輸入

定義:變數的輸入,就是給變數輸入資訊

格式:字串變數=input(「提示性資訊:」)

input輸入的都是字串型別的

對於不同型別的變數進行操作,需要使用型別轉換函式進行轉換

lnt(x)將字串轉化為整數

float(x)將字串化為小數

#輸入蘋果單價

#可以把乙個完整的函式放到乙個函式內部

price_str=

float

(input

("蘋果單價:"))

#輸入蘋果重量

weight_str=

float

(input

("蘋果重量:"))

#輸入**

money = price_str* weight_str

print

(money)

蘋果單價:3.5

蘋果重量:4

14.0

04變數的格式化輸出

蘋果單價:3.5 蘋果重量:4 14.0

在python語句中使用print輸出函式,如果想要檢索文字的同時一起輸出資料,就需要使用格式化字串。

常見的格式化字串有

%s–字串

%d–有符號的十進位制整數,%06d表示沒有6位的,拿0補齊,到6位該多少是多少。

%f–浮點數,%0.2表示小數點後只保留兩位小數

%%-輸出%

語法格式:

print(「格式化字串」%變數1)

print(「格式化字串」%(變數1,變數2.。。)

例題:

name =

"大明"

print

("我的名字叫%s,請多多關照"

%name)

#定義乙個整數變數student_number,輸出我的學號是000001

student_number =

100123456

print

("我的學號是%06d"

%student_number)

#其中6表示數字的位數

#定義三個小數price、weight、money,輸出蘋果單價9元,購買5斤,需要支付45元

price =

8.5weight =

9money = price * weight

print

("輸出蘋果單價%.2f元,購買%.2f斤,需要支付%.2f元"

%(price,weight,money)

)#定義乙個小數scale,輸出資料比例是10.00%

scale =

0.25

print

("資料比例是%.2f%%"

%(scale*

100)

)#這是因為 變數*數字表示重複次數。要想完成命令加()即可

Python3 基礎語法

注釋方式 這是注釋 這是注釋 這是注釋 字串 str hello print str 輸出字串 print str 0 1 輸出第乙個到倒數第二個的所有字元 print str 0 輸出字串第乙個字元 print str 2 4 輸出從第三個開始到第四個的字元 print str 2 輸出從第三個開...

python3基礎語法

識別符號 1.第乙個字元必須是字母表中字母或者下劃線 2.識別符號的其他部分由字母 數字和下劃線組成。3.識別符號對大小寫敏感 python保留字 保留字即關鍵字,我們不能把它們用作任何識別符號名稱。python 的標準庫提供了乙個 keyword 模組,可以輸出當前版本的所有關鍵字 import ...

Python3基礎語法

import keyword python中的乙個標準庫 print keyword.kwlist 輸出當前版本所有的關鍵字 echo false none true and as assert async await break class continue def del elif else e...