python3 按空格分割字串 第八章 字串

2021-10-14 02:23:06 字數 3506 閱讀 9204

s1 = 'lenovo'

s2 = "qf"

s3 = """hello lenovo"""

s4 = '''hello 千鋒雲計算'''

s5 = """hello

shark

"""s6 = '''hello

world'''

轉義符

testimony = 'this shirt doesn't fit me'

words = 'hello nshark'

+拼接

print('hello' + 'lenovo')
不可以用 字串和 乙個非字串型別的物件相加

'lenovo' + 1   # 這會報錯的
*複製

print('*' * 20)

print('lenovo 666' * 20)

字串 和 0 或者 負數相乘,會得到乙個空字串

>>> "hey"  * 0

''>>> "hey" * -100

''>>>

內部所處的位置進行訪問等操作。

序列型別的特點

者叫偏移量,也有叫下標的

# 獲取單個元素

# 使用切片獲取多個元素

s1[0:2]

下面這樣的操作,臣妾做不到

s1[-1:-3]

因為從左向右開始操作, 索引號-1的右邊沒有任何索引號了-3-1的左邊
# 獲取字串的長度,包含空格和換行符

n = len(s1)

print(n)

預設使用 空格或者 tab 間做為分隔符

>>> url = 'www.qfedu.com 千鋒官網'

>>> url.split()

['www.qfedu.com', '千鋒官網']

可以指定分隔符

>>> ip = '192.168.1.100'

>>> ip.split('.')

['192', '168', '1', '100']

rsplit 從右向左分割找到第乙個分隔符,就結束。

>>> ip.rsplit('.', 1)

['192.168.1', '100']

>>>

replace 替換

url = 'www.qfedu.com'

url2 = url.replace('.', '_')

strip 移除字串兩端的空白字元

>>> s = ' shark '

>>> s

' shark '

>>> s.strip()

'shark'

>>>

s = "symbol=bchbtc;basecoin=bch;quotecoin=btc;"

s_list = s.split(';')

# print(s_list)

# ['symbol=bchbtc', 'basecoin=bch', 'quotecoin=btc', '']

startswith 判斷字串以什麼為開頭

s = 'hello world'

if s.startswith('h'):

print(s)

endswith 判斷字串以什麼為結尾

s = 'hello world'

if s.endswith('d'):

print(s)

index 獲取乙個元素在字串中的索引號

in 成員判斷

對於字串和位元組串型別來說,只有 x 是 y 的子串時x in ytrue

>>> s = 'shark'

>>> 'a' in s

true

>>> 'ar' in s

true

>>>

空字串總是被視為任何其他字串的子串,因此"" in "abc"將返回true

>>> inp = input("輸入:")

輸入:20

>>> print(inp)

20>>> type(inp)

>>>

>>> inp = raw_input("請輸入:")

請輸入:20

>>> inp

'20'

>>> type(inp)

>>>

>>> import getpass

>>> pwd = getpass.getpass("輸入密碼:")

輸入密碼:

>>> pwd

'123'

>>>

python3 字串去掉空格

先寫乙個table t str.maketrans string.ascii letters,string.ascii letters,c asfd c asd sd c.translate t asfdcasdsd t str.maketrans string.ascii letters,stri...

按字元大小分割字串

最近在做小票印表機的專案,其中需要將商品名按照固定字元長度分割展示。解決思路 獲得應該被分割的位置陣列。然後直接按照陣列分割商品名填充到列印的資料中。得到乙個字串應該被分割的位置陣列 param s return public static int lengthsplitarr notnull st...

Python多空格字串的分割方法

存在問題 從檔案中讀取的資料是以空格隔開的多個資料,如何把這些空格去掉,分別提取這些資料,例如 05 08 18 25 26 31 04 05 08 18 25 26 31 04 解決方案 引入模組 import re re.split data 引號內必須敲乙個空格 data替換成要分割的資料 不...