python常用模組介紹之一 string模組

2021-07-14 04:15:32 字數 3295 閱讀 5214

簡介:

string模組主要用於對字串進行操作。string裡的許多特性都已經移植到str和unicode物件的方法裡去了。下面主要討論下string模組的常用方法。

1.        string.atof(s) 字串轉換成浮點型

string.atof('1.11')

輸出結果:1.11

string.atof('1')

輸出結果:1.0

2.        string.atoi(s[, base]) 字串轉換成整型

string.atoi('11') or string.atoi('11', 10)

輸出結果:11

string.atoi('11', 2)

輸出結果:3

string.atoi('11', 8)

輸出結果:9

string.atoi('11', 16)

輸出結果:17

3.        string.capitalize(s) 字串的第乙個字元轉換成大寫

string.capitalize('hello world')

輸出結果:hello world

4.        string.capwords(s[, sep]) 字串以sep為分隔符分割後的每個欄位的首位轉換為大寫

string.capwords('hello world')

輸出結果:hello world

string.capwords('hello world', 'l')

輸出結果:hello world

5.        string.center(s, len[, fillchar])字串轉換成指定長度,不夠的用fillchar補充,且補充的字元在兩邊

string.center('hello world', 10, '*')

輸出結果:hello world

string.center('hello world', 15, '*')

輸出結果:**hello world**

6.        string.count(s, sub[, start[, end]])查詢sub在s中的個數

string.count('hello world', 'l')

輸出結果:3

string.count('hello world', 'l', 3)

輸出結果:2

string.count('hello world', 'l', 3, 6)

輸出結果:1

7.        string.find(s, sub[, start,[end]]) 查詢sub在s中的第乙個位置

string.find('hello world', 'l')

輸出結果:2

string.find('hello world', 'l', 4, 6)

輸出結果:-1

8.        string.ljust(s, len[, fillchar])字串左對齊,不夠用fillchar補充

string.ljust('hello world', 15)

輸出結果:hello world

string.ljust('hello world', 15, '*')

輸出結果:hello world****

9.        string.lstrip(s[, chars]) 清除左邊的空白字元

string.lstrip(' hello world')

輸出結果:hello world

string.lstrip('hello world', 'h')

輸出結果:ello world

10.    string.upper(s) 字串轉換成大寫的

string.upper('hello world')

輸出結果:hello world

11.    string.join(list[, sep]) list裡的字串用sep連線起來

string.join(['hello', 'world'])

輸出結果:hello world

string.join(['hello', 'world'], '*')

輸出結果:hello*world

12.    string.replace(s, old, new[,max]) 字串s裡的old替換為new,最多替換為max次

string.replace('hello world', 'l', 'l')

輸出結果:hello world

string.replace('hello world', 'l', 'l', 1)

輸出結果:hello world

13.    string.translate(s, table[,delchar]) 字串轉換為指定的table裡的字元,且刪除指定的delchar

table = string.maketrans('hello', 'hello')

string.translate('hello world', table)

輸出結果:hello world

string.translate('hello world', table, 'l')

輸出結果:heo word

14.    string.split(s[, sep[,maxsplit]])  字串以sep作為分隔符,maxsplit作為分隔次數進行分隔

string.split('hello world')

輸出結果:['hello', 'world']

string.split('hello world', 'l')

輸出結果:['he', '', 'o wor', 'd']

string.split('hello world', 'l', 1)

輸出結果:['he', 'lo world']

map =

tmp = string.template('my first output:$')

tmp.substitute(map)

輸出結果:my first output: hello world

tmp.safe_substitute(map)

輸出結果:同上

map =

tmp = string.template('my first output:$')

tmp.substitute(map)

輸出結果:

tmp.safe_substitute(map)

輸出結果:my first output: $

python常用模組介紹

import random print random.random 0,1 隨機浮點 print random.randint 1,3 1,3 包含兩邊 print random.randrange 1,3 1,3 不包含3 print random.choice 11,22,33,44,55 對可...

python 常用模組介紹

1.定義 模組 用來從邏輯上組織python 變數 函式 類,邏輯 本質就是.py結尾的python檔案 檔名 test.py,對應的模組名 test 包 用來從邏輯上組織模組的,本質就是乙個目錄 必須帶有乙個 init py檔案 2.匯入方法 import module1 name,module2...

python常用模組介紹(二)

前言 一 第三方模組 二 常用模組之time 總結上一回我聊了一下關於什麼是模組,為什麼使用模組,模組的分類以及如何匯入模組。那麼今天我想聊一下常用的模組 但是,在說常用模組之前,我想先說一下第三方模組 在python中,安裝第三方模組,是通過setuptools這個工具完成的。python有兩個封...