Python課程筆記 第3章 理解什麼是寫程式碼與Python的基本型別
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 什麼是寫程式碼及基本資料型別資料型別
- python是什麼課程Python
- 第12課:python 程式碼抒寫注意Python
- python學習筆記1—python的基本資料型別Python筆記資料型別
- python基礎課程1(看程式碼看註釋)--基本操作和資料型別Python資料型別
- Python屬於什麼型別的語言?Python影片課!Python型別
- 《Python語言程式設計》課程筆記Python程式設計筆記
- Python學習筆記2:基本資料型別Python筆記資料型別
- Python基礎課程筆記5Python筆記
- 看下面程式碼,判斷a和b的型別是否為true?為什麼?什麼是基本包裝型別?[程式碼]型別
- Python課程程式碼實現Python
- 什麼是Python型別轉換?主要包含什麼?Python型別
- Python 筆記 - 課時4 - 變數型別和運算子Python筆記變數型別
- Python程式設計基礎(一)程式語言是什麼?編譯型語言和解釋型語言的區別|Python是什麼?Python程式設計編譯
- 資料型別是什麼?Python的資料型別又有哪些?資料型別Python
- python程式碼是解釋型語言,為什麼還有編譯過程?Python編譯
- 什麼是python?與PHP有什麼區別?PythonPHP
- Python語言中/與//的區別是什麼?Python
- python筆記--資料型別Python筆記資料型別
- 你知道Python基本資料型別是哪6個麼Python資料型別
- Python的基本資料型別Python資料型別
- Python是什麼型別語言?為何Python這麼多人學習?Python型別
- fluent python讀書筆記2—Python的序列型別1Python筆記型別
- fluent python 讀書筆記 2–Python的序列型別2Python筆記型別
- Python3學習筆記1,基本資料型別-Number、strPython筆記資料型別
- python可以0基礎學習嗎?python是什麼型別的語言?Python型別
- python is和==的區別是什麼?Python
- python–基本型別之列表Python型別
- python基本資料型別Python資料型別
- Python中/與//的區別是什麼?其如何使用?Python
- Python 程式碼中的 yield 到底是什麼?Python
- 什麼是整型型別?Python整型詳細介紹型別Python
- Python資料型別是什麼?七大類!Python資料型別
- 通俗理解鴨子型別是幹什麼的型別
- 低程式碼與無程式碼真正的區別是什麼
- 為什麼現在Python那麼火?分享38集Python課程Python
- Python 學習筆記——資料型別Python筆記資料型別
- c++基本型別筆記C++型別筆記