Python3基礎 變數與基本資料型別

2021-09-25 14:45:55 字數 2426 閱讀 8670

識別符號

非法識別符號

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