日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python 字符串操作基础

發布時間:2023/12/6 python 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python 字符串操作基础 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.Python 字符串

字符串可以看做是由單個文本字符構成的列表,每個字母構成一個列表元素,可以用下標取值,切片,用于for循環,用len()函數

name = 'Zophoie' name[2] name[-3] name[0:3]'Zo'in name'ZO'in name len(name)'ZOO'not in name True for i in name:print('*'*(len(name))) ******* ******* ******* ******* ******* ******* *******

1.1 可變和不可變數據類型

字符串不可變,只能通過 切片 和 連接 構造新的字符串

sentence = 'Zophie loves me'new = sentence[:7]+'hates'+sentence[-3:]new 'Zophie hates me'

2.字符串操作

2.1 處理字符串

## 2.1.1 轉義字符 ### \t 表示制表符,相當于 tab鍵 print ('I\'m tall but dumb “baby”,that\'s what they call me\nI don\'t really care ,honestly speaking\nThis is a test \t \\')## 2.1.2 原始字符串 ###引號前加 r ,忽略所有轉義字符 print('I\'m lonely') print(r'I \'m lonely' )## 2.1.3 三重引號的多行字符串 ### “ 三重引號” 之間的所有引號、 制表符或換行, 都被認為是字符串的一部分。 print('''what if I'm powerful enough to be weak ''')# 2.1.4 多行字符串可以用來注釋 ''' 三個引號就可以 做多行注釋了嗎 似乎不是一個好的方法 ''' I'm tall but dumb “baby”,that's what they call me I don't really care ,honestly speaking This is a test \ I'm lonely I \'m lonely what if I'm powerful enough to be weak'\n三個引號就可以\n做多行注釋了嗎\n似乎不是一個好的方法\n' #2.1.5 字符串下標與切片 spam = 'Hello,bae' spam[3]#2.1.6 字符串 in 和 not in 操作符 'Hello' in spam True

2.2 有用的字符串方法

## 字符串方法 upper() , lower(), isupper(), islower()spam = spam.upper() spam spam.islower() spam.lower().islower() True

2.2.1 isX 字符串方法

方法true when
isalpha()非空 僅字母
isalnum()非空 僅字母 數字
isdecimal()非空 僅數字
isspace()非空 僅空格、換行、制表符
istitle()僅包含大寫開頭其余小寫的單詞(標題)

可以用來驗證用戶輸入內容

2.2.2 字符串方法 startswith() endswith()

'Hello world'.startswith('He') True 'Hello world'.endswith('12') False

2.2.3 字符串方法 join() split()

','.join(['I','like','you']) 'I,like,you' ' '.join(['I','miss',"you"]) 'I miss you' 'My name is Carol'.split() ['My', 'name', 'is', 'Carol'] 'Iabcloveabcyouabcdarling'.split('abc') ['I', 'love', 'you', 'darling'] ' '.join('Iabcloveabcyouabcdarling'.split('abc')) #join split 結合 'I love you darling'

2.2.4 rjust() , rjust() , center() 對齊文本

'hello world'.rjust(20) #右對齊, ' hello world' 'hello'.ljust(20,'+') #左對齊 '+++++++++++++++hello' 'bazinga'.center(20,'=') #居中 '======bazinga======='

2.2.5 strip() , rstrip() , lstrip() 刪除空白字符串

' Hello,world '.strip() #刪除兩邊空白字符 'Hello,world' 'asbdiabafiaobfa'.strip('absf') #刪除兩邊指定字符,與順序無關 'diabafiao'

2.2.6 用 pyperclip() 模塊拷貝粘貼字符串

pyperclip 模塊有 copy()和 paste()函數, 可以向計算機的剪貼板發送文本, 或從它接收文本。
將程序的輸出發送到剪貼板, 使它很容易粘貼到郵件、文字處理程序或其他軟件中。
pyperclip 模塊不是 Python 自帶的,要安裝它.

import pyperclip pyperclip.copy('What\'s the world like') pyperclip.paste() "What's the world like" pyperclip.paste() "'For example, if I copied this sentence to the clipboard and then called\r\npaste(), it would look like this:"

參考文獻
《Python編程快速上手–讓繁瑣工作自動化》

轉載于:https://www.cnblogs.com/blogofnickchen/p/7221635.html

總結

以上是生活随笔為你收集整理的Python 字符串操作基础的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。