`
resunly
  • 浏览: 42032 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

python基础知识总结---字符处理(二)

阅读更多
#encoding=utf8
#!usr/bin
from string import strip
import string


str = "ABCDEFG"
print len(str)
print str[0] ##字符串的截取
print str[2:5]##字符串的截取切片

#1.join 函数:给字符串的每个项之间加入制定的字符串
joinStr = "-".join(str)
print "joinStr is ",joinStr
print "str is",str

#2.split()函数 拆分字符串 返回一个列表
print joinStr.split("-")    #['A', 'B', 'C', 'D', 'E', 'F', 'G'] 想想如何还原成原来的字符串


#3.strip()函数
tripStr =  " ABCD EESB ";
print tripStr.strip()  #如果没有参数 则去掉字符串的前后空格,中间的不会去掉
print tripStr.strip(" SGB") ##如果有参数,则会将参数拆分成单个字母来匹配首末为字符
#4.lstrip()函数去掉左边规则同上
print tripStr.lstrip(" B")
#5.rstrip()函数去掉右变的规则同上
print tripStr.rstrip(" B")

#6.startswith()函数  检查文本的起始位置是否包含字符串  返回bool类型
tempStr = "He says 'Hello word'"
print tempStr.startswith("He")  ##默认起始位置
print tempStr.startswith("say",3) ##开始位置
print tempStr.startswith("say",3,6) ##起始位置参数相当于切片
#7.endswith()  同 startswith()函数  检测文本的结束位置是否包含字符串
print tempStr.endswith("'")

#8.find()& rfind()  查找字符串函数 rfind()函数从左边开始找  rfind()函数从右边开始找
# find(substring[start[,end]]) substring 为要查询的字符串,start为要匹配的开始位置,end未结束位
#返回结果为数字类型 如果有返回速substring在字符串中的开始位置, 没有返回-1
print tempStr.find("say")
print tempStr.find("say",3)
print tempStr.find("say",4,6)
##这里从右边开始找 但如果给定起始位的参数应该是从左边开始数的,好纠结的地方
print tempStr.rfind("word")
print tempStr.rfind("word",15)
#9.replace() 替换
#replace(substring,newString[,max]) substring 被替换的字符串,newString为替换测字符串 max为替换次数默认全部
print tempStr.replace("He","she")
#10.translate()
map = string.maketrans("123","she") #建立映射表,将字符串中含有的'1','2','3'替换为's','h','e'
s = "123 set! 123 sys 123" #转换前的字符串
print s.translate(map)   #用创建的映射表map转换字符串
0
0
分享到:
评论

相关推荐

    python程序设计基础-PPT课件;自己授课整理的ppt

    python程序设计-第一章-基础知识.pptx" python程序设计-第二章-判断语句与循环语句 python程序设计-第三章-字符串、列表、元组与字典.pptx" python程序设计-第四章-函数.pptx" python程序设计-第五章-文件操作.pptx...

    python_geohash-0.8.5-cp37-cp37m-win_amd64.whl.zip

    标题中的"python_geohash-0.8.5-cp37-cp37m-win_amd64.whl.zip"表明这是一个与Python相关的压缩包,特别提到了`geohash`,它是一个用于处理地理位置数据的库。版本号是0.8.5,`cp37`和`cp37m`指的是它适用于Python ...

    python程序设计基础-PPT课件.zip 包括了学习的源代码

    python程序设计-第一章-基础知识.pptx" python程序设计-第二章-判断语句与循环语句 python程序设计-第三章-字符串、列表、元组与字典.pptx" python程序设计-第四章-函数.pptx" python程序设计-第五章-文件操作.pptx...

    Python3项目开发---DIY字符画.zip

    总之,通过这个"Python3项目开发---DIY字符画",你将掌握Python编程基础、图像处理技术、色彩理论、字符映射和输出策略等多方面的知识。这是一个既有趣又有挑战性的项目,完成后不仅能提升你的编程技能,还能激发你...

    python编程基础知识--基本数据类型-PPT.ppt

    ### Python编程基础知识——基本数据类型 #### 一、概述 Python 是一种高级编程语言,以其简洁易读的语法和强大的功能而闻名。Python 支持多种数据类型,其中包括基本的数据类型,如数字、字符串和布尔值等。这些...

    Python学习笔记--皮大庆.pdf.zip

    这本书以易懂的方式介绍了Python语言的基础知识,旨在帮助没有编程背景的人快速掌握计算机科学的基本思维方式和Python编程技能。 在Python学习的过程中,初学者会接触到以下几个关键知识点: 1. **基本语法**:...

    python基础知识-06-查看目录命令.ev4.rar

    这个压缩包"python基础知识-06-查看目录命令.ev4.rar"包含了名为"python基础知识-06-查看目录命令.ev4.mp4"的视频教程,很可能是对Python中处理文件和目录操作的讲解。在Python中,查看目录主要涉及`os`和`os.path`...

    Python-100-Days-master.zip

    1. **Python基础知识**:这是入门阶段,学习者会接触到Python的基本语法,如变量、数据类型(整型、浮点型、字符串、布尔型等)、运算符、流程控制(条件语句、循环语句)以及函数的定义与调用。 2. **列表、元组、...

    ppt2-3python编程基础知识--基本数据类型.ppt

    Python 编程基础知识的核心在于其基本数据类型,这些类型构成了编程中最基础的元素。下面将详细阐述这些数据类型以及它们的特性和用法。 1. **数字类型**: - **整数(int)**:如1010、99、-217等,可以用十进制...

    Python基础知识-ppt课件.ppt

    【Python基础知识】 Python是一种高级、面向对象的解释型编程语言,由Guido van Rossum在1989年创立,首个公开发行版于1991年发布。Python以其简洁、优雅的语法和强大的功能而受到广泛欢迎。它具有跨平台和高度兼容...

    最新Python基础知识点总结.pdf

    Python 基础知识点总结 Python 变量类型和变量赋值 ----------------------------- 在 Python 中,变量类型不需要类型声明。每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。每个变量在使用前都...

    python-3.6.7-docs-pdf-a4

    通过"python-3.6.7-docs-pdf-a4"这份文档,初学者不仅可以学习到Python的基础知识,还可以了解到一些高级特性和最佳实践。此外,中文版文档使得国内用户能更好地理解内容,减少语言障碍,提高学习效率。无论你是打算...

    Python全套课程笔记-chap1-python入门与字符串

    #### Python基础知识概述 - **开发者**: Python由Guido van Rossum(通常被亲切地称为龟叔)于1989年底发明,首次发布是在1991年。 - **应用场景**: - 运维自动化:通过脚本自动执行重复性任务,提高工作效率。 -...

    python猜数字游戏-12-字符串总结.ev4.rar

    "python猜数字游戏-12-字符串总结.ev4.rar"这个压缩包文件很可能是包含一个教学视频,讲解如何在Python中设计猜数字游戏,并重点介绍了字符串相关的知识。在这个游戏中,字符串可能用于用户输入、提示信息以及处理...

    最全Python基础的知识点复习完整版.doc.pdf

    ### Python基础知识精讲 #### 一、切片操作详解 **切片操作**是Python中处理序列(如列表、元组、字符串等)的一种非常重要的方法。它允许我们灵活地提取序列的一部分,甚至修改和删除其中的部分元素。 - **基本...

    python基础训练题-Python打印hello world 程序详解-python2的使用-python3的使用

    此外,还有函数定义、模块导入、异常处理和面向对象编程的基础知识。 在Python中,字符串是不可变的,这意味着一旦创建了一个字符串,你就不能更改它的内容。你可以通过索引来访问字符串中的单个字符,也可以使用...

    python基础课件-全部.pdf

    ### Python 基础知识概览 #### 认识 Python 和基础知识 - **Python 的发展历史**: - **起源**:Python 由 Guido van Rossum 创建,他在1982年获得数学与计算机硕士学位后,对编程产生了浓厚的兴趣。 - **背景**...

    python基础版课件-全部

    1. 认识python和基础知识,2. 判断语句和循环语句,3. 字符串、列表、元组、字典,4. 函数,5. 文件操作、综合应用,6. 面向对象1,7. 面向对象2,8. 面向对象3、异常、模块,9. 强化练习,10. 应用:飞机大战

    python程序设计教程-张莉-江苏省python二级教材-全套PPT

    这套PPT涵盖了从Python基础到高级应用的诸多知识点,旨在为考试提供系统的复习材料。 首先,从第1章《程序设计和Python语言》开始,我们学习了编程的基本概念,包括什么是程序,为什么要学习编程,以及Python语言的...

    Python2.x --老王Python系列--基础篇习题答案

    这个资料包旨在帮助学习者巩固基础知识,通过实际操作加深对Python语法的理解。 在"描述"中提到,这是一份个人的学习记录,用于日后的回顾学习。这种自我总结和复习的方法对于长期记忆和技能提升非常有益,因为实践...

Global site tag (gtag.js) - Google Analytics