python基礎學習筆記之資料基本型別 上機練習

2021-10-02 18:53:40 字數 4519 閱讀 1483

① 基本數值運算: +, -, *, /, //, %, **

② 進製轉換: hex()轉十六進製制;oct()轉八進位制;bin()轉二進位制

>>

>33+

7# 加

40>>

>33-

7# 減

26>>

>33*

7# 乘

231>>

>33/

7# 除

4.714285714285714

>>

>

33//

7# 地板除

4>>

>33%

7# 取餘

5>>

>

33**

7# 冪運算

42618442977

>>

>

hex(33)

# 轉十六進製制

'0x21'

>>

>

oct(33)

# 轉八進位制

'0o41'

>>

>

bin(7)

# 二進位制

'0b111'

>>

>

bin(3+

4)'0b111'

1,0,『abc』,none,1.2,false,『 』

str(), bool(), int(), float(), is none, ==, !=

>>

>

str(0)

'0'>>

>

str(abc)

# 注意,字串用『 』 括起來,不擴起來會當做 名字→資料標籤

traceback (most recent call last)

: file ""

, line 1,in

str(abc)

nameerror: name 'abc'

isnot defined

>>

>

str(

'abc'

)'abc'

>>

>

str(

none

)'none'

>>

>

str(

1.2)

'1.2'

>>

>

str(

false

)'false'

>>

>

str('')

''注意:在str

()函式中,字元一定要用引號『 』 來表示,否則會當做乙個變數名字來處理,會報錯

>>

>

bool(0

)false

>>

>

bool(1

)true

>>

>

bool

(1.2

)true

>>

>

bool

(none

)false

>>

>

bool

(false

)false

>>

>

bool

(true

)true

>>

>

bool

('abc'

)true

>>

>

bool(''

)false

>>

>

bool

(' '

)# 這裡引號內有乙個空格

true

注意:在布林值中空串『』 ,與 『空格』的布林值是不一樣的

>>

>

int(

1.2)

1>>

>

int(

false)0

>>

>0is

none

false

>>

>

'abc'

isnone

false

>>

>

''is

none

false

>>

>

false

isnone

false

>>

>

none

isnone

true

>>

>0==

none

false

>>

>

' '==

none

false

+,*,len(),[ ],in,ord(),chr(),含有中文的字串

>>

>

'hello world'

+'tom and bob'

'hello worldtom and bob'

>>

>

len(

'hello world')11

>>

>

'hello world'[:

7:2]

'hlow'

>>

>

'hello world'[7

::2]

'ol'

>>

>

'ol'

in'hello world'

false

>>

>

'l'in

'hello world'

true

>>

>

('hello world'[7

::2]

)*3'ololol'

注意:字串一定要用引號括起來,否則會當變數名來處理!

>>

>

ord(

'a')

97>>

>

ord(

'a')

65>>

>

ord(

'1')

49>>

>

chr(97)

'a'>>

>

chr(65)

'a'>>

>

chr(49)

'1'

s=『abcdefg12345』

切片:獲得defg12,獲得fg12345,獲得54321,

獲得aceg2

>>

> s =

'abcdefg12345'

>>

> s[3:

9:]'defg12'

>>

> s[5:

]'fg12345'

>>

> s[-1

:-6:

-1]'54321'

>>

> s[::

2]'aceg24'

>>

> s[:-

2:2]

#此處用的反方向索引值

'aceg2'

注意:步長方向,每乙個序列都有正向索引值和反向索引值,兩種。

t=『mike and tom』

split拆分

upper/lower/swapcase修改大小寫

ljust/center/rjust排版30位寬度左中右對齊

replace將mike替換為jerry

>>

> t =

'mike and tom'

>>

> t.split(

' ')

['mike'

,'and'

,'tom'

]>>

> t.upper(

)'mike and tom'

>>

> t.lower(

)'mike and tom'

>>

> t.swapcase(

)'mike and tom'

>>

> t.ljust(30,

'*')

'mike and tom******************'

>>

> t.center(30,

'*')

'*********mike and tom*********'

>>

> t.rjust(30,

'*')

'******************mike and tom'

>>

> t.replace(

'mile'

,'jerry'

)'mike and tom'

>>

> t.replace(

'mike'

,'jerry'

)'jerry and tom'

Python學習筆記(一)之Python基礎語法

目錄 user bin python coding utf 8 author zjw 1 print hello world 2 print hello world 3 print hello world 4 print hello world 5 print hello print world h...

python基礎學習筆記之建立複雜的資料結構

使用方括號 建立列表 使用圓括號 建立字典 使用花括號 建立字典 其中,每種型別中,都可以通過方括號 對單個元素進行訪問 對於列表和元組,方括號裡是整型的偏移量,即索引 對於字典,方括號裡是鍵 最後均返回元素的值 將這些內建的資料結構自由地組合成更大 更複雜的結構 建立自定義資料結構的過程中,唯一的...

《Python學習筆記》階段一之基礎學習

1.注釋 或者 或者 2.輸出函式print 3.塊。用冒號作為開始,具有相同縮排的 縮排需要相同型別,tab和空格 4個 不一樣 if 5 5 print print if false print print 沒有花括號,以冒號開始,以縮排劃分 print 4.變數 宣告變數的三種方式 a fan...