第八章 操作字元

2021-09-24 01:42:08 字數 2491 閱讀 1937

python中提供了幫助系統,可以通過如下指令來呼叫:

#字串的幫助系統

help(str)

#列表的幫助系統

help(list)

方法

行為string.isupper()

當且僅當字串含有至少乙個字母且所有字母為大寫時返回true

string.islower()

當且僅當字串含有至少乙個字母且所有字母為小寫時返回true

string.istitle()

當且僅當每個單詞都至少含有乙個字母且第乙個字母為大寫時返回true

string.isalpha()

如果字串僅有字母組成,返回true

string.upper()

轉換成大寫

string.lower()

轉換成小寫

ord(one_char_string)

接收乙個長度為1的字元,返回相應的asc碼

chr(numeric_code)

生成asc碼(引數)相對應的字元。

my_string='''12344tm dwe'''

my_string.istitle()

#輸出:

true

my_string='''12344***we'''

my_string.istitle()

#輸出:false

my_string='''12344tm de'''

my_string.istitle()

#輸出: false

當字母正著念和和反著念相同時(去掉空格和標點),稱為回文

下面需要檢測字串為回文。

步驟如下:

去掉空格和標點

字母轉化為大寫

將前半部分和後半部分比較。如果一直相同,則是回文。

首先,先處理輸入的字串,將其處理成都是大寫且沒有其他符號的形式。

input_str=input('please input string:');

output_str=input_str.upper()

s_list=

for str1 in output_str:

if str1.isalpha():

s=''.join(s_list)

上述的處理過程可以再簡化一下,使用列表推導:

input_str=input('please input string:');

output_str=input_str.upper()

s_list=[str1 for str1 in output_str if str1.isalpha()]

s=''.join(s_list)

接下來對處理好的s字串進行檢測是否回文:

\i=0

j=len(s)-1

while i=j:

print("是回文字串")

改進

**ps:**如果將判斷結果用乙個字串型別表示,應該更符合邏輯;而且可以使用for迴圈來進行

is_plain=true

for i in range(len(s)//2):

if s[i]!=s[-i-1]:

is_plain=false

break

if is_plain==true:

print("這是乙個回文串")

else:

print("這不是乙個回文串")

再改進

事實上,python有一種更加高效的方式,使用下面這種省略了第二個引數的切片語法來將字串反轉,讓其從後往前讀即可。

rev_str=a_str[-1::-1]
從最後乙個開始(第乙個-1),能走多遠走多遠(兩個冒號中間為空),向前走(第二個-1)

改進**

is_palin=(s==s[-1::-1])
完整**
input_str=

input

('please input string:');

output_str=input_str.upper(

)s_list=

for str1 in output_str:

if str1.isalpha():

s=''

.join(s_list)

is_palin=

(s==s[-1

::-1

])print

(s[-1:

:-1]

)if is_palin==

true

:print

("這是乙個回文串"

)else

:print

("這不是乙個回文串"

)

第八章 指標 第八章 指標

1 什麼是位址 include using namespace std int main 11 在堆中建立對像 我們既然可以在堆中儲存變數,那麼也就可以儲存對像,我們可以將對像儲存堆中,然後通過指標來訪問它 include using namespace std class human 14 在建構...

第八章 檔案操作

第八章 檔案操作 1 檔案 基於檔案描述符的i o操作是通過檔案描述符對乙個檔案執行i o操作 檔案描述符 用於描述被開啟檔案的索引值 1 檔案型別 普通檔案 文字和二進位制 目錄檔案 存放檔名及其相關資訊的檔案,是核心組織檔案系統的基本節點 裝置檔案 外部裝置看作是特殊的檔案,包括塊裝置檔案和字元...

第八章(筆記)

能在 中進行記憶體單元的定址的暫存器只有4個,分別是bx si di bp 其中bx bp 是基址,bx對應的段位址是ds,bp對應的段位址是ss si di 是變址,單獨使用時段位址是ds,組合使用段位址是跟隨組合的基址對應的段位址 中進行記憶體單元定址彙總 si di bx bp 常量 si 常...