第五章、Python数据类型(str字符串型)
2021/11/10 14:09:51
本文主要是介绍第五章、Python数据类型(str字符串型),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
字符型 (str 型)
字符串是以单引号 '' 或双引号 "" 括起来的任意字符集,字符的内容可以包含字母、数字、标点、特殊符号、中文、日文等全世界的所有文字。
1) Python 字符串中的双引号和单引号没有任何区别。当字符串中需要出现 ’或者“ 时需要使用转义字符 \
>>> a,b='123',"123" >>> type(a) <type 'str'> >>> type(b) <type 'str'>
>>> a="what's your name" "what's your name"
>>> a='what\'s your name' #当字符串中出现3个单引号时,解释器会报错,这是需要使用转义符\ 或者使用双引号包括单引号 what's your name
2)字符串拼接
两个字符串相加,就相当于把两个字符串拼接起来,用 +
号实现连接。
>>> "py" + "thon" 'python'
3) 字符串和数字相乘
n个字符串连接在一起。
>>> "py" * 3 'pypypy'
4)索引和切片
字符串是由多个字符组成的集合,通过索引找到对应的字符,由左往右的第一个字符对应的索引值是 0 ,依次加 1 位。
>>> a='hello world' >>> a[0] 'h' >>> a[4] 'o'
如何通过字符得到对应索引值?这时候就使用到 index() 函数
>>> a.index('e') 1
通过索引得到字符的过程,称之为切片。
>>> a='hello world' >>> a[1:] #得到从索引值1开始到最末尾的字符 'ello world' >>> a[1:4] #得到从索引值1开始到索引值4之前的字符,不含4的值 'ell' #即1<=x<4 >>> a[:4] #得到从索引值4之前的字符,不含4的值 'hell' >>> a[:] #得到从所有的字符 'hello world'
5)原始字符串
将字符串内容原样输出,包括\n等有特殊意义的字符
在字符串前面加上字母 r
>>>a="what's your \name" what's your ame >>>b=r"what's your \name" what's your \name
6)字符串的一些基本操作>>> a,b='qw','qwe'
>>> a+b #字符串拼接 'qwqwe' >>> 'a' in a #判断某个字符串是否存在于另一个字符串内,存在为真,否为假 False >>> 'q' in a True #每个字符在计算机内都是有编码的,也就是对应着一个数字,即在ASCII中的值。根据数字大小进行比较 >>> max(a) #提取字符串中的最大值, 'w' >>> min(a) #提取字符串中的最小值 'q' >>> cmp(a,b) #两个字符串进行比较,也是首先将字符串中的符号转化为对一个的数字,然后比较。如果返回的数值小于零,说明第一个小于第二个,等于0,则两个相等,大于0,第一个大于第二个。 -1 #在字符串的比较中,是两个字符串的第一个字符先比较,如果相等,就比较下一个,如果不相等,就返回结果。直到最后,如果还相等,就返回0。位数不够时,按照没有处理 >>> ord('a') #ord()函数,返回某个字符(注意,是一个字符,不是多个字符组成的串)所对一个的ASCII值(是十进制的),字符a在ASCII中的值是97,空格在ASCII中的值是32。 >>> chr(97) #chhr()函数,根据ASCII值得到对应字符 'a'
>>> len(a) #得到字符串的长度 >>> type(a) 查询变量类型 <type 'str'>
这篇关于第五章、Python数据类型(str字符串型)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器
- 2024-11-16四种数据科学Web界面框架快速对比:Rio、Reflex、Streamlit和Plotly Dash
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门