一、Python的标准库String

一、Python的标准库String

1、查看武器

a、

help(type())

name = "jane"print(help(type(name)))

b、

capitalize()

name = "jane" print(name.capitalize())

效果:Jane

c、

center()

name = "jane" 
print(name.center(50, ‘-‘))

效果:-----------------------jane-----------------------

d、

count()

message = "don‘t touble me"print(message.count("t"))print(message.count("t", 0, 7))

效果:查看指定索引范围出现元素次数,也可以不指定范围(不指定范围从左往右找)

e、

endswith()

message = "don‘t touble me"
print(message.endswith("me"))print(message.endswith("le",6, 12))print(message.endswith("‘t", 1, 5))

效果:查看是否按指定元素为结尾,是True,否False

f、

startswith()

效果:查看是否按指定元素为开始,否False,是True

g、

expandtabs()

s = "Jane\tJane"print(s.expandtabs())print(s.expandtabs(25))

效果:将tab转换成空格,默认一个tab转换成8个空格

h、

find()

message = "hey What‘s up, It‘s been while."
language = "english Chinese Python c c"
print(message.find("e"))print(message.find("e", 2, 30))print(message.find("e", 23, 30))print(language.find("sh"))print(language.find("li", 2, 6))

效果:查看元素的索引值,或查看指定索引范围的元素的索引值

i、

index()

效果:同find(),find()没找到会返回-1,index()会报错

j、

isalnum()

效果:查看字符串是否包含字母和数字,是True,否False

k、

isalpha()

效果:查看是否是字母

l、

isdigit()

效果:查看是否是数字

m、

islower() 

istitle()

isupper()

n、

isspace()

效果:查看字符串是否由空格组成

o、

join()

usr = "gjlove"names = [‘jane‘, ‘guo‘, ‘hate‘]print(usr.join(names))

效果:janegjloveguogjlovehate,元祖也可以

p、

rjust()

ljust()

效果:________________jane

q、

lstrip()

rstrip()

strip()

效果:移除空白,默认是空格,也可以是数字

r、

partition()

