字符串操作

一、输出重复字符串

print('smile'*6)
#输出6个smile

二、通过引索输出部分字符串

print('smile'[1:])
print('smile'[1:3])
#输出
#mile
#mi
#ims

 此处与之前的列表切片规则相同。

三、用in检查字符串内容

a = 'Tomorrow will be a better day. '
print('day' in a)
print('zzz' in a)
#输出
#True
#False

  若字符串中没有对应的字符串,返回False

  若字符串中有对应的字符串,返回True

四、格式字符串

a = 'Tomorrow'
b = 'The day after tomorrow'
print('%s will be a better day. '% a)
print('%s will be a better day. '% b)
#输出
#Tomorrow will be a better day.
#The day after tomorrow will be a better day.

  通过这种方法可以更加灵活地使用字符串,方便修改句子内容而不改变固定部分。

 

五、字符串的拼接

a = 'aaa'
b = 'bbb'
c = 'ccc'
d = ''.join([a,b,c])
print(d)
d = '*'.join([a,b,c])
print(d)
#输出
#aaabbbccc
#aaa*bbb*ccc

六、一系列的内置方法

st = 'smile puppy'

print(st.count('p'))            #统计元素个数
print(st.capitalize()) #使首字母大写 输出Smile puppy
print(st.center(21,'#')) #减去st的内容居中,然后两边以符号填充,数目为参数1减去st的内容长度
print(st.startswith('s')) #判断是否以某个内容开头,返回True或者False
print(st.endswith('y')) #判断是否以某个内容结尾,返回True或者False
print(st.expandtabs(tabsize=10))#修改\t代表的空格数量
print(st.find('e')) #查找第一个元素,返回其索引值 # st = 'smile puppy {name}'
# print(st.format(name='puppy'))#格式化的另一种方式,但必须在定义字符串的时候加上{xxx} print('123abd中午'.isalnum()) #判断字符串中是否都是字母或数字或中文
print('1513'.isdigit()) #判断字符串是否是整形
print('1165162'.isnumeric()) #检测字符串是否只由数字组成
print('31351'.isidentifier()) #判断是否是非法变量
print('anc'.islower()) #判断是否全是小写
print('ABD'.isupper()) #判断是否全是大写
print('ABD'.isspace()) #判断是否全是空格
print('My Name'.istitle()) #判断是否是标题(每个单词首字母是否大写)
print('My Name'.lower()) #全部变小写
print('My Name'.upper()) #全部变大写
print('My Name'.swapcase()) #大写的元素变小写,小写的元素变大写
print('My Name'.ljust(10,'*')) #内容左边靠,剩下的用“*”填充
print(' My Name\n'.strip()) #清除开头结尾的空格和换行符\n
print('My Name'.replace('Name','Car',1))#将一个“Name”替换为“Car”,最后参数不填默认修改全部
print('My Name'.rfind('e')) #从右向左检索目标元素,返回其真实的索引值(从左向右)
print('My Name Name'.split(' ',1)) #通过指定分隔符对字符串进行分割,数字参数为分割的次数,不填默认分全割
#输出['My', 'Name Name']
print('My Name Name'.rsplit(' ',1))#从右开始通过指定分隔符对字符串进行分割
print('My title title'.title()) #返回'标题化'的字符串,即所有单词首字母大写,其余字母小写

  

