'''
#字符串的定义
a = "adadadq"
b = 'abcdef'
#输入输出
c = input("请输入数据:") #输入
print("输出结果显示") #输出
#切片
#输出单个字符k
d = "jack tom"
print(d[3])
#获取最后一个元素
e = "jack tom"
print(e[-1])
#总结:
#字符串中的索引是从0开始的,最后一个元素的索引是-1
#切片的语法 [起始下标:结束:步长]
#取前三个字符
f="abcdefg"
print(f[0:3:1])
#取全部字符
print(f[0:-1:1])
print(f[::])
#每隔一个字符取一个(aceg)
print(f[::2])
#从右边开始到左边每隔一个字符取一个(geca)
print(f[::-2])
#注意:起始位置和结束位置和步长要保存一个方向,步长为负则是从右到左
#字符串的常见操作
#查找:find()
f.find('a') #检测字符是否包含在字符串中,如果是返回开始的索引值,否则返回-1
f.find('a',1,5) #检测规定范围内字符是否包含在字符串中,如果是返回开始的索引值,否则返回-1
#查找:index()
f.index('a') #检测字符是否包含在字符串中,如果是返回开始的索引值,否则报错
f.index('a',1,5) #检测规定范围内字符是否包含在字符串中,如果是返回开始的索引值,否则报错
#find()和index()区别,一个会报错,一个不会
#查询数量:count()
f.count('a') #返回字符在字符串里面出现的次数
f.count('a',1,5) #返回规定范围内字符在字符串里面出现的次数
#替换:replace()
f.replace('a','b') #把字符串中的 str1 替换成 str2
f.replace('a','b',count=1) #如果 count 指定,则替换不超过 count 次.
#分割:split()
f.split('a') #以 str 为分隔符切片
f.split('a',2) #如果 maxsplit有指定值,则仅分隔 maxsplit 个子字符串
#去除两边字符串:strip()
f.strip('n') #删除字符串两端的空白字符
#以什么开始:startswith()
f.startswith('a') #检查字符串是否是以 str 开头, 是则返回 True,否则返回 False
#以什么结束:endswith()
f.endswith('c') #检查字符串是否以obj结束,如果是返回True,否则返回 False.
#upper() 转换 mystr 中的小写字母为大写
f.upper()
#lower() 转换 mystr 中所有大写字符为小写
f.lower()
#title() 把字符串的每个单词首字母大写
f.title()
#capitalize() 把字符串的第一个字符大写
f.capitalize()
#rfind() 类似于 find()函数,不过是从右边开始查找
f.rfind()
#join() str 中每个字符后面插入my_str,构造出一个新的字符串
g='qwe'
f.join(g)
'''
#作业:
'''
1. 给定一个字符串str = “helloworld”,利用所学字符串的切片知识,反转字符串;
2. 给定一个字符串str = “my name is baoabo”,将“ ”(空格)替换为“,”,并输出显示;
3. 给定一个字符串str = “HELLO WORLD HELLO PYTHON”,将str中所有大写字符为小写
4. str = “ ”(空格),li = [“lisi”,“love“,“xuexi”],将li中每个字符后面插入str,构造出一个新
的字符串并输出
'''
str = 'helloworld'
print(str[::-1])
str = 'my name is baoabo'
print(str.replace(' ',','))
str = 'HELLO WORLD HELLO PYTHON'
print(str.lower())
str = " "
li = ['lisi','love','xuexi']
print(str.join(li))
python隔行输出 python隔一个字符输出一个
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
C语言 输出一个字符
C语言 输出一个字符
输出一个字符 类型转换 ascii码 c语言 -
android 遍历设备摄像头打开指定摄像头
Cursor记录集游标、ListView和SimpleCursorAdapter、ListView数据动态更新为什么要把Cursor、ListView、SimpleCursorAdapter这三个放在一起来讲呢?实在是因为在使用的时候,这三个太紧密相关了。环境:IDE:Android StudioJDK:1.8系统:win7 64位一、Cursor在android系统中使用SQLite数据库,那么
Android Android Studio SQLite SimpleAdapter SimpleCursorAdapter