第二章 Python基本元素 數字 字串和變數

2021-09-09 04:25:47 字數 2818 閱讀 5452

python有哪些內建的資料型別:

true    false        #

布林型42 100000000 #

整型3.14159 1.0e8 #

浮點型abcdes #

字串

python中統一的形式是什麼?  物件,所有的物件都是以物件的形式存在。

如何知道乙個物件的型別?  type()語句

整型和浮點型的除法分別是什麼?

>>> 3/2

1.5>>> 3//2

1

如何同時得到餘數和商?

>>> divmod(5,2)

(2, 1)

如何表示二進位制、八進位制和十六進製制?

>>>0b111

7>>>0o11

9>>> 0x11

17

如何進行型別轉化?

>>>int(true)

1>>> int(1.5)

1>>> int('5'

)5

>>>float(true)

1.0>>> float(98)

98.0

字串和元組類似,是不可變的,因此不能使用插入和刪除方法。

如何建立跨行的字串?

>>> """

lizhi

xin"""

'li\nzhi\nxin\n

'

如何將其他型別轉換為字元型?

>>> str(98.6)

'98.6

'>>> str(1.0e4)

'10000.0

'>>>str(true)

'true

'

有哪些常用的轉義字元?  \n \t \b

如何拼接字串?

>>> "

li" + "

zhi" + "

xin"

'lizhixin

'>>> "

li"'

zhi'"

xin"

'lizhixin

'

如何複製字串?

>>> '

li'*3 + "

zhi"*2 + "

xin"*4

'lililizhizhixinxinxinxin

'

如何用切片提取字元?

>>> a = "

lizhixin

">>>a

'lizhixin

'>>>a[0]'l

'>>> a[-1]'n

'

#

[ start : end : step ]

#[ : ]

#[ start : ]

#[ : end ]

#[ start : end ]

#[ start : end : step ]

>>> a = "

lizhixin

">>>a[:]

'lizhixin

'>>> a[3:]

'hixin

'>>> a[2:5]

'zhi

'>>> a[-4:]

'ixin

'>>> a[::2]

'lzii

'>>> a[::-1]

'nixihzil

'

如何替換字串中的某個字元?

>>> a = "

lizhixin

">>>a

'lizhixin

'>>> a.replace('

i', 'x'

)'lxzh***n

'

如何獲得字串的長度?

>>>len(a)

8

如何分割字串?

使用字串的方法split()

>>> a.split('i'

)['l

', '

zh', '

x', '

n']

如何合併字串?

使用列表的方法join()

>>> a = ['

l', '

zh', '

x', 'n'

]>>> 'i'

.join(a)

'lizhixin

其他的字串函式:

>>> a = '

lizhixin...

'>>> a.strip('.'

)'lizhixin

'>>>a.capitalize()

'lizhixin...

'>>>a.title()

'lizhixin...

'>>>a.upper()

'lizhixin...

'>>>a.lower()

'lizhixin...

'>>>a.swapcase()

'lizhixin...

'>>> a.center(30)

'lizhixin...

'>>> a.ljust(30)

'lizhixin...

'>>> a.rjust(30)

'lizhixin...

'

python基本元素(二)

字串是我們在處理程式的過程中需要花費大量時間來進行處理和學習的一部分內容,python中提供了很多的對字串操作的相關函式來供我們使用,能很大程度上提高我們處理問題的效率。字串型是python中所需要學習的第乙個序列型別。這部分內容比較多,所以單獨來進行討論。在這篇筆記中並沒有太多的例子來提供,但是可...

Python基本元素 數字 字串和變數

python裡的所有資料 布林值 整數 浮點數 字串,甚至大型資料結構 函式以及程式 都是以物件 object 的形式存在的。物件就像乙個塑料盒子,裡面裝的是資料。物件有不同的型別,型別決定了可以對它進行的操作,還決定了它裝著的資料是否可變。物件與型別與資料是繫結在一起的,所以python是動態型別...

python第二章上機實踐 演算法第二章上機實踐報告

1.實踐題目名稱 找第k小的數 2.問題描述 在n 1 n 1000 個無序的整數中找出第k小的數,且時間複雜度為o n 3.演算法描述 int partition int a,int left,int right 函式功能 將輸入的陣列進行排序,排序後的陣列需要滿足 基準左邊的數都小於基準,基準右...