展示一下我們之前學的技能吧!
程式設計程式,輸入半徑,計算圓的面積
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 所有元素在 方括...