10 字符串相关操作

# ### 字符串的相关操作
#(1)字符串的拼接  +
str1 = "我爱你"
str2 = "美丽的祖国"
res = str1 + str2
print(res)
str1 += str2 # str1 = str1 + str2
print(str1)# (2)字符串的重复 *
str1 = "重要的事情说三遍"
res = str1 * 3
print(res)# (3)字符串跨行拼接 \
strvar = "是的法师打发士大夫撒地方sdfsafdasdfasdfasdfasdfasf"\
"2342342342342342342342342"\
"32143"
print(strvar)# (4)字符串的索引
#         0  1 2 3456 7  正向索引
strvar = "梁山好汉108将"
#        -8-7-6-5-4-3-2-1
res = strvar[6]
print(res)
res = strvar[-2]
print(res)"""
(5)字符串的切片:
语法 => 字符串[::]  完整格式:[开始索引:结束索引:间隔值](1)[开始索引:]  从开始索引截取到字符串的最后(2)[:结束索引]  从开头截取到结束索引之前(结束索引-1)(3)[开始索引:结束索引]  从开始索引截取到结束索引之前(结束索引-1)(4)[开始索引:结束索引:间隔值]  从开始索引截取到结束索引之前按照指定的间隔截取字符(5)[:]或[::]  截取所有字符串
"""
# 字符串的切片简而言之就是字符串的截取操作
strvar = "五一假期,国家法定多放假了一天,大家莆田同庆,一起欢度美好时光"# (1)[开始索引:]  从开始索引截取到字符串的最后
res = strvar[23:]
print(res)
# (2)[:结束索引]  从开头截取到结束索引之前(结束索引-1)
# 注意:高位取不到
res = strvar[:4]
print(res)# (3)[开始索引:结束索引]  从开始索引截取到结束索引之前(结束索引-1)
res = strvar[5:9]
print(res)# (4)[开始索引:结束索引:间隔值]  从开始索引截取到结束索引之前按照指定的间隔截取字符
'''
找出开始索引号3 然后依次加5 
会变成 3 8 13 18 23 28  通过数字找索引对应的字符
'''
res = strvar[1::2]  #一期国法多假一,家田庆一欢美时
res = strvar[3::5]  #期定一莆一好
res = strvar[:10:3] # 0 3 6 9  五期家多
res = strvar[::2]   # 0 2 4 6 8 10 12 ...# 逆向索引 -1 -2 -3 -4 -5 ...
res = strvar[-1::-1]
res = strvar[-1:-3:-1] # 方向从右向左print(res)# 字符串的格式化 (%d  %f  %s 占位符 )
"""
"字符串" % (要替换的值)
"""# %d 整型占位符
strvar = "今天买了个%d苹果"   %   (3)
print(strvar)
# %2d 不满足数字的位数 占用2位 默认局右
strvar = "收音机买了%3d个" % (5)
# %-2d 不满足数字的位数 占用2位 默认局左
strvar = "收音机买了%-3d个" % (5)
print(strvar)# %f 浮点型占位符
strvar = "买这3个苹果花了%f元人民币" % (12.6)
print(strvar)
# %.1f 保留一位小数 遵循四舍五入
strvar = "买这3个苹果花了%.2f元人民币" % (12.6198)
print(strvar)# %s 字符串占位符
strvar = "%s" % ("文哥真是帅呀")
print(strvar)# 综合案例
res = "胡斌今天开工资%.2f元,买了%d个娃娃,感觉%s" % (50000.2899,50,"炸了,崩了满脸血")
print(res)

  

转载于:https://www.cnblogs.com/eliwen/p/10968305.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/569354.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

hbase-1.3.2安装

上传安装包hbase-1.3.2-bin.tar.gz解压安装包tar -zxvf /root/hbase-1.3.2-bin.tar.gz -C /usr/local/ 修改配置文件修改hbase-env.shvi hbase-env.sh 修改为以下内容: export JAVA_HOME/usr/local/jdk1.8.0_102 export HBASE_MANAGES_ZKfalse 表示不引用 hbase 自带…

深拷贝的三种方式

JSON方法 var obj2 JSON.parse(JSON.stringify(obj1))//深拷贝递归(自己调用自己)方法 判断第一层属性的类型,多层拷贝对象的属性 var obj1 { name: zs, age: 18, dog: { name: 金毛, age: 2 }, friends: [ww, lil] } var obj2 {}; functio…

AppiumForWin安装

尝试安装Windows版本的Appium参考:http://www.cnblogs.com/fnng/p/4540731.html第一步:安装nodehttps://nodejs.org/en/安装成功后使用:node -v,进行验证第二步:安装Appium下面的方法失败:原因下载不成功&a…

剑指offer-二进制中1的个数

