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 常...