識別符號
非法識別符號
4word #不能以數字開頭
class #不能使用python中的保留字
@book #不能使用特殊字元@ 空格 % $等
在python語言中允許使用漢字作為識別符號,如「我的名字=『***』 」但要盡量避免該使用方法
變數
在python中不需要先宣告變數名及其型別,直接賦值即可建立各種型別的變數
另外,python是一種動態型別的語言,也就是說變數的型別隨著內容的型別變化而變化
myname=
'生化危機'
print
(type
(myname)
)myname=
18print
(type
(myname)
)'''輸出
變數自動轉換型別
'''
注:python中沒有專門定義常量的方式,一般通過大寫變數名表示,但僅僅起到提示作用
基本資料型別
所有資料的位數是任意的
數字只有int 和 float兩種型別
整數:十進位制整數:直接寫
二進位制整數:0b/0b開頭
八進位制整數:0o/0o開頭
十六進製制整數:0x/0x開頭
c =
int(
input
('請輸入乙個十進位制的數'))
c_two=
bin(c)[2
:] c_eight=
oct(c)[2
:]c_sixten=
hex(c)[2
:]print
('其二進位制為:'
,c_two,
' 八進位制為:'
,c_eight,
' 十六進製制為:'
,c_sixten)
#[2:]表示將十進位制數通過hex函式轉成16進製制後,前面會帶有標誌進製的符號0x,去掉0x的方法是從轉換後的字元的第2位開始取值。
'''輸出
請輸入乙個十進位制的數12
其二進位制為: 1100 八進位制為: 14 十六進製制為: c
'''
int可以將浮點數,字串轉換成整數
print
(int
(125.6))
print
(int(-
22.1234))
print
(int
("1111"))
print
(int(1
/7))
#125
#-22
#1111
int還可以將任意進製的數轉化成十進位制
print
(int
("11",4
))print
(int
("11",8
))print
(int
("11",16
))print
(int
("11",32
))#5#9
#17#33
使用float函式表示無窮大、無窮小和nan數(沒有值)
print
(float
("+infinity"))
print
(float
("-infinity"))
print
(float
("nan"))
'''輸出
inf-inf
nan'''
字串:
單引號,雙引號,三引號都可以用於表示字串,三引號內的字串行可以分布在連續的多行上,並且引號還可以進行巢狀
常用的轉義字元及其作用:
\ 續行符
\n 換行符
\0 空
\t 水平製表符,用於橫向跳到下一製表位
" 雙引號
』 單引號
\ 乙個反斜槓
\f 換頁
\0dd 八進位制數,dd代表字元,如\012代表換行
\xhh 十進位制數,hh代表的字元,如\x0a代表換行
注:在字串限定符前面加上字母r(或r),將忽略字串中的轉義字元。
print
(r"世人萬千\n再難遇我"
)#輸出:世人萬千\n再難遇我
python3基礎語法 變數
01變數的定義 程式內部為了儲存資料,分配的空間 格式 變數名 值 變數只有被賦值才能被使用 定義單價 變數只有被定義才能使用 price 8.5 定義規格 weight 7.5 計算金額 賦值也可以是變數名與變數名組成的表示式 money price weight 計算折扣 money money...
python3 基本資料型別
整數 int 浮點數 float 1.23x10 9 寫成 1.23e9 整數和浮點數在計算機內部儲存的方式是不同的,整數運算永遠是精確的 除法難道也是精確的?是的!而浮點數運算則可能會有四捨五入的誤差 字串 str 字串是以單引號 或雙引號 括起來的任意文字,比如 abc xyz 等等。請注意,或...
Python3 基本資料型別
python中數字有四種型別 整數 布林型 浮點數和複數。int 整數 如 1,只有一種整數型別 int,表示為長整型,沒有 python2 中的 long。bool 布林 如 true。float 浮點數 如 1.23 3e 2 complex 複數 如 1 2j 1.1 2.2j python3...