二十六 python中字串支援的函式

2021-08-21 02:46:14 字數 1343 閱讀 1920

字串支援的函式:

1. upper(),lower(),capitalize()

例:

#coding:utf-8

s = "hellopython"

# 返回乙個新的字串

print s.upper() #全部字母大寫格式

print s.lower() # 全部字母小寫格式

print s.capitalize() # 首字母大寫格式

# 原字串是沒有被修改的

print s

返回結果:

例:

s = "ilovepython!"

# find() 查詢子字串,返回子串的首字元索引

print s.find("love")

print s.find("py")

# 當不包含子串時,返回-1

print s.find("hcon")

返回結果:

love 其中l在字串中索引值為1     py 索引值為5           hcon不包含該子串時返回-1

# 字串分割,以列表形式返回分割後的部分

# 指定以:作為分割字元

# print s.split(':')

# 預設以空格作為分割字元

print s.split()

返回結果:以列表形式返回。

例:

# 判斷字串以***開頭/結尾

print "helloworld".startswith("a")

print "helloworld".startswith("hel")

print "helloworld".endswith("ld")

返回結果:  布林值

演算法系列之二十六 字串匹配之KMP演算法

一 簡介 kmp演算法是一種改進的字串匹配演算法,由d.e.knuth與v.r.pratt和j.h.morris同時發現,因此人們稱它為克努特 莫里斯 普拉特操作 簡稱kmp演算法 kmp演算法的關鍵是利用匹配失敗後的資訊,儘量減少模式串與主串的匹配次數以達到快速匹配的目的。二 基於部分匹配表的km...

Python 基礎 物件導向 多型 二十六

1.單例設計模式 單例設計模式 站物件 印表機物件 2.new 方法重寫new方法 的 非常固定 3.python 中的單例 定義乙個 類屬性,初始值是 none 用於記錄 單例物件的引用 重寫new方法 如果 類屬性 is none 呼叫父類方法分配空間,並在類屬性中記錄結果 返回 類屬性 中記錄...

python第二十六天

import time from datetime import datetime defdownload name print time.sleep 3 print download 信條 download 加勒比海盜 download 摔跤吧爸爸 程序預設有乙個執行緒,這個執行緒叫主線程 其他的...