Python-字符串

简介:

一.字符串定义的三种方式

- " "
- ' '
- """  """
str1 = ‘westos’ 
str2 = “westos” 
str3 = “”“westos”“”

wKiom1mhWcLiE4PDAAAo-kkylDw200.png


二.转义字符:\n \r \t \' \"

\n 表示换行

\n 表示回车

\t 表示一个制表符

\": 代表双引号本身
\': 代表单引号本身

wKiom1mhW1LBrhSKAABEq03WrzA414.png

wKiom1mhW1OzdabsAAAetTNWO4E122.png

wKioL1mhW0Tx2FpTAAAjBqOndtk328.png


三.三重引导 
-块注释 
-函数的doc文档 
-字符串格式化

wKiom1mhXNjQZ1o_AAA0OdeAmWY283.png



四.字符串的特性

1. 索引:检索引用,通过字符串的下标,拿出字符串的某个字符;(注意:下标从0开始)
a[0]          拿出字符串第一个字符
a[-1]         拿出字符串最后一个字符


2.拼接:+
"h" + "o"
a[0]+a[4]


wKiom1mhXtqBDYApAABYKkR0_bg061.png



3.切片:切出字符串指定的部分

a[m:n:x]     从m索引开始切,到n-1结束,间隔为x

a[:n]           从开头切到n-1

a[m:]          从m切到字符串结束

a[::]            切出与a相同的字符串

a[::-1]         倒序输出字符串a

wKiom1mhX9vTt5CHAAB3Of0kok8243.png

wKiom1mhYUyDE2xvAAAiEe_E1WM303.png


4.判断子串 

判断一个sub字符串是不是属于a字符串

wKiom1mhYcTBQHzFAABLw8Lf4a0246.png


5.重复

wKioL1mhXMjjNBC7AAAcirKJvyA801.png


6.计算长度

wKiom1mhYmjhKkWkAAAxpko1lnY967.png


五.字符串的类型转换


str(obj) 将其他类型内容转换为字符串
int(obj) 将字符串转换为为整数
float(obj) 将字符串转换为浮点型
long(obj) 将字符串转换为长整型


例:

123与"123"是否一样

123 整数  "123"字符串

wKiom1mhZGigyQZXAAAqy6iX5h8758.png


wKiom1mhZVKDM79rAAAp52uJY6g113.png


六. 字符串的常用操作方法


帮助help(操作)

help(center)


1.字符串填充

输出字符串宽度为width,a显示在中间,其他部分由fillchar填充
- a.center(width[, fillchar]) -> string        

wKioL1mhZqeghxkDAABHLdxpRv8360.png


a显示在left(左边)
- a.ljust(width[, fillchar])

wKiom1mhZvaw2hVkAAAyHUkI9QI602.png
a显示在right(右边)
- a.rjust(width[, fillchar])

wKiom1mhZyGh1zAAAAAz-G_Q1B4113.png



2.删除前后空格

删除a中首位指定的chars,没有参数时,默认为空格;


-  a.strip([chars]) -> string

wKioL1mhZ_Oxw7S3AAAWBP8gdVk353.png


-  a.lstrip([chars])

-  a.rstrip([chars])
wKiom1mhaDKS7JXXAAAyMVHAM_k378.png


3.字符串变形计
大小写互换


- a.swapcase

wKiom1mhaJqDeM2mAAAnkjufV40796.png


- a.title

wKiom1mhaPmAaP92AAAUNAHAdbo725.png

- a.upper

wKioL1mhaReBwl7FAAAWXmGKbDk228.png

wKioL1mhaXrAzkLkAAAXUxfAn78038.png


- a.lower

wKioL1mhaWOQT_iKAAAXQG01VSc599.png


- a.format

wKiom1mhaxbjNJDBAAAWkcfuHIA770.png

4.字符串分割
s.split()    //默认情况下以空格为分隔符

wKiom1mhbCGTnFHLAAByehvsZ3w746.png


5.字符串判定(是否小写/大写/数字.....)

