`
kanwoerzi
  • 浏览: 1635553 次
文章分类
社区版块
存档分类
最新评论

Python笔记——字符串处理

 
阅读更多

转载请注明出处:http://blog.csdn.net/wklken/archive/2011/04/10/6312870.aspx


Python笔记——字符串处理

一、字符串声明

字符串

用于表示和存储文本,python中字符串是不可变的,一旦声明,不能改变

通常由单引号(' ),双引号(" ),三引号(''' """)包围

其中三引号可以由多行组成

python中字符串相当于一个不可变序列的列表,一旦声明,每个字符位置固定

正序获取:str[0]

倒序获取:str[-i] 其中最后一个字符序号为-1

str[a:b] ab-1区间内的字符串

str[0:-2]str[:-2]一样

转义符

/n换行,//反斜杠

/t制表 /'单引号

/r回车 /"双引号

二、字符串操作函数:

string.capitalize()将字符串的第一个字母大写

string.count()获得字符串中某一个子串的数目

string.find()获得字符串中某一子串的起始位置,-1表示没有找到

string.isalnum()检测字符串是否只包含0-9A-Za-z

string.isalpha()检测字符串是否只包含字母

string.isdigit()检测字符串是否仅包含数字

string.islower()检测字符串是否均为小写字母

string.isspace()检测字符串是否均为空白字符

string.istitle()检测字符串中的单词是否为首字母大写

string.isupper()检测字符串是否均为大写字母

string.join()将原字符串插入参数字符串中的每两个字符之间

string.lower()将字符串全部转为小写

string.upper()将字符串全部转为大写

string.split()切分字符串,若不指定,默认以空格切分

string.swapcase()字符串中小写转大写,大写转小写

string.title()将字符串中单词的首字母大写

string.startswith()检测字符串是否以某一子串开头

string.endswith()检测字符串是否以某一子串结尾

len(string)获取字符串的长度

split()函数说明

split( [sep [,maxsplit]])

sep可选,指定分割字符

maxsplit可选,分割次数

str.split(None,1)空格切分,一次

以上用到的是常用的,以后逐渐补全。。。。

更多的函数大家可以看看string的实现

>>>help(str)

三、格式化输出字符串:

%c 单个字符

%d 十进制整数

%o 八进制整数

%s 字符串

%x 十六进制整数,其中字母小写

%X 十六进制整数,其中字母大写

str = "so %s a day!"

str % 'beautiful'

四、

字符串与数字相互转换

string.atoi(s[,base]) 字符串-》数字

s:进行转换的字符串

base:可选,目标进制

str() 数字-》字符串

str(4)

五、原始字符串(raw string)

特殊字符串,以大写R 小写r开始,为正则表达式设计的,其中/不再表示转义

【用于处理正则表达式,减少反斜杠】

path = r'e:/book'

可以方便地表示系统路径

大家还是直接看代码比较直接,以下是代码及其运行结果:

结果

分享到:
评论

相关推荐

    Python学习笔记——变量、print、转义字符

    对应Python学习笔记——变量、print、转义字符。变量的类型、命名规则、print的用法、字符串的表示以及转义字符

    Python 模糊知识点 —— 基本数据类型

    Python 速查笔记(一)—— 基本数据类型 文章目录Python 速查笔记(一)—— 基本数据类型1. 浮点数运算可能会出现不确定尾数,故进行... 字符串处理函数9. 字符串方法10. 字符串类型的格式化11. time库的使用祝学习愉快!

    Python学习笔记(七)——–Python数据结构

    一、相关 数据结构是计算机存储、组织数据的...它分为七种类型:列表、字符串、元组、Unicode字符串、字节数组、缓冲区和xrange对象。常用的是:列表(List)、字符串(String)、元组(Tuple)。 3、映射在Python的

    Python基础知识总结笔记(二)

    Python标准数据类型- 字符串型 1. 变量赋值 ■ 赋值符 = ■ 多重赋值,= —— 一次可以给好几个变量赋一个值 ■ 多元赋值 —— 一次可以给好几个变量赋不同值 ■ 变量交换赋值 举例:(可复制粘贴到Jupyter notebook...

    Python——正则表达式笔记整理…

    1.在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。 符号 解释 示例 说明 . 匹配任意...

    Python学习.docx

    人生苦短——我用Python Python学习全文共4页,当前为第1页。 Python学习全文共4页,当前为第1页。 开发环境Anaconda Notebook 笔记 Pycharm大型程序 Print想打什么打什么 没有数据类型 3 3.0 这种 列表【 , , ,...

    【D.SUN的笔记】Python编程基础——快速学习

    本文是学习笔记,针对学习思路快速检索。 Python3.7.2 下载 链接 window系统(64位) https://www.python.org/ftp/python/3.7.2/python-3.7.2-amd64.exe window系统(32位) ...

    Python学习笔记(六)——–Python函数

    一、相关 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。... 函数第一行可以选择性地使用文档字符串来进行函数说明。 可以选择性地以return

    辛辛苦苦手打的Python学习笔记,适合想自学Python的同学

    False, 0, None, 空字符串、空列表(list)、空元组(tuple)、空字典(dict)、空集合(set) 其他对象的布尔值为True 13.分支结构:单分支结构 #以银行取款为例 如: money=1000 s=int(input(‘请输入取款金额:...

    小菜升级笔记之手撸正则表达式——Python & JavaScript

    听说,能手撸正则表达式的都不算坑,小菜加油ing~ 简述 元字符 前瞻与后顾  主要函数 具体实例 校验email地址 校验手机号码 校验身份证号(校验日期格式) ...Python ...尝试从字符串的起始位置匹配一个模式,...在字符串

    Python语法总结

    1.1.1. 整数,浮点数,字符串,布尔值(True、False),空值(None) 3 1.1.2. 数据类型list——数组: 3 1.1.3. tuple——常值数组 3 1.1.4. 散列表dict——map 4 1.1.5. 集合set 4 1.2. 结构化语句 4 1.2.1. 逻辑...

    节点笔记_Ve.3.5.3内部测试版

    ·阵列新增节点[FORNODEADD] xStart(数值) xStep(数值) xCounts(数值) yStart(数值) yStep(数值) yCounts(数值) nodeTitle(字符串) nodeContent(字符串) pitchOn(0/1) size(数值) color(数值) 3、修复PNG打印边界...

    Python学习 | 一个JAVA程序员两天的Python入门笔记

    文章目录vlog正文入门基础注释算数运算符及优先级程序执行原理变量概念和定义方式变量的命名变量的输入和输出数据类型数值型非数值型列表元组列表与元组的互相转换字典字符串在Python中所有非数字型变量都支持的特点...

    cse6040fa20:CSE 6040 校园 MSA 版本的课堂演示笔记本,2020 年秋季

    fa20msa 2020 年秋季的课堂笔记本8 月 20-22 日——字符串(切片、拆分); 断言; 基本复杂性; 理解力拉链迭代; 过滤器 [ | ] 8 月 25 日——参考文献; pythontutor.com; 浅拷贝与深拷贝; 不变性; 元组; 职能...

    【Python基础学习笔记】Day·1

    例:print(Hello World) #打印字符串Hello World 2·多行注释:使用 ‘’’ ‘’’ 一对三引号对文本进行注释 例:''' Python是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性...

    数据结构笔记:单向链表

    原文地址 分类目录——数据结构笔记 离散存储,手拉手,每一块有指向下一块的指针...也因此,在python中,之前给a的字符串变量可以在之后换成int的变量,这次其他语言中是不能实现的。 # 等号实质上是改变了数据指向

    Python–基础

    注释 是任何存在于 # 号右侧的文字,其主要用作写给程序读者看的笔记。 2. 字面常量 一个字面常量(Literal Constants)的例子是诸如 5、1.23 这样的数字,或者是如 这是一串文本 或 This is a string 这样的文本。 ...

Global site tag (gtag.js) - Google Analytics