python3學習筆記之二 輸入字元,用 將其包圍

2021-08-20 14:06:29 字數 1192 閱讀 7350

實現目標輸入字元『abc』,列印結果如下:

#####

#abc#

#####

string

=input

("please enter:"

) #檢視圖案的規律是比字串的長度多2個字元

length

=len

(string) +2

print

("#"

*length)

print

("#"

+string

+"#"

) print

("#"

*length)

輸出結果如下:

please enter:yes sir !

###########

#yes sir !#

###########

#測試一下中文的輸出結果

please enter:中文

####

#中文#

####

中文的上下兩行少了兩個字元,這時只需判斷出中文的個數,每個中文字佔兩個字元。

這裡引用ord()函式,python自帶的ord函式獲取字元的整數表示。而其對英文本母符號沿用了ascii值。也就是ascii值小於128佔乙個字元。(ps:這裡只考慮中英文,不考慮其他奇怪的字元)

string

=input

("please enter:"

) #檢視圖案的規律是比字串的長度多2個字元

#length = len(string) + 2

#這裡需要計算包含中文的字串的長度

length =2

fori in

string: if

ord(i)

<

128:

length +=1

else

: length +=2

print

("#"

*length)

print

("#"

+string

+"#"

) print

("#"

*length)

輸出結果如下:

please enter:hello 中國!

##############

#hello 中國!#

##############

Python3學習筆記

最近在起步學python,聚合一下這個過程中蒐集的資源和對一些基本知識做個小總結,語法基於python3,方便以後查詢。python官方文件 不錯的基礎課程 基本語法 演算法 建模 練習 以下是整理常用可能遺忘的基礎點 python3中的輸入是input 獲得使用者輸入的字串 a input ple...

python3學習筆記

redis訊息佇列的使用 coding utf 8 created on tue mar 26 15 58 34 2019 author admin import redis class redisqueue object def init self,name,namespace queue red...

python3 學習筆記

python3學習筆記 python基礎 輸出 print 括號中加上想要輸出的資料,就可以將指定內容輸出至螢幕。1.輸出的時候要注意資料型別。字串,整數等等 2.括號中可以包含多個字串,使用逗號隔開就可以了。但是每次輸出遇到這個連線逗號的時候都會輸出乙個空格。3.括號中的內容也可以是變數名和計算公...