题目描述 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。1 class Solution {2 public:3 int NumberOf1(int n) {4 int count 0;5 while(n)6 {7 count ;8 n (n - 1) & n;9 …

activiti5第一弹-----基本的activiti示例

建立一个普通的javaSE工程,工程的目录结构如下:需要的jar包如下: 在config文件夹下创建log4j.properties用来输入日志,内容如下: log4j.rootLoggerINFO, CA # ConsoleAppender log4j.appender.CAorg.apache.log4j.Cons…

activiti5第二弹----使用activiti5提供的测试类进行测试

在前文的基础上改变测试方式 package activiti_001;import org.activiti.engine.impl.test.PluggableActivitiTestCase; import org.activiti.engine.runtime.ProcessInstance; import org.activiti.engine.task.Task; import org.activiti.engine.test.Deployment; import org…

Android在布局XML中的空格转义符(占位符)

普通的英文半角空格   no-break space (普通的英文半角空格但不换行) 中文全角空格 (一个中文宽度)   en空格 (半个中文宽度)   em空格 (一个中文宽…

activiti5第三弹-----------脚本任务

首先是流程定义图: 重点关注一下流程节点中 Script Task 节点的 properties中的Main config 这里可以选择不同的脚本语言,由于其他的部怎么会就用javascript来吧。 从图中可以看出只是定义了一个变量x,它的值为 a; 很多人都说这样定义了这个…

Jmeter之性能测试类型

Jmeter之性能测试类型 pipe-clean test在测试环境预先跑确定脚本准确性单用户跑获取baseline容量测试经典的性能测试类型获取系统稳定运行时最大的吞吐量/并发数/响应时间时尽量模拟真实情况,比如加入用户思考时间等压力测试把系统弄挂除非系统无响应,响…

activiti5第四弹----serviceTask中的java服务任务

activiti.cfg.xml内容&#xff1a; <?xml version"1.0"?> <beans default-lazy-init"false"xsi:schemaLocation" http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.0.xsd http://ww…

1 ~ express ~ 初始化。安装第三方模块express。中间件

一&#xff0c;初始化 二&#xff0c;安装第三方模块express 三&#xff0c;安装中间件 1&#xff0c;bodyParser : 解析 post 请求数据 2&#xff0c;cookies : 读写 cookie 3&#xff0c;swig &#xff1a;模板解析引擎 4&#xff0c;mongoose &#xff1a; 操作 mongodb 数据…

activiti5第五弹 serviceTask中的webserviceTask 以及 shellTask

web service task是BPMN2.0中的一种任务类型&#xff0c;在activiti5中它并没有专门的标签表示&#xff0c;而是使用了service task 来表示。而且有很多要配置的内容是无法用图形化工具来完成的。要使用web service task&#xff0c;当然要先有web service。所以首先要编写一个…

bloc

示例分为两个文件 main.dart import package:flutter/material.dart;import bloc.dart;void main()>runApp(MyApp());class MyApp extends StatelessWidget { override Widget build(BuildContext context) { return MaterialApp( home: HomePage(), ); }}cla…

activiti5第六弹 手动任务、接收任务、邮件任务

手动任务和接收任务几乎不在程序中做什么事情---只是在流程的历史中留下一点痕迹&#xff0c;表明流程是走过某些节点的。。。而且这两个任务是无法用taskservice查询到的 但是接收任务比手动任务多一个功能&#xff0c;就是确认功能。。。 activiti.cfg.xml配置 <?xml v…

手把手教你用原始方式上传项目至GitHub

小编GitHub&#xff1a;https://github.com/ds1889 首先你得注册一个自己的GitHub账号&#xff0c;注册网址&#xff1a;https://github.com/join 有了自己的账号以后&#xff0c;就可以进行登录&#xff0c;开始创建一个新的项目 创建一个新的项目&#xff0c;填写项目名称&am…

office如何快速删除重复数据

1、首先打开如下文档&#xff0c;在A列删除重复日期星期一&#xff0c;星期二&#xff1b; 2、选中编号栏&#xff0c;&#xff21;1-&#xff21;10&#xff0c;如下图: 3、点击数据——删除重复项&#xff1b;如下图红色剪头所指: 4、删除后&#xff0c;重复项就被删除成功。…

亲依止缘

前前诸善法对后后诸善法以亲依止缘为缘。前前诸善法对后后诸不善法有时以亲依止缘为缘。前前诸善法对后后诸无记法以亲依止缘为缘。 前前诸不善法对后后诸不善法以亲依止缘为缘。前前诸不善法对后后诸善法有时以亲依止缘为缘。前前诸不善法对后后诸无记法以亲依止缘为缘。 前前…

Activiti5第七弹,自己实现一个ProcessEngineConfiguration同时自定义拦截器

首先是我自己定义的MyProcessEngineConfiguration的activiti.cfg.xml文件的内容 <?xml version"1.0"?> <beans default-lazy-init"false"xsi:schemaLocation" http://www.springframework.org/schema/util http://www.springframework.org…

SQL中and和or的区别是?

今天有这样得一个需求&#xff0c;如果登陆人是客服的话&#xff0c;会查询订单是’该客服’以及还没有匹配客服的&#xff0c;刚开始想的是直接在sql语句上拼写 or assigned_id is null 的&#xff0c;测试了一下发现这样的话&#xff0c;前面的其他条件都没有用了 这样的话…

Java编程设计---数组Arrays

数组的的定义 数组是存放在连续存储空间的元素集合 数组定义的格式&#xff1a; int[] arrnew int[5]; int&#xff1a;数组元素的数据类型&#xff0c;可以是基本数据类型&#xff0c;也可以是引用 arr&#xff1a;数组名称 5&#xff1a;数组中元素个数 第一步&#xff1a;定…