Python语法第4讲:字符串及常用函数
2017-06-10 13:15
911 查看
1、字符串截取函数
2、小写、大写转换
3、去空格
4、获取指定字符在字符串中出现的次数
5、判断字符串是否是以给定字符开头、或结尾
6、在字符串中检索给定字符的位置,找不到返回-1
7、字符串截取
8、字符串替换
9、将字符串按指定字符转换成字符串数组
10、格式化字符串,占位符
综合案例
需求说明
键盘接收用户姓名,姓名之间用半角逗号隔开;用户键盘输入要查找的姓名,如果输入的姓名和之前输入的某个项目相同则提示“恭喜,找到了你的孪生兄弟”,否则提示“我就是我不一样的烟火”
需求分解
1、通过键盘接收函数获取用户接收的姓名字符串
2、通过字符串的分割函数将字符串中以半角逗号为标志分割字符串,获得字符串数组
3、判断用户再次输入的姓名是否在这个姓名数组中
实现
temp = input("请输入姓名,姓名之间用逗号隔开\n")
arr = temp.split(',')
name = input("请输入要找的人\n")
if name in arr:
print("恭喜,找到了你的孪生兄弟")
else:
print("我就是我,不一样的烟火")运行结果
str1 = "HelloWorld" str2 = str1[3:5] #从str1的第4位截取到底6位,不包含底6位 print("截取后的字符串:%s" %str2)
2、小写、大写转换
str1 = "HelloWorld" result1 = str1.lower(); #将str1转换成小写 result2 = str1.upper(); #将str1转换成大写 print("小写转换后的字符串:%s" %result1) print("大写转换后的字符串:%s" %result2)
3、去空格
str1 = " HelloWorld " result1 = str1.lstrip(); #去str1的左侧空格 result2 = str1.rstrip(); #去str1的右侧空格 result3 = str1.strip(); #去str1的左右侧空格 print("去左侧空格:%s" %result1) print("去右侧空格:%s" %result2) print("去左右侧空格:%s" %result3)
4、获取指定字符在字符串中出现的次数
str1 = "HelloWorld" result = str1.count('o') #获取次数的函数 #result = str1.count('o', 0, len(str1)) #可以设置范围 print("个数是:%s" %result)
5、判断字符串是否是以给定字符开头、或结尾
str1 = "HelloWorld" result1 = str1.startswith('ld') #判断str1是否是以字符串ld开头,返回值是布尔型 result2 = str1.endswith('ld') #判断str1是否是以字符串ld结尾,返回值是布尔型 #result1 = str1.endswith('ld', 0, len(str1)) #可以设定范围 #result2 = str1.endswith('ld', 0, len(str1)) #可以设定范围 print("字符串以ld为开头:%s" %result1) print("字符串以ld为结尾:%s" %result2)
6、在字符串中检索给定字符的位置,找不到返回-1
str1 = "HelloWorld" result1 = str1.find('o') #从str1左侧查找o,如果找到返回位置索引,找不到返回-1 result2 = str1.rfind('o') #从str1右侧查找o,如果找到返回位置索引,找不到返回-1 print("从左侧找到o的位置是:%s" %result1) print("从右侧找到o的位置是:%s" %result2)
7、字符串截取
8、字符串替换
str1 = "aaa,bbb,ccc" result = str1.replace(",", "#") #将str1中所有的逗号替换成井号 print("替换后的字符串是:%s" %result)
9、将字符串按指定字符转换成字符串数组
str1 = "aaa,bbb,ccc" result = str1.split(",") #将str1按照逗号转换成数组 print(result)
10、格式化字符串,占位符
str1 = "{a} love {b}".format(a="LiLei", b="HanMeimei") str2 = "%s love %s" %("LiLei", "HanMeimei")
综合案例
需求说明
键盘接收用户姓名,姓名之间用半角逗号隔开;用户键盘输入要查找的姓名,如果输入的姓名和之前输入的某个项目相同则提示“恭喜,找到了你的孪生兄弟”,否则提示“我就是我不一样的烟火”
需求分解
1、通过键盘接收函数获取用户接收的姓名字符串
2、通过字符串的分割函数将字符串中以半角逗号为标志分割字符串,获得字符串数组
3、判断用户再次输入的姓名是否在这个姓名数组中
实现
temp = input("请输入姓名,姓名之间用逗号隔开\n")
arr = temp.split(',')
name = input("请输入要找的人\n")
if name in arr:
print("恭喜,找到了你的孪生兄弟")
else:
print("我就是我,不一样的烟火")运行结果
相关文章推荐
- Python字符串常用函数
- Python中常用的字符串内建函数
- python之字符串常用内建函数
- Python 字符串类型定义及常用函数
- 第19课 Python字符串常用函数
- Python中常用字符串 函数 .
- Python str字符串常用到的函数
- python 字符串和编码常用函数
- Python中常用操作字符串的函数与方法总结
- Python语法备忘-常用函数
- 收集常用的Python 内置的各种字符串处理 函数的使用方法
- 零基础学python-7.1 python中的字符串简介与常用函数
- python 字符串常用函数方法整合
- python中的字符串常用函数
- Python中常用字符串 函数-转
- Python修炼--常用字符串、数学函数
- PYTHON字符串常用函数
- Python修炼--常用字符串、数学函数
- Python 常用语法函数整理
- Object-C 语法 字符串 数组 字典 和常用函数 学习笔记