str.isalnum()   判断是否都是字母或数字
str.isalpha()     判断是否都是字母
str.isdigit()       判断是否都是数字
str.islower()    判断是否都是小写
str.isspace()    判断是否都是英文空格
str.istitle()       判断是不是都是标题(有大小写)
str.isupper()    判断是不是都为大写字母

wKioL1mhbTKSJ9cUAAAO0t5EwRA996.png


wKiom1mhbSGzNDEzAACJwKs5AqY195.png



6.字符串的查找

a.count- 返回sub在str中出现的次数,如果start与end指定,则返回指定范围内的sub出现次数。

wKioL1mhbunDsNvqAAApXOW_sCQ378.png


a.find判断sub是否在str中,存在返回索引值,不存在返回-1.

wKiom1mhc5zw9WeUAAAwPaWpyrs205.png


a.index与find方法函数功能相同,如果sub不存在时抛出ValueError异常

wKioL1mhb07zm9HvAAAr3Ii7H-4344.png

a.rindex

wKioL1mhcG3AyrqaAAAWqHQAbA8825.png

a.rfind

wKiom1mhcEDyGgJeAAAXG6Hw2s4578.png



7. 替换
s.replace()
wKioL1mhcMzzwllYAAAiy_pEfh0879.png


8.常用操作

str.capitalize()
- 将字符串首字母大写,并返回新的首字母大写后的字符串;

wKiom1mhcZ2inGWZAAAp5RsaRjc704.png


str.endswith(suffix[, start[, end]])
- 判断字符串是否以suffix结束,如果start和end指定,则返回str中指定范围内str子串是否以suffix结尾,如果
是,返回True;否则返回False
wKiom1mhcfGDUB-9AABGVWJ2ywc098.png


str.join(seq)
- 以str作为分隔符,将序列seq中的所有元素合并为一个新的字符串。

wKioL1mhdUyjBCzHAABgfL8fTC0583.png


' '.join(str)  用' '连接两段字符串

wKioL1mhgZuw3Fb7AABCEOWWbtc496.png




      本文转自一百个小排 51CTO博客,原文链接:http://blog.51cto.com/anfishr/1959451,如需转载请自行联系原作者







相关文章
|
5月前
|
存储 Python
15 python - 字符串
15 python - 字符串
37 0
|
10月前
|
Python 容器
Python——字符串
Python——字符串
|
10月前
|
Python
python字符串
python字符串相关命令
50 0
|
11月前
|
SQL 程序员 测试技术
Python 字符串
Python 字符串
65 0
|
索引 Python
Python中的字符串
在python编程语言中,字符串(String)是字符序列,或者说是一串字符。字符只是一个符号。例如,英语具有26个字符。Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。通过将字符括在单引号或双引号中来创建字符串。Python中甚至可以使用三引号,但通常用于表示多行字符串和文档字符串
Python__20—字符串
字符串的定义、查询操作、大小写转换
|
Linux C语言 索引
Python 中的字符串
现实生活中文字随处可见,编程语言中则用字符串来表示,字符串是Python中最常用的数据类型。想想在没有图形化界面的时代,几乎都是对字符串和数字的处理,衍生到后来的网页、Windows应用程序等都能看到对字符串的操作。还有每个国家都有不同的语言,而字符串有不同的字符串编码来表示。越容易小瞧的反而越重要
|
存储 Python
python 字符串
python 字符串
145 0
python 字符串
|
索引 Python
Python中的字符串介绍(下)
在上一篇文章中,我们学会了在python中,通过%以及format函数的方式去进行字符串的格式化,今天,我们来继续学习一种新的方式:f-string。是Python3.6新引入的一种字符串格式化方法,据说性能比前面两种方法更优,代码看上去也更简洁。
python 中的字符串使用总结
python 的安装 https://www.python.org/downloads/ 点击第二行(cu…)自定义安装 选中all-users 选择安装路径(不要有中文,不要有空格) 可以更换盘 三、【环境变量配置】:打开电脑属性 进入高级设置 选择环境变量 新建系统变量 【变量名字:PYTHON_HOME】、【变量值:python所在的路径】、在环境变量中找到Path 选择编辑 更改变量值【%PYTHON_HOME%;】