从零开始的Python学习Episode 6——字符串操作的更多相关文章

  1. 从零开始的Python学习Episode 14——日志操作

    日志操作 一.logging模块 %(message)s 日志信息 %(levelno)s 日志级别 datefmt 设置时间格式 filename 设置日志保存的路径 level 设置日志记录的级别 ...

  2. 从零开始的Python学习Episode 3——字符串格式化与for循环

    一.字符串格式化 利用一段注释记录想要输出的字符串格式,并用 %s . %d 或 %f 依次代替要输出的数据(%s代表字符串,%d代表数字,%f代表浮点数),然后在这段注释之后依次加上要输出的数据. ...

  3. python学习笔记(字符串操作、字典操作、三级菜单实例)

    字符串操作 name = "alex" print(name.capitalize()) #首字母大写 name = "my name is alex" pri ...

  4. Python学习杂记_3_字符串操作的常用方法

    字符串操作 字符串是可以通过下标来进行取值的,但是由于字符串是不可变变量,不能通过下标来修改它的值(形式如 字符串[下标]),下标从0开始,最大下标值是字符串长度减1,即len(string)-1 P ...

  5. 【Python学习笔记】字符串操作

    字符串的表示 python中的字符串是一个常量,可以使用单引号'',双引号""或三引号""" """来创建一个字符串常量 ...

  6. 从零开始的Python学习Episode 17——序列化

    序列化 我们把对象(变量)从内存中变成可存储或传输的过程称之为序列化,在Python中叫pickling,在其他语 言中也被称之为serialization,marshalling,flattenin ...

  7. 从零开始的Python学习Episode 13——常用模块

    模块 一.time模块 时间戳(timestamp) :时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量. 元组(struct_time)   :struct_time元组共有9 ...

  8. 从零开始的Python学习Episode 22——多线程

    多线程 线程 线程是操作系统能够进行运算调度的最小单位.它被包含在进程之中,是进程中的实际运作单位.一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务. ...

  9. 从零开始的Python学习Episode 21——socket基础

    socket基础 网络通信要素: A:IP地址   (1) 用来标识网络上一台独立的主机 (2) IP地址 = 网络地址 + 主机地址(网络号:用于识别主机所在的网络/网段.主机号:用于识别该网络中的 ...

随机推荐

  1. Haroopad 中文不显示

    https://blog.csdn.net/zgf19930504/article/details/51508111 1. 选择文件--> 偏好设置 2. 选择 编辑器--> 编辑--&g ...

  2. linux设置容器(中间件)开机自启

    /etc/rc.d/rc.local   JAVA_HOME=/usr/java/jdk1.6.0_45 su - goldsign -c '/home/goldsign/Oracle/Middlew ...

  3. mysql_config_editor的使用

    从Mysql5.6.6 开始mysql_config_editor允许存储加密的身份验证文件.mylogin.cnf 如果不想每次登录服务器都输入数据库的密码可以使用该功能 mysql_config_ ...

  4. Flask入门数据库的查询集与过滤器(十一)

    1 查询集 : 指数据查询的集合 原始查询集: 不经过任何过滤返回的结果为原始查询集 数据查询集: 将原始查询集经过条件的筛选最终返回的结果 查询过滤器: 过滤器 功能 cls.query.filte ...

  5. spring-quartz 定时器 给targetMethod传递参数

    今天在做一个项目的时候,要给一个定时器任务的执行方法传递参数,在网上找了一下资料,可以使用arguments参数:   <bean id="subsidyJobDetail" ...

  6. js中回调函数写法

    第一种方式 function studyEnglish(who){ document.write(who+"学习英语</br>"); } function study( ...

  7. md5加密+盐方式一

    这种方法是采用随机生成盐值加入password中组合成的新密码,下面是md5+盐的一个工具类,直接导入使用即可! 工具类 package com.oracle.utils; import java.s ...

  8. HTML+css3 图片放大效果

    <div class="enlarge"> <img src="xx" alt="图片"/> </div> ...

  9. TinyMCE插件:Filemanager [4.x-6.x] 文件名统一格式化

    上传图片程序(filemanager/upload.php) 在if (!empty($_FILES) && $upload_files)中上传图片时,在文件正式上传至服务器前,有一次 ...

  10. 如何使用git命令从github上取得项目

    首先我们要安装git, git官网:https://git-scm.com/点击打开链接 拉取项目步骤详解 新建文件夹,最好取为项目英文名***Project 进入文件夹,空白处右键,选择git Ba ...