python字串的處理
通過索引訪問字串,幾乎所有的通過索引來訪問的情況,索引用下標表示,[]
a="hello world"
print a[0]
print a[-1]
--通過python的for range 來處理
b=" 123456789 "
a=b.strip()
total=0
for i in a:
total+=int(i)
print total
--通過字串的下標來處理
b=" 123456789 "
a=b.strip()
total=0
for i in range(len(a)):
total+=int(a[i])
print total
字串的切片,靠的就是字串的索引
a="elena cathrine"
first_name=a[0:4]
print first_name+"\n"
last_name=a[6:-1]
print last_name+"\n"
列印檔案的字尾
def get_ext(s):
t=s.rfind('.')
ext=s[t+1:]
return ext
print get_ext("my_notebook.html")+"\n"
dir('')可以檢視所有標準字串函式
s.find(t)
s.rfind(t)
s.index(t)
s.rindex(t)
大小寫字串
s.capitalize()
s.lower()
s.upper()
s.title()將字串修改成駝峰結構
填充字串
s="hello"
print s.center(10,'M')
print s.rjust(10,'M')
print s.ljust(10,'M')
除掉空格的函式
s=' hello world '
print s.strip()
s='hello world'
t=s.center(20,'M') 追加
print t
print t.strip('M') 剝離
字串拆分函式,split 返回的是一個列表
name='elena cathrine wulka'
s=name.split(' ')
for i in s:
print i
字串替換函式
s='hello world'
print s.replace('hello','world')
正則表示式的使用:
python的正則表示式,只能返回真或者假
import re
s='i am quit'
m=re.match(r'(.*)(done|quit)$',s)
print m.string
print m.group(2)
print m.group(1)
相關推薦
Python 字串處理
字串是 Python 中最常用的資料型別。如: S='ABCD_1234' 一、字串中的字元定位 字串本質上就是單個字元組在的一個列表,可通過S[x]運算子指代相應字元,x標註在字元之前的位置,類似於打字的游標,代表該位置後的一個字元。第一個位置為0,S[0]表示字元'
python 字串處理及io處理常見問題
一、檔案讀寫(io)常見問題 1)將程式內部字串寫入檔案出現編碼錯誤 將程式內的字串寫入檔案時,最好將字串解碼成二進位制,然後以二進位制方式寫入檔案中,這個時候檔案自己會對二進位制位元組進行編碼,將二進位制位元組編碼成字串。 &nb
Python 字串處理特殊空格 \xc2\xa0 Non-breaking space
今天遇到一個問題,使用python的find函式尋找字串中的第一個空格時沒有找到正確的位置,例如: http://zc.whmc.edu.cn ==> 無法訪問的網站或無效的招標網站 使用find(" ")函式尋找時找到的第一個空格對應在==>
【原創】python學習筆記(10)--《笨辦法學python》字串處理
字串基本操作 (1) 字串+字串 (2)字串*數字 (3)字串+str(其他) # -*- coding:utf-8 -*- print ("test1") name1="alice" name2="bob" name_new=name1+name2 print
python庫--pandas--Series.str--字串處理
python內建字串處理方法 S: Series I: Index 方法 返回值 引數 說明 .capitalize() S/I 將Series/Index中的字串大
python字串和文字處理
2.1 使用多個界定符分割字串 問題 你需要將一個字串分割為多個欄位,但是分隔符(還有周圍的空格)並不是固定的。 解決方案 string 物件的 split() 方法只適應於非常簡單的字串分割情形, 它並不允許有多個分隔符或者是分隔符周圍不確定的空格。 當你需要更加靈活的切割字串
Python 輸入輸出及字串處理
1.Python內建函式 Built-in Functions abs() dict()
python中字串處理
日常程式碼中經常要對字串做各種各樣的處理,python也有很多字串處理方法 #首字母大寫使用capitalizs = 'im OK's1 = s.capitalize() #全字母大寫使用upper s2 = s.upper() #全字母小寫 s3 = s.lower() #大小寫翻轉 s4 =
Python複雜場景下字串處理相關問題與解決技巧
1.如何拆分含有多種分隔符的字串¶ ''' 實際案例: 我們要把某個字串依據分隔符號拆分不同的欄位,該字串包含多種不同的分隔符,例如: s=’ab;cd|efg|hi,jkl|mn\topq
python使用pandas模組實現檔案讀取、字串處理、去重排序、excel生成
最近學習python,用python實現一個小需求,最後寫入excel使用到pandas模組: 某中學學生在500米短跑訓練比賽中的資料,體育老師把學生成績結果記錄在檔案中(studentdata.txt),記錄格式如下: 卡納瓦, 2001-11-8,2:27,2:33,
LintCode刷題指南:字串處理(C++,Python)
題目:兩個字串是變位詞 題目難度:簡單 題目描述: 寫出一個函式 anagram(s, t) 判斷兩個字串是否可以通過改變字母的順序變成一樣的字串。 解題思路: C++:引入雜湊的思維,這道題就迎刃而解了。 C++ Code: class Solution {public: /** * @par
字串處理神器——Python Regular Expression
正則表示式是一個特殊的字元序列(也可以理解為匹配模式) 它可以幫助方便地檢查文字是否與該模式匹配。 匹配的資訊包括匹配的子串、分組和在本文中的索引等等。 在python中所有正則表示式的函式都在模組re中,有很多與字串操作類似的函式。 放一些在ECNU Online Jud
python 正則表示式(三)字串處理
import re ''' 1)切割字串時,不確定空格的個數,如:"sun today mood eath" ''' str1 = "sun today mood eath" print(re.split(r" +",str1)) ''' 2)字串的替換和修改 def su
Python的字串處理函式strip()
strip()函式的作用是去除字串中開頭或者結尾中所包含的指定字元,然後返回一個結果,但是原來字串的內容並不會改變。 如果只是刪除單個指定的字元應該很好理解,如果刪除多個指定的字元,會得到一種什麼樣的結果呢? 這裡我們以去除字串結尾部門的指定字元為例,原始碼如下 pri
python字串的處理
字串: 通過索引訪問字串,幾乎所有的通過索引來訪問的情況,索引用下標表示,[] a="hello world" print a[0] print a[-1] --通過python的for range 來處理 b=" 123456789 " a=b.strip() tota
Python通過正則表示式和字串處理獲取方式獲取所需子字串的方式
在爬蟲軟體時我們經常需要從url中尋找並獲取我們所需要的那一部分內容 此例我們需要從網址new_url= "http://news.sina.com.cn/c/gat/2017-06-14/doc-ifyfzfyz4058260.shtml"中獲取 fyfzf
python 學習筆記(4)解析和字串處理
宣告:本文系本人學習python3總結,如有侵權等,請及時告知; 一、解析 1、os 模組 Python 3 帶有一個模組叫做 os,代表“作業系統(operating system)。 匯入osmodule
python 正確字串處理(自己踩過的坑)
不管是誰,只要處理過由使用者提交的調查資料,就能明白這種亂七八糟的資料是怎麼一回事。為了得到一組能用於分析工作的格式統一的字串,需要做很多事情:去除空白符、刪除各種標點符號、正確的大寫格式等。做法之一是使用內建的字串方法和正則表示式re模組: 一般寫法 states = [' Alabama ', 'Ge
Python--異常處理--12
body traceback 語法 top 屬性 識別 依賴 內核 lin Python 異常處理 原創博文,轉載請標明出處--周學偉http://www.cnblogs.com/zxouxuewei/ python提供了兩個非常重要的功能來處理python程序在運行中出現
Python異常處理和進程線程-day09
.com bytes 出現 environ lar hold max oci sage 寫在前面 上課第九天,打卡: 最壞的結果,不過是大器晚成; 一、異常處理 - 1.語法錯誤導致的異常 - 這種錯誤,根本過不了python解釋