Python基礎(變數)

2021-10-20 07:38:22 字數 4827 閱讀 7915

1.變數

# 1.定義變數 變數名 = 值

# 2.使用變數

# 3.變數有哪些特點

# 需求:想去圖書館找一本叫哈利波特的書

# 1.從右到左 賦值的方式 先建立值-定義乙個變數名去指向這個值

# 2.變數必須先建立再使用

# harrybotter = "哈利波特"

# print(harrybotter)

harrybotter =

"哈利波特"

# 3.為什麼不用宣告這個變數名的資料型別?

# 因為在建立值的時候系統會自動識別然後賦值給變數

harrybotter =

"哈利波特與魔法石"

print

(harrybotter)

print

(type

(harrybotter)

)# 通過type

()知道資料是什麼型別的

# 4.變數儲存的資料是什麼,就會列印什麼,當我們建立乙個的時候,我們變數名會指向我們這個新的資料

2.識別符號

# 1.識別符號由字母、下劃線_和數字組成

# *% #( +

# 2.不能以數字開頭,就是變數可以以字母和下劃線開頭

# 3.不能跟關鍵字重名

# 4.區分大小寫

# true = 123

# true = 123

# 一定要按照命名規範來,不然就會報錯

# 命名規則可以不按照來,但是不推薦

# 定義乙個變數 第乙個名字

# 官方規則

# first_name = "芝"

# print(first_name)

# # 小駝峰式命名法

# firstname = "芝"

# # 大駝峰式命名法

# firstname = "芝"

# 1.識別符號由字母、下劃線_和數字組成

# *% #( +

# 2.不能以數字開頭,就是變數可以以字母和下劃線開頭

# 3.不能跟關鍵字重名

# 4.區分大小寫

# fromno12 正確

# # from#12 不能有#

# # 1my_boolean 以數字開頭了

# # my-boolean 不能是中劃線

# # obj2 正確

# # 2ndobj 以數字開頭了

# # test1 正確

# # mike2jack 正確

# # my_text正確

# 見名起意 中英結合

import keyword

print

(len

(keyword.kwlist)

)

3.格式化輸出

# age = 18

# print(age)

# 輸出今年我的年齡是18歲

# print("今年我的年齡是%d歲" %age)

# 1.準備資料

# 2.格式化符號輸出工具

age =

18name =

"zeno"

weight =

50.5

stu_id =

1stu_id2 =

10000

# 1.今年我的年齡是x歲 int-%d

print

("今年我的年齡是%d歲"

%age)

# 2.我的名字是x str-

%sprint

("我的名字是%s"

%name)

# 3.我的體重是x公斤 50.5

float-%f

# print("我的體重是%f公斤" %weight) # 預設是保留6位小數的

print

("我的體重是%.1f公斤"

%weight) # .2

2是要保留的小數個數

# 4.我的學號是x int-%d

print

("我的學號是%03d"

% stu_id) # 03

3是如果不足這個個數就在前面填充0

print

("我的學號是%03d"

% stu_id2) # 如果你的個數足夠的話就按照你原來的個數輸出

# 課堂200

# 001

# 011

# 111

# 5.我的名字是x,今年x歲了

print

("我的名字是%s,今年%d歲了"

%(name,age)

) # 多個引數格式化輸出是要用(

)包裹起來的,並且多個引數之間要用逗號隔開

# 6.我的名字是x,今年x歲了,體重x公斤,學號是x

print

("我的名字是%s,今年%d歲了,體重%.2f公斤,學號是%03d"

%(name,age,weight,stu_id)

)age =

18name =

"zeno"

weight =

50.5

# 1.今年我的年齡是x歲 int-%d

print

("今年我的年齡是%f歲"

%age)

# 2.我的名字是x str-

%sprint

("我的名字是%s"

%name)

# 3.我的體重是x公斤 50.5

float-%f

# print("我的體重是%f公斤" %weight) # 預設是保留6位小數的

print

("我的體重是%d公斤"

%weight) # .2

2是要保留的小數個數

# int和float都可以被str替代

# str不可以被int和float替代

# 字串 %s

# 整形 %d

# 浮點數 %f

# 列印出名字和年齡

name =

"zeno"

age =

18print

("我的名字叫:%s,我今年%d歲"

%(name,age)

)# print('{},{}'.format(12, 34))

print

("我的名字叫:{},我今年{}歲"

.format

(name,age)

)# 下標

print

("我的名字叫:,我今年歲"

.format

(age,name)

)# 帶關鍵字

print

("我的名字叫:,我今年歲"

.format

(age1 = age,name1 = name)

)# 格式化f''

print

(f'我的名字叫:,我今年歲'

)

4.資料型別

# 整數 int 正整數,負整數,還有零

a =1

print

(a)print

(type

(a))

b =-

1print

(b)print

(type

(b))

c =0

print

(c)print

(type

(c))

# 小數點 浮點數 float

d =2.5

print

(d)print

(type

(d))

e =2.0

print

(e)print

(type

(e))

# bool值 只有兩個值 true false

ist = false

print

(ist)

print

(type

(ist)

)# 字串 ""

''包括起來的

name =

"zeno))5837e98289"

name2 =

'zeno'

print

(name)

print

(type

(name2)

)# 字串裡面不管寫什麼內容都會列印出來

5.轉換資料型別

# input()

# name = input("請輸入你的名字")

# age = input("請輸入你的年齡")

# print(name)

# print(age)

# print(type(name))

# print(type(age))

# input的返回值就是乙個字串,不管你輸入什麼都是乙個字串型別的

# 就是要把age轉換成int型別

name =

input

("請輸入你的名字"

)# age = int(input("請輸入你的年齡"))

age =

input

("請輸入你的年齡"

)print

(name)

age =

int(age)

print

(age)

print

(type

(name)

)print

(type

(age)

)

Python基礎 變數

變數的計算 變數的命名 變數命名規範 變數名 值 定義變數 price 8.5 weight 7.5 計算總價 total price weight 總 減少10元 total total 10 最後輸出總價 print total 變數型別不需要直接設定,由程式自動給出 name 張三 字串str...

Python基礎 變數

變數 變數的定義很簡單 變數名 值變數定義後就可以直接使用了。變數型別 1.在python中不需要指定型別,系統會根據變數的值來改變變數的名稱。2.資料型別可以分為數字型和非數字型。數字型 int float bool complex 複數型 非數字型 字串 列表 元組 字典 不同變數那個型別之間的...

Python變數基礎語法

變數分為 全域性變數,區域性變數 全域性變數 即能被多數函式共同訪問,在函式外部宣告。區域性變數 即只能被其所屬函式訪問,其它函式無法訪問,在函式內部宣告。能被當前檔案中的所有python 訪問,注 先宣告賦值,後使用變數 user jake def party print 函式訪問全域性變數 us...