Python基礎-數據類型/類型轉換(1)

1.註釋:

單行註釋

<code># 註釋1/<code>

多行註釋

<code>'''

註釋2

'''

"""

註釋3

"""/<code>

2.語句:

一條語句一行,結束不加分號

一行顯示多條語句,語句之間加分號

一條語句需要多行顯示時,用==\\==進行換行

3.縮進:

py中一樣代碼的開頭不能隨便縮進(空格或製表符)

py語法要求必須有縮進的位置,一定要加縮進

4.標識符:

py中使用變量不需要聲明,直接賦值,不能使用沒有賦值的變量。 py是一個動態類型語言,可以為變量賦任意類型值,也可以任意修改變量的值

a=10

a='hehe'

標識符規則:由字母,數字,下劃線組成,數字不能開頭。py2以後標識符中可以出現中文等語言,一般不建議使用。

5.關鍵字:35個

<code>'False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 

'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for',

'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or',

'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'/<code>

6.數據類型

整型:py中整數都是int類型,並且整數的大小沒有限制,可以是無限大,如果數字的長度過大,可以使用下劃線在中間隔開。

<code>a=1

b=9999999999999999^999

c=125_45_45 #1254545/<code>

進制

<code>#十進制不能以0為開頭

a=1

#二進制 0b開頭


b=0b10

#八進制 0o開頭

c=0o71

#十六進制 0x開頭

d=0xaf5/<code>

浮點:float, 對浮點數運算可能會得到不正確結果

布爾型:True,False 。首字母必須大寫 ,他們其實也是整型,因此可以與整型數做運算,True=1,False=0

列表 :list

a=[1,2]

元組:tuple

a=(1,2)

b=(3,)

集合:set

a={1,2}

字典:dict

a={'name':'hehe','age':18}

None:空值 ,專門用來表示不存在

type(): 類型檢查,確定當前變量是什麼類型變量

7.字符串

<code># 單雙引號都可以,但是不能混著用

a='haha'

s="hele"

# 相同引號不能嵌套使用

a='sa'dds'' #錯誤

b='as"dds"' #正確

#單雙引號不能跨行使用,可以使用三個單引號或者雙引號進行使用。

#並且可以保留格式

a='''wo

shi

'''

b="""le

dsd

"""

# 轉義字符,和java中\\的使用方法一樣

# 字符串之間可以進行相加也就是拼接

a='abd'+'sbha'

# 字符串不能和其它類型進行相加

#創建字符串時可以在字符串中指定佔位符


'''

%s 字符串中表示任意字符

%f 表示浮點數佔位符

%d 表示整數佔位符

'''

#前面字符串中有佔位符時,%後面的為佔位符內容

a='he %s'%'llo'

b='he %s'%15

# 當字符串中有多個佔位符時,%後面用()將佔位符內容隔離

c='%she%d%s'%(15,5,'llo')

#3.4表示佔位符的內容長度在3-4之間,實際上只有後面的4有用,

# 後面字符串長度大於4則只截取前四,若不足則全部截取

# .4的作用和上面一樣

d='he%3.4s'%'asdfg'

# le123.46 .2f表示只截取小數點後2位,並且四捨五入

e='le%.2f'%123.456789

#只顯示整數,並且使用.2時,若整數部分大於.後面的個數,依然取全部整數位


#若整數部分個數小於.後面的數值,則需要給整數前面補0,以滿足整數個數。

f='le%.2d'%3.458

# 格式化字符串,可以通過在字符串前添加一個f來創建一個格式化字符串

#在格式化字符串中可以直接嵌入變量

g=f'helle{f}'

#幾種字符串輸出方式

name='呵呵'

#1,字符串拼接

print('歡迎'+name+'光臨')

#2,多參數

print('歡迎',name,'光臨')

#3,佔位符

print('歡迎%s光臨'%name)

#4,格式化字符串

print(f'歡迎{name}光臨')

#字符串複製

a='abc'

a=a*20 #將字符串複製20次/<code>

8.類型轉換

類型轉換就是將一個類型對象轉換為其它類型對象,類型轉換不是改變對象類型本身,而是根據當前對象的值創建一個新對象。因此如果需要對原對象進行改變,需要對原對象進行重新賦值。 類型轉換有以下四個函數

int() :將其它對象轉換為整型

<code># 布爾值 True=1 False=0

a=int(True)

# 浮點數(float) 直接取整,不會四捨五入

b=int(0.91)

#字符串:合法的整數字符串直接轉換為對應數字,非整數字符串拋valueError異常/<code>

float() :將其它類型轉換為浮點型其轉換規則與int()類型相似,當整數/字符串為整數轉浮點型時,整數後面會帶.0操作

str(): 將對象轉換為字符串True->’True’False->’False’123->’123’

bool() :將對象轉換為布爾值,任何對象都可以轉換布爾值對於所有表示空性的對象都會轉換為False,其餘轉換為True空性對象:0,None,’’,””等


分享到:


相關文章: