#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转换字符串
分享到:
相关推荐
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`指的是它适用于Python ...
python程序设计-第一章-基础知识.pptx" python程序设计-第二章-判断语句与循环语句 python程序设计-第三章-字符串、列表、元组与字典.pptx" python程序设计-第四章-函数.pptx" python程序设计-第五章-文件操作.pptx...
总之,通过这个"Python3项目开发---DIY字符画",你将掌握Python编程基础、图像处理技术、色彩理论、字符映射和输出策略等多方面的知识。这是一个既有趣又有挑战性的项目,完成后不仅能提升你的编程技能,还能激发你...
### Python编程基础知识——基本数据类型 #### 一、概述 Python 是一种高级编程语言,以其简洁易读的语法和强大的功能而闻名。Python 支持多种数据类型,其中包括基本的数据类型,如数字、字符串和布尔值等。这些...
这本书以易懂的方式介绍了Python语言的基础知识,旨在帮助没有编程背景的人快速掌握计算机科学的基本思维方式和Python编程技能。 在Python学习的过程中,初学者会接触到以下几个关键知识点: 1. **基本语法**:...
这个压缩包"python基础知识-06-查看目录命令.ev4.rar"包含了名为"python基础知识-06-查看目录命令.ev4.mp4"的视频教程,很可能是对Python中处理文件和目录操作的讲解。在Python中,查看目录主要涉及`os`和`os.path`...
1. **Python基础知识**:这是入门阶段,学习者会接触到Python的基本语法,如变量、数据类型(整型、浮点型、字符串、布尔型等)、运算符、流程控制(条件语句、循环语句)以及函数的定义与调用。 2. **列表、元组、...
Python 编程基础知识的核心在于其基本数据类型,这些类型构成了编程中最基础的元素。下面将详细阐述这些数据类型以及它们的特性和用法。 1. **数字类型**: - **整数(int)**:如1010、99、-217等,可以用十进制...
【Python基础知识】 Python是一种高级、面向对象的解释型编程语言,由Guido van Rossum在1989年创立,首个公开发行版于1991年发布。Python以其简洁、优雅的语法和强大的功能而受到广泛欢迎。它具有跨平台和高度兼容...
Python 基础知识点总结 Python 变量类型和变量赋值 ----------------------------- 在 Python 中,变量类型不需要类型声明。每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。每个变量在使用前都...
通过"python-3.6.7-docs-pdf-a4"这份文档,初学者不仅可以学习到Python的基础知识,还可以了解到一些高级特性和最佳实践。此外,中文版文档使得国内用户能更好地理解内容,减少语言障碍,提高学习效率。无论你是打算...
#### Python基础知识概述 - **开发者**: Python由Guido van Rossum(通常被亲切地称为龟叔)于1989年底发明,首次发布是在1991年。 - **应用场景**: - 运维自动化:通过脚本自动执行重复性任务,提高工作效率。 -...
"python猜数字游戏-12-字符串总结.ev4.rar"这个压缩包文件很可能是包含一个教学视频,讲解如何在Python中设计猜数字游戏,并重点介绍了字符串相关的知识。在这个游戏中,字符串可能用于用户输入、提示信息以及处理...
### Python基础知识精讲 #### 一、切片操作详解 **切片操作**是Python中处理序列(如列表、元组、字符串等)的一种非常重要的方法。它允许我们灵活地提取序列的一部分,甚至修改和删除其中的部分元素。 - **基本...
此外,还有函数定义、模块导入、异常处理和面向对象编程的基础知识。 在Python中,字符串是不可变的,这意味着一旦创建了一个字符串,你就不能更改它的内容。你可以通过索引来访问字符串中的单个字符,也可以使用...
### Python 基础知识概览 #### 认识 Python 和基础知识 - **Python 的发展历史**: - **起源**:Python 由 Guido van Rossum 创建,他在1982年获得数学与计算机硕士学位后,对编程产生了浓厚的兴趣。 - **背景**...
1. 认识python和基础知识,2. 判断语句和循环语句,3. 字符串、列表、元组、字典,4. 函数,5. 文件操作、综合应用,6. 面向对象1,7. 面向对象2,8. 面向对象3、异常、模块,9. 强化练习,10. 应用:飞机大战
这套PPT涵盖了从Python基础到高级应用的诸多知识点,旨在为考试提供系统的复习材料。 首先,从第1章《程序设计和Python语言》开始,我们学习了编程的基本概念,包括什么是程序,为什么要学习编程,以及Python语言的...
这个资料包旨在帮助学习者巩固基础知识,通过实际操作加深对Python语法的理解。 在"描述"中提到,这是一份个人的学习记录,用于日后的回顾学习。这种自我总结和复习的方法对于长期记忆和技能提升非常有益,因为实践...