python3之字符串

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字符串方法
  1. 修改字符串大小
    字符串的大小写操作有时候对于数据存储或者查询时需要的格式要求进行方便操作。

    • title() 将字符串中每个单词改为首字母大写的格式,像标题要求一样
    • upper()将字符串改为全大写格式
    • lower()将字符串改为全小写格式
      
      >>> a = "sdAds"
      >>> a.title()
      'Sdads'
      >>> a
      'sdAds'
      >>> a.upper()
      'SDADS'
      >>> a
      'sdAds'
      >>> a.lower()
      'sdads'
  2. 合并(拼接)字符串
    • 拼接符号+ 进行不同字符串之间的拼接
  3. 利用制表符、换行符等美化输出显示,制造空白
    • 空白 泛指任何非打印字符,如空格、制表符和换行符。你可使用空白来组织输出,以使其更易读。
    • 制表符,使用字符组合\t
    • 换行符,使用字符组合\n
  4. 删除多余空白,对额外在编写代码时不注意写入的空白处进行删除

    • 删除字符串开头和末尾的空白,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'
  5. 语法错误问题
    如果在字符串处出现语法错误,一般可能是符号的使用出现错误,这个在解释编译的时候会显示错误信息,根据IDE或者解释器显示的错误信息进行改正即可。

多提一句在脚注里,对于语法错误是新手学习编程不可避免的,多查多看多记对以后的编程经历也许有所裨益!共勉。

附录资源
python编程入门

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值