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...