Python 截取字符串使用 变量[头下标:尾下标],就可以截取相应的字符串,其中下标是从0开始算起,可以是正数或负数,下标可以为空表示取到头或尾。

# 例1:字符串截取

str = '12345678'

print str[0:1]

>> 1 # 输出str位置0开始到位置1以前的字符

print str[1:6]

>> 23456 # 输出str位置1开始到位置6以前的字符

num = 18

str = '0000' + str(num) # 合并字符串

print str[-5:] # 输出字符串右5位

>> 00018

Python 替换字符串使用 变量.replace("被替换的内容","替换后的内容"[,次数]),替换次数可以为空,即表示替换所有。要注意的是使用replace替换字符串后仅为临时变量,需重新赋值才能保存。

# 例2:字符串替换

str = 'akakak'

str = str.replace('k',' 8') # 将字符串里的k全部替换为8

print str

>> 'a8a8a8' # 输出结果

Python 查找字符串使用 变量.find("要查找的内容"[,开始位置,结束位置]),开始位置和结束位置,表示要查找的范围,为空则表示查找所有。查找到后会返回位置,位置从0开始算,如果每找到则返回-1。

# 例3:字符串查找

str = 'a,hello'

print str.find('hello') # 在字符串str里查找字符串hello

>> 2 # 输出结果

Python 分割字符串使用 变量.split("分割标示符号"[分割次数]),分割次数表示分割最大次数,为空则分割所有。

例4:字符分割

str = 'a,b,c,d'

strlist = str.split(',') # 用逗号分割str字符串,并保存到列表

for value in strlist: # 循环输出列表值

print value

>> a # 输出结果

>> b

>> c

>> d

ps:下面看下python字符串替换的2种方法

python 字符串替换可以用2种方法实现:

1是用字符串本身的方法。

2用正则来替换字符串

下面用个例子来实验下:

a = 'hello word'

把a字符串里的word替换为python

1、用字符串本身的replace方法

a.replace('word','python')

输出的结果是hello python

2、用正则表达式来完成替换

import re

strinfo = re.compile('word')

b = strinfo.sub('python',a)

print b

输出的结果也是hello python

至于用哪个方法的话,看你自己的选择了。

总结

以上所述是小编给大家介绍的python字符串替换第一个字符串的方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

python字符串变量替换_python字符串替换第一个字符串的方法相关推荐

  1. 习题 5.12 编写一程序,将两个字符串连接起来,结果取代第一个字符串。

    C++程序设计(第三版) 谭浩强 习题5.12 个人设计 习题 5.12 编写一程序,将两个字符串连接起来,结果取代第一个字符串. (1)用字符数组,不用strcat函数(即自己写一个具有strcat ...

  2. 课后习题5.13 编写一程序,将两个字符串连接起来,结果取代第一个字符串。 (1)用字符数组,不用stract函数(即自己写一个具有stract函数功能的函数); (2)用标准库中的stract函数;

    课后习题5.13 编写一程序,将两个字符串连接起来,结果取代第一个字符串. (1)用字符数组,不用stract函数(即自己写一个具有stract函数功能的函数): (2)用标准库中的stract函数: ...

  3. C语言试题三十三之比较两个字符串的长度,(不得调用c语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。

    1. 题目 请编写函数function,它的功能是:比较两个字符串的长度,(不得调用c语言提供的求字符串长度的函数),函数返回较长的字符串.若两个字符串长度相同,则返回第一个字符串. 2 .温馨提示 ...

  4. C++字符串变量的运算 | 使用+输出两个字符串变量

    C++字符串变量的运算 在上一节<C++字符串处理函数>中小林讲过:在以字符数组存放字符串时,字符串的运算要用字符串函数,如strcat strcmp.strcpy. 而对string类对 ...

  5. python模板代码替换_Python - 安全替换字符串模板(safe_substitute) 详细解释

    安全替换字符串模板(safe_substitute) 详细解释 本文地址: http://blog.csdn.net/caroline_wendy/article/details/27057339 字 ...

  6. python获得用户输入的一个字符串(长度3)_Python笔记(3)-字符串

    字符串表示方式 第一种方式: str1 = 'redhat' 第二种方式: str2 = "redhat" 第三种方式: str3 = """redh ...

  7. python获取字符串首字母_Python中用startswith()函数判断字符串开头的教程

    Python中用startswith()函数判断字符串开头的教程 函数:startswith() 作用:判断字符串是否以指定字符或子字符串开头 一.函数说明语法:string.startswith(s ...

  8. python练习题百度云_Python专项基础练习(字符串)练习题

    1. 字符串练习题 1.1.字符串内置方法练习 在交互式解释器中完成下列题目将字符串 "abcd" 转成大写 计算字符串 "cd" 在 字符串 "ab ...

  9. python rfind函数用法_Python语法速查:字符串格式简单处理、子串查找与判断方法?...

    这是一篇python基础知识分享型文章,对学习python感兴趣的朋友们可以仔细看看 字符串常用方法 Python3中,字符串全都用Unicode形式,所以省去了很多以前各种转换与声明的麻烦.字符串属 ...

  10. python距离向量路由算法_python算法练习——动态规划与字符串的编辑距离

    动态规划与字符串的编辑距离 动态规划 动态规划(dynamic programming)是解决多阶段决策问题常用的最优化理论,该理论由美国数学家Bellman等人在1957年提出,用于研究多阶段决策过 ...

最新文章

  1. 【 MATLAB 】通过不同样本数的同一个有限长序列作 DTFT 对比
  2. Redis-08Redis数据结构--基数HyperLogLog
  3. ubuntu卸载openjdk-11
  4. 转载: 快速理解Docker - 容器级虚拟化解决方案
  5. jdbc详解:1、创建数据库connection连接
  6. 【简洁易懂】为什么判断素数时只需要循环到该数的平方根
  7. webpack4配置基础
  8. python编程教学软件-【掌控】mPython编程与教学软件平台汇总
  9. [可靠消息]2020美赛结果公布时间
  10. 写论文、搞科研、读大学必备的28款软件。
  11. 【C51单片机】6-ESP8266——wifi模块联网、AT指令
  12. windows便签 の 字体设置
  13. 幽默笑话大全 API 接口
  14. Mysql的问题 Row size too large
  15. 高大上的阿里云认证,小白真的不配拥有嘛?
  16. Typora无法在applist里找到
  17. Keka for Mac(mac压缩解压软件)
  18. 使用Qt打造属于自己的串口调试助手
  19. go源码库学习之strings库
  20. (LKD3读书记录)Chap5:系统调用

热门文章

  1. SpringBoot访问jar包静态文件
  2. Android单元测试(七):MVP与单元测试
  3. 尺度不变特征转换(SIFT)---转自维基百科
  4. 清洁机器人之语音方案之 二.语音资源文件wav生成
  5. 两头堵模型取中间字符
  6. matlab一阶振型图,[工学]多自由度系统的振动响应.ppt
  7. 企业仓库管理系统的设计与实现(ASP.NET,SQL)
  8. 在奥维中如何加载星图地球数据云的地图?
  9. 网络原理 | 传输层重点协议之TCP协议(TCP连接的三次握手与四次挥手、TCP的安全机制与效率机制)
  10. 4位格雷码的顺序编码_格雷码编码 解码 实现(Python)