Python課程筆記 第3章 理解什麼是寫程式碼與Python的基本型別

lanyu發表於2021-09-09

3-2 數字:整形與浮點型
int 整數
float 浮點數
除法1/2 是浮點數型別,1//2是整形,1/2輸出結果為0.5,1//2輸出結果為0

3-4 各進位制的數字轉換
0b10輸出2,0b11輸出3,0b代表二進位制
0o10輸出8,0o11輸出9,0o代表八進位制
0x代表十六進位制

任意進位制轉換成二進位制:

bin(10)
'0b1010'
bin(0o7)
'0b111'
bin(0xE)
'0b1110'

轉換成十進位制:

int(0b111)
7
int(0o77)
63

轉換成十六進位制:

hex(888)
'0x378'
hex(0o777)
'0x1ff'

轉換成八進位制:

oct(0b111)
'0o7'
oct(0x777)
'0o3567'

3-5 數字:布林型別與複數
bool布林型別表示真假True,False
complex複數

驗證布林型別屬於數字:

int(True)
1
int(False)
0
bool(1)
True
bool(0)
False

只有0和空值,None表示布林假

bool(2)
True
bool(2.2)
True
bool(-1)
True
bool(0)
False
bool('abc')
True
bool('')
False
bool([1,2,3])
True
bool([])
False
bool({1,1,1})
True
bool({})
False
bool(None)
False

複數36j

3-6 字串:單引號與雙引號
str字串
引號來表示字串必須成對出現:

"let's go"
"let's go"
'let's go'
SyntaxError: invalid syntax
'let"s go'
'let"s go'
'let's go'
"let's go"
跳脫字元
3-7 多行字串
'''可以用來回車
'''
hello
hello
hello
'''
'nhellonhellonhellon'
n回車

print('hellonhellonhello')
hello
hello
hello

3-8 跳脫字元
特殊的字元:
表示無法“看見”的字元,比如換行字元
表示與語言本身語法有衝突的字元,let’s中的’
n換行
’單引號
t橫向製表符
r回車

r回車和n換行區別:
r是回車,前者使游標到行首,(carriage return)
n是換行,後者使游標下移一格,(line feed)
r 是回車,return
n 是換行,newline

print('hellonworld')
hello
world
print('hellonworld')
hellonworld

3-9 原始字串

print(r'hellonworld')
hellonworld
r原始字串
R原始字串

3-10 字串運算一
字串加法:

"hello"+"world"
'helloworld'

乘法:字串只能和數字相乘

"hello"*3
'hellohellohello'

訪問字串裡面任意一個字元:
下標序號從0開始
正數為要獲取的序號

'hello world'[0]
'h'
'hello world'[3]
'l'
'hello world'[6]
'w'
'hello world'[5]
' '
負數[-n]代表從後往前數n次獲得的字元
'hello world'[-1]
'd'
'hello world'[-3]
'r'

3-11 字串運算二
從字串中獲取一組字元:
[起始元素字元的序號:結束字元序號+1]
[起始元素字元的序號:]冒號後什麼都沒有代表截到末尾

'hello world'[0:5]
'hello'
'hello world'[6:11]
'world'
'hello world'[6:]
'world'
冒號前面省略代表從頭開始獲取:
'helloworld'[:-4]
'hellow'

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2035/viewspace-2808158/,如需轉載,請註明出處,否則將追究法律責任。

相關文章