python基础回顾——字符串篇
前言
有一段时间在游荡,没有回来管理这个新手博客,接下来会逐步把之前的python系列入门给完善和完整,包括项目应用和一些底层交互内容,另外也会加入一些有趣的东西尝试。今天就从字符串的回顾开始吧。
python字符串简述
使用双引号或者单引号进行表示字符串,并且为了能够方便在字符串中表示单引号或者双引号,可以在单引号表示的字符串中写入双引号或者在双引号表示的字符串中写入单引号。
Python 3.6.3 (v3.6.3:2c5fed8, Oct 3 2017, 17:26:49) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> print("it is a 'apple' !")
it is a 'apple' !
>>> print('it is a "apple" !')
it is a "apple" !
从上面的交互代码显示可以看到字符串的基本表示。
python字符串方法
修改字符串大小
字符串的大小写操作有时候对于数据存储或者查询时需要的格式要求进行方便操作。- title()
将字符串中每个单词改为首字母大写的格式,像标题要求一样
- upper()
将字符串改为全大写格式
- lower()
将字符串改为全小写格式
>>> a = "sdAds" >>> a.title() 'Sdads' >>> a 'sdAds' >>> a.upper() 'SDADS' >>> a 'sdAds' >>> a.lower() 'sdads'
- title()
- 合并(拼接)字符串
- 拼接符号
+
进行不同字符串之间的拼接
- 拼接符号
- 利用制表符、换行符等美化输出显示,制造空白
- 空白 泛指任何非打印字符,如空格、制表符和换行符。你可使用空白来组织输出,以使其更易读。
- 制表符,使用字符组合\t
- 换行符,使用字符组合\n
删除多余空白,对额外在编写代码时不注意写入的空白处进行删除
- 删除字符串开头和末尾的空白,
strip()
- 删除字符串开头(左侧)的空白,
lstrip()
- 删除字符串末尾(右侧)的空白,
rstrip()
- 删除字符串中所有空格包括字符串中间的空白,
split()
和replace()
,用法如下:
>>> a = ' sdd sds ds ' >>> a ' sdd sds ds ' >>> a.replace(" ","") 'sddsdsds' >>> a.split() ['sdd', 'sds', 'ds'] >>> "".join(a.split()) 'sddsdsds'
split()将字符串根据需要切割的字符(此处选择空白符)将字符串进行切割并默认存储到列表中;
replace()则将字符串中特定字符选择替代,此处选择空白字符被无内容字符替代;使用正则表达式删除空白内容
>>> import re >>> re.compile(' ').sub('',a) 'sddsdsds'
- 删除字符串开头和末尾的空白,
- 语法错误问题
如果在字符串处出现语法错误,一般可能是符号的使用出现错误,这个在解释编译的时候会显示错误信息,根据IDE或者解释器显示的错误信息进行改正即可。
多提一句在脚注里,对于语法错误是新手学习编程不可避免的,多查多看多记对以后的编程经历也许有所裨益!共勉。
附录资源
python编程入门