導航:首頁 > 編程語言 > python符串練習題

python符串練習題

發布時間:2022-04-19 15:05:18

python輸入輸出表達式和字元串練習題之是不是太胖了

加法運算符
表達式,是由數字、算符、數字分組符號(括弧)、自由變數和約束變數等以能求得數值的有意義排列方法所得的組合。
約束變數 在表達式中已被指定數值,而自由變數則可以在表達式之外另行指定數值。
給與自由變數一些數值指定,可以給與一個表達式數值,即使對於一些自由變數的值,表示式或許沒有定義

⑵ python習題,求幫助

這道題的核心是熟練運用dict()和字元串的操作方法。具體如下:

源代碼


如有幫助,請採納!!!

⑶ python 初級練習題 列表推導

什麼叫推倒?
思路一,集合
思路二,循環判斷

⑷ python練習題:字元串轉換成十進制整數

import re
s="+-p-xf4+-1!#"
num = "".join([a.group(0) for a in re.finditer("[\da-fA-F]+",s)])
sign = -1 if "-" in s[:s.index(num[0])] else 1
print(int(num,16)*sign)
可以試試這個方法

⑸ 有關python的一道題python代碼怎麼搞輸入一個字元串,其中每位數值均小於5,將其轉換成十進

摘要 python將字元串中的數字乘以2並輸出整個字元串

⑹ python練習題求助

chars=[chr(i+ord('a'))foriinrange(26)]
print(chars)

result=[]

index=0
count=0
order=1
whileTrue:
ifcount==26:
break
ifchars[index].isalpha():
iforder%5==0:
result.append(chars[index])
chars[index]='0'
count+=1
order+=1
index=(index+1)%26

print(result)

⑺ python字元串a為"hello",字元串b為"#2#lisaend"。判斷字元串b中是否含有「#2#

字元串a為」Hello」,字元串b為」#2#Lisaend」。判斷字元串b中是否含有「#2#」,如果有,則將字元串a與字元串b中「#2#」與「end」之間的字元串用空格連接起來,然後輸出。輸出「biubiubiu」

a = "Hello"
b = "#2#Lisaend"

if( "#2#" in b) :
i=b.find('end')
print(a+' '+b[3:i])
print("biu"*3)

Python 字元串

字元串是 Python 中最常用的數據類型。我們可以使用引號('或")來創建字元串。

創建字元串很簡單,只要為變數分配一個值即可。例如:

var1 = 'Hello World!'var2 = "Python Runoob"

Python 訪問字元串中的值

Python 不支持單字元類型,單字元在 Python 中也是作為一個字元串使用。

Python 訪問子字元串,可以使用方括弧來截取字元串,如下實例:

實例(Python 2.0+)

#!/usr/bin/python
var1 = 'Hello World!'var2 = "Python Runoob"
print "var1[0]: ", var1[0]print "var2[1:5]: ", var2[1:5]

以上實例執行結果:

var1[0]: H
var2[1:5]: ytho

Python 字元串連接

我們可以對字元串進行截取並與其他字元串進行連接,如下實例:

實例(Python 2.0+)

#!/usr/bin/python# -*- coding: UTF-8 -*-
var1 = 'Hello World!'
print "輸出 :- ", var1[:6] + 'Runoob!'

以上實例執行結果

輸出 :- Hello Runoob!

Python 轉義字元

在需要在字元中使用特殊字元時,python 用反斜杠 轉義字元。如下表:

轉義字元

描述

(在行尾時) 續行符

\ 反斜杠符號

' 單引號

" 雙引號

a 響鈴

 退格(Backspace)

e 轉義

00 空

換行

v 縱向製表符

橫向製表符

回車

f 換頁

oyy 八進制數,yy代表的字元,例如:o12代表換行

xyy 十六進制數,yy代表的字元,例如:x0a代表換行

other 其它的字元以普通格式輸出

Python字元串運算符

下表實例變數 a 值為字元串 "Hello",b 變數值為 "Python":

操作符

描述

實例

+ 字元串連接

>>>a + b'HelloPython'

* 重復輸出字元串

>>>a * 2'HelloHello'

[] 通過索引獲取字元串中字元

>>>a[1]'e'

[ : ] 截取字元串中的一部分

>>>a[1:4]'ell'

in 成員運算符 - 如果字元串中包含給定的字元返回 True

>>>"H" in aTrue

not in 成員運算符 - 如果字元串中不包含給定的字元返回 True

>>>"M" not in aTrue

r/R 原始字元串 - 原始字元串:所有的字元串都是直接按照字面的意思來使用,沒有轉義特殊或不能列印的字元。

原始字元串除在字元串的第一個引號前加上字母"r"(可以大小寫)以外,與普通字元串有著幾乎完全相同的語法。

>>>print r' ' >>> print R' '

% 格式字元串

⑻ Python練習題

1
print("hi, 「」「how are you」」」, I』m fine and you")

2
a, b= map(int, input().split())
r=a//b
m=a%b

⑼ Python練習 將list中的字元串依次轉為首字母大寫(不使用title)

defcap_upper(lista):
foriinxrange(len(lista)):
lista[i]=lista[i][0].upper()+lista[i][1:]
returnlista
aaa=['dog','cat']
printcap_upper(aaa)

不過我記得有個首字母大寫函數capitalize(),直接循環調用這函數就行

⑽ Python練習題,應該是jieba的應用,但是我不太會寫,希望有人指導一下,感謝!!

str = input("請輸入要分析的字元串,回車表示結束:")
while str != '':
# 創建字典類型保存結果
counts = {}
# 創建字典類型
for ch in str:
counts[ch] = counts.get(ch,0) + 1
# 改變類型為列表類型,按照出現頻率降序排列
items = list(counts.items())
# 利用sort函數排序
items.sort(key= lambda x : x[1],reverse= True)
# 列印輸出。
for i in range(len(items)):
word, count = items[i]
print("{0:<10}{1:>5}".format(word, count))
str = input("請輸入要分析的字元串,回車表示結束:")

閱讀全文

與python符串練習題相關的資料

熱點內容
c523壓縮比 瀏覽:543
命令語氣的人什麼心態 瀏覽:435
程序員喜歡留指甲嗎 瀏覽:516
七牛雲伺服器收費標准 瀏覽:627
時光相冊加密空間密碼忘記 瀏覽:474
華為雲為用戶提供的服務雲伺服器 瀏覽:634
minecraftlinux伺服器搭建 瀏覽:376
linux命令新建文件 瀏覽:708
長線pdf 瀏覽:607
程序員電腦支持手寫 瀏覽:414
解壓頭戴式耳機推薦 瀏覽:344
紙條app上怎麼樣看對方主頁 瀏覽:883
編譯英語單詞怎麼寫 瀏覽:249
編譯原理和匯編原理的區別 瀏覽:864
如何給加密的pdf解密 瀏覽:770
華為盒子時間同步伺服器地址 瀏覽:95
python處理excel亂碼 瀏覽:391
mysql的命令行 瀏覽:822
jpeg採用什麼演算法 瀏覽:701
程序員紅軸薄膜 瀏覽:306