python學習筆記1 字串

2021-08-30 21:43:11 字數 1730 閱讀 8212

小點總結

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.之所以有三種引號的存在,是為了輸出字串中包含的引號 單引號或者雙引號 而三層引號多用於換行輸出。這樣有了三種引號的...