python內建物件案例

2021-10-25 01:14:06 字數 3141 閱讀 9354

展示一下我們之前學的技能吧!

程式設計程式,輸入半徑,計算圓的面積

import math

r =float

(input

("請輸入半徑:"))

s = math.pi*

(r**2)

print

(s)

結果:

import math

r =float

(input

("請輸入半徑:"))

# 轉換成浮點數

s = math.pi*

(r**2)

print

('面積為:'

,round

(s,2))

#保留兩位小數

編寫程式,利用『凱撒密碼『』方案,實現對使用者輸入文字的加密操作。

凱撒密碼:是一種最簡單且最廣為人知的加密技術。它是一種替換加密的技術,明文中的所有字母都在表上向後(或向前)按照乙個固定的數目進行偏移後被替換成密文。

letter =

input

("請輸入乙個字母檢視效果:"

)n =

5#偏移量為5

pwd =

ord(letter)

+n # 轉換成對應編碼數值

new_letter =

chr(pwd)

# 把編碼數值轉換成對應字母

print

(letter,

"轉換成"

,new_letter)

驗證:

>>

>

ord(

's')

115>>

>

ord(

'x')

120>>

>

注意:如果查出字母範圍 會報錯,有待提公升。

字母大小寫轉換.

方法說明

islower()

測字串是否由小寫字母組成

upper()

轉換成大寫

lower()

轉換成小寫

words =

input

("an english word:"

)# 輸入字元

new_lst =

# 空列表接收

for i in words:

# 遍歷輸入字元

if i.islower():

# 檢查輸入 如果是小寫字元))

# 轉換成大寫字元放到列表中

else

:# 反過來 你懂得

))

new_words =

''.join(new_lst)

# 將列表中的字元拼接

print

(words,

"==>"

,new_words )

# 檢視新字元

已知列表[1,2,3,4,5,6,7,8,9],在互動模式得到 以下結果:

[2,4,6,8]

[9,7,5,3,1]

[1,2,3,4]

[4,3,2,1]

>>

> lst[1:

8:2]

[2,4

,6,8

]>>

> lst[::

-2][

9,7,

5,3,

1]>>

> lst[0:

4][1

,2,3

,4]>>

> lst[3:

-10:-

1][4

,3,2,1]

主要是聯絡索引和切片,基礎不牢回頭看看

編寫程式,實現如下功能:

使用者輸入國家名字:

列印出輸入國家名稱和首都

讀題感覺是用『』字典『』

試試吧

dic=

s=input

("請輸入您想查詢的國家:"

)print

(s,'的首都是:'

,dic[s]

)

輸入數字顯示對應的英文數字.例如:使用者輸入123,顯示one two three

dic=

# 後面自己補,這裡的數字用字串的形式來表示

num=

list

(input

("輸入數字:"))

# 將使用者輸入的數值轉換成列表形式

num =

[dic[i]

for i in num]

# 迴圈這個列表 i相當於字典中的鍵 num獲取對應的值,如果字典中是以數字形式來寫,則會因為型別對不上兒報錯

print

(" "

.join(num)

)# 拼接

("請輸入數字:"

)en=

for i in n:

int(i)])

# 在n中依次尋找每乙個數

print(""

.join(en)

)# 合併

Python 內建物件

方法 功能bit length 返回以二進位制表示乙個整數所需要的位數,不包括符號位和前面的零 to bytes length,byteorder,signed false 返回表示乙個整數的位元組陣列 from bytes bytes,byteorder,signed false 返回由給定位元組...

python內建物件型別

python內建物件型別 有 數字,字串,列表,元組,字典,集合等 pickle醃製 為了達到對一些物件進行持久化的儲存,並且不丟這個物件的型別與資料,我需要對這個物件進行序列號,然後存在記憶體或者存在第三方檔案,然後序列號的過程就叫醃製 例項 import pickle 匯入模組 lista na...

Python的內建物件

python的內建物件 物件型別 型別名稱 簡要說明 數字int,float,complex 支援任意大的數字,具體程度受記憶體的限制 字串str python中沒有字元常量和字元變數,只有字串常量和變數 位元組串bytes 以字母b引導,如b hello world 列表list 所有元素在 方括...