message = "how do you do?"print(message.partition("do")

效果:(‘how ‘, ‘do‘, ‘ you do?‘)

s、

replace()

s = "hello jane hello everybody hello nothing"print(s.replace(‘hello‘, ‘hi‘, 3))

效果:hi jane hi everybody hi nothing

t、

frind()

message = "hello Python, hello Java, hello C, hello C++"name = "janejanejane"print(message.rfind("e"))print(name.rfind("e"))print(name.rfind("e", 0, 8))#从右往左查询最后一次出现的"e"print(name.rfind("g"))#没有会返回-1

效果:

36
11
7
-1

u、

rindex()

v、

rpartition()

name = "jane and jane"print(name.rpartition(‘j‘))#从右向左找分成三部分

效果:(‘jane and ‘, ‘j‘, ‘ane‘)

w、

split()

rsplit()

name = "jane lala rose and jack"print(name.rsplit("and"))#从右向左以"and"切割,效果[‘jane lala rose ‘, ‘ jack‘]usr = "janejanejane"print(usr.rsplit("a", 1))#从右向左以"一个a"切割,其余"a"不切割。#split是从左往右切割

效果:

[‘jane lala rose ‘, ‘ jack‘]
[‘janejanej‘, ‘ne‘]

x、

splitlines()

name = "jane\njane"print(name.splitlines(True))#以换行符为分割,参数为True时保留换行符\n。

效果:[‘jane\n‘, ‘jane‘]

y、

swapcase()

title()

name = "JaneE"print(name.swapcase())#小写变大写,大写变小写。print(name.title())

效果:

jANEe
Janee

z、

zfill()

message = "hey what‘s up, it‘s been a while."print(len(message))print(message.zfill(35))print(message.zfill(38))#字符串message长度是33,多处几个补多少个零。

效果:

00hey what‘s up, it‘s been a while.
00000hey what‘s up, it‘s been a while.

				
时间: 2024-10-27 09:30:23

一、Python的标准库String的相关文章

标准库string类型用法(一)

标准库string类型 1. string对象的定义与初始化 string s1;                             默认构造函数,s1为空串 string s2(s1);                      将s2初始化为s1的一个副本 string s3("nwpu");            将s3初始化为一个字符串字面值副本 string s4(n, 'b');                 将s4初始化为字符‘b’的n个副本 2. string对

实现C++标准库string类的简单版本

后续待更新. 1 #ifndef STRING_H 2 #define STRING_H 3 4 #include <cassert> 5 #include <utility> 6 #include <iostream> 7 8 namespace jz 9 { 10 11 /************************************************************************/ 12 /* 重新实现C风格字符串处理函数 */

标准库string类型

string类型支持长度可变的字符串,C++标准库将负责管理与存储字符相关的内存,以及提供各种有用的操作.标准库string类型的目的就是满足对字符串的一般应用. 本文地址:http://www.cnblogs.com/archimedes/p/cpp-string.html,转载请注明源地址. 引入头文件#include<string> 1.string对象的定义和初始化 string标准库支持几个构造函数,构造函数是一个特殊成员函数 一下是几种初试化string对象的方式 string s

【C++ Primer每日刷】之三 标准库 string 类型

标准库 string 类型 string 类型支持长度可变的字符串,C++ 标准库将负责管理与存储字符相关的内存,以及提供各种有用的操作.标准库string 类型的目的就是满足对字符串的一般应用. 与其他的标准库类型一样,用户程序要使用 string 类型对象,必须包含相关头文件.如果提供了合适的 using 声明,那么编写出来的程序将会变得简短些: #include <string> using std::string; 1.1 string 对象的定义和初始化 string 标准库支持几个

C 标准库 - &lt;string.h&gt;

C 标准库 - <string.h> 简介 string .h 头文件定义了一个变量类型.一个宏和各种操作字符数组的函数. 库变量 下面是头文件 string.h 中定义的变量类型: 序号 变量 & 描述 1 size_t 这是无符号整数类型,它是 sizeof 关键字的结果. 库宏 下面是头文件 string.h 中定义的宏: 序号 宏 & 描述 1 NULL这个宏是一个空指针常量的值. 库函数 下面是头文件 string.h 中定义的函数: 序号 函数 & 描述 1

Python 3标准库 第十四章 应用构建模块

Python 3标准库 The Python3 Standard Library by  Example -----------------------------------------第十四章     应用构建模块-----------------------------14.1  argparse:命令行选项和参数解析----------------------------- argparse模块 14.1.1  建立解析器 14.1.2  定义参数 argparse模块 14.1.3 

python linecache标准库基础学习

#python标准库基础之:linecacge:高效读取文本文件#说明与作用"""可以从文件或者导入python模块获取文件,维护一个结果缓存,从而可以更高效地从相同文件读取多行文本;此模块会在python标准库的其他部分中用到,缓存实现将在内存中保存文件内容(解析为单独的行).API通过索引一个列表返回所请求的行.与反复地读取文件并解析文本来查找所需文本行相比,这样可以节省时间,这个方法在查找同一个文件中多行尤其有用 ,比如一个异常."""im

第十章 Python常用标准库使用(必会)

本章涉及标准库: 1.sys 2.os 3.glob 4.math 5.random 6.platform 7.pikle与cPikle 8.subprocess 9.Queue 10.StringIO 11.logging 12.ConfigParser 13.urllib与urllib2 14.json 15.time 16.datetime 10.1 sys 1)sys.argv 命令行参数. argv[0] #代表本身名字 argv[1] #第一个参数 argv[2] #第二个参数 ar

Python:标准库(包含下载地址及书本目录)

下载地址 中文版(扫描版)请使用迅雷下载 英文版(文字版) 官方文档 The Python Standard Library <Python标准库>一书的目录 <python标准库> 译者序 序 前言 第1章 文本1 1.1 string—文本常量和模板1 1.1.1 函数1 1.1.2 模板2 1.1.3 高级模板4 1.2 textwrap—格式化文本段落6 1.2.1 示例数据6 1.2.2 填充段落6 1.2.3 去除现有缩进7 1.2.4 结合dedent和fill7 1