小點總結
sentence = input("input the sentence")
words = sentence.split(' ')
同樣適用於任何其它分隔符
9.letters = list(word)可以直接將word變成乙個list, 其中每個元素都是乙個字母
判斷一句話中是否有正讀反讀都一樣的單詞:
sentence = input("input the sentence")
words = sentence.split(' ')#將句子劃分成單詞存在word中
for word in words:
flag = 0#注意這條語句的位置:若放在迴圈外當單詞符合要求是flag反而是沒有定義的
letters = list(word)#將單詞分成字母存在letters中(每次迴圈letters都會改變)
n = len(letters)
for i in range(0, n):
if leters[i] != leters[n -1 - i]:
flag = 1
if flag == 0:
print(word)
2.用給定的數字輸出乙個最大數
numbers =
n = input("how many numbers you want you input:")
m = ord(n) - ord("0") + 1#得到n的值
for i in range(1,m):
print("input a number")
number = input()
# if ord(numbers[-1]) < ord("0") or ord(numbers[-1]) > ord("9"):
# del numbers[-1]
# i = i - 1
numbers.sort()
if numbers[-1] == '0':#注意是『0』
print("error\n")
else:
numbers.reverse()
for number in numbers:
print(number, end = "")
3.用給定數字輸出乙個最大數
想法是先進行排序,然後用迴圈找出僅次於0的最小數,輸出,並在列表中刪除。此後按列表順序輸出
numbers =
n = input("how many numbers you want you input:")
m = ord(n) - ord("0") + 1
for i in range(1,m):
print("input a number")
number = input()
numbers.sort()
for i in range(0, m):
if numbers[i] == '0':
i = i + 1
else :
k = i#0的個數
break#break語句在py中同樣適用
print(numbers[k], end = "")
del numbers[k]
for number in numbers:
print(number, end = "")
python學習筆記1 字串拼接
較為常用的字串拼接手法主要為兩種 1.通過format函式,形如 name input 姓名 age input 年齡 salary input 工資 info information1 of 姓名 n 年齡 n 工資 n format name name age age salary salary...
python學習筆記1 字串的使用
字串運算 和 的例子 輸出乙個方框包裹的字元 sentence input sentence screen width 80 text width len sentence box width text width left margin screen width box width 2 print...
python學習1 字串變數
字串是任意長度的字元集合。當向python中處理乙個字串時,必須有一對引號把字串括起來。而這個引號可以是單引號,也可以是雙引號,還可以是三層引號。這三種引號在python中是等價的。1.之所以有三種引號的存在,是為了輸出字串中包含的引號 單引號或者雙引號 而三層引號多用於換行輸出。這樣有了三種引號的...