1. python如何比較兩個字元串是否為字母異位,也就是包含字母一樣,只是順序不同
defequal(str1,str2):#比較str1,str2是否字元完全相同,假設只含有小寫字母
h=[0]*26
forchinstr1:
h[ord(ch)-ord('a')]+=1
forchinstr2:
h[ord(ch)-ord('a')]-=1
foreleminh:
ifelem!=0:
returnFalse
returnTrue
2. python字元串a為"hello",字元串b為"#2#lisaend"。判斷字元串b中是否含有「#2#
原題:
字元串a為」Hello」,字元串b為」#2#Lisaend」。判斷字元串b中是否含有「#2#」,如果有,則將字元串a與字元串b中「#2#」與「end」之間的字元串用空格連接起來,然後輸出。輸出「biubiubiu」
參考示例[python3]:
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 轉義