赞
踩
python萌新入门(三)————在学Java,Python,持续更新中…
03天赋武器必掌握丨字符串的使用
本博客主要内容:字符串
论文查重机制的核心: 字符串
eg:
代码如下:
name1=‘jack’
name2=‘维克托’
print(name1)
print(name2)
print(type(name1))
print(type(name2))
info1=’’’
I am jack
见到你很高兴
‘’’
info2="""
我是维克托
见到你很高兴
“”"
print(info1)
print(info2)
print(type(info1))
print(type(info2))
#如果我们的内容里面有引号怎么办?
#如果是单引号’
#方一:最外边变成双引号"
#方二:在句子中的单引号前面 加 转义字符
右斜杠 ** **(斜杠在博客里面显示不了,就默认大佬们都知道了,嘿嘿)
#eg:
say=“I’m jack.”
say2='I ** ‘m victor.’
print(say)
print(say2)
编译运行如下:
------------------------------------分割线---------------------------------------------
input()的使用方法:
input(提示信息)
代码如下:
uname = input (“请输入用户名:”)
passwd = input (“请输入密码:”)
print(“您输入的用户名是:”,uname,“密码是:”,passwd)
print(type(uname))
运行结果如下:
------------------------------------分割线---------------------------------------------
字符串的输出
代码如下:
name=‘victor’
print(name)
print(‘我的名字’,name)
#1.format的作用是填充,把()里面的内容填充到前面的大括号里面
print(‘我的名字:{}’.format(name))#注意:是.不是,
#2.format还可以这样用,{0},就对应后面第一个,
#而{1},就对应后面第二个
print(‘我的名字:{0},{1}’.format(name,‘你好’))
#3.
print(‘我的名字:{n}’.format(n=name))
#4.
print(‘我的名字:%s’%(name))
#5.
print(f’我的名字:{name}’)=>这个最常用,但是只有python3.6版本以上可用
运行结果如下:
------------------------------------分割线---------------------------------------------
------------------------------------分割线---------------------------------------------
代码如下:(代码实战是理解基础知识的最佳办法)
info=‘我有一位非常漂亮的女朋友’#从0开始数
print(info[4])
print(info[-2])#负数代表从后面开始数
print(info[0::2])#开始:结束 注意:开始的下标识包含,结束的下标是不包含
print(info[0:-2])
print(info[:-2])#从头开始,可以省略下标
print(info[1:])
print(info[4:8])
print(info[-3:])
print(info[::-1])
#友朋女的亮漂常非位一有我
#什么是步长???
#接下来我们用代码来测试一下:
print(info[::-2])#友女亮常位有
print(info[::1])#我有一位非常漂亮的女朋友
print(info[::])#我有一位非常漂亮的女朋友(不写步长,默认为1)
print(info[::2])#我一非漂的朋
运行结果如下:
------------------------------------分割线---------------------------------------------
字符串的常用方法:
查找 判断 修改
代码如下:(代码实战是理解基础知识的最佳办法)
#查找 判断 修改
info = ‘hello python and world and allen’
#find index count
print(’=’*10,‘find’,’=’*10)
print(info.find(‘and’))
print(info.find(‘and’,15,30))
print(info.find(‘ands’))#没有找到返回-1
print(’=’*10,‘find’,’=’*10)
print(info.index(‘and’))
print(info.index(‘and’,15,30))
#print(info.index(‘ands’))#没有找到就会报错
print(’=’*10,‘find’,’=’*10)
print(info.count(‘and’))
print(info.count(‘and’,15,30))
print(info.count(‘ands’))#没有找到返回0
print(’=’*10,‘修改字母大小写’,’=’*10)
print(info.upper())
print(info.lower())
print(info.title())
print(info.capitalize())
print(’=’*10,‘替换,replace’,’=’*10)
print(info.replace(‘and’,‘add’))
print(info.replace(‘and’,‘add’,1))
print(’=’*10,‘分割,split’,’=’*10)
tmp=info.split()
print(tmp)
print(info.split(‘and’))
print(’=’*10,‘拼接,join’,’=’*10)
print(’’.join(tmp))
print(’,’.join(tmp))
print(’ '.join(tmp))
print(’=’*10,’#去除一句话两边的空格’,’=’*10)
info2 = ’ i love python ’
print(info2.strip())#去除两边
print(info2.lstrip())#去除左边
print(info2.rstrip())#去除右边
#判断
#startswith endswith 判断是否是指定的字符
print(’=’*10,‘startswith’,’=’*10)
print(info.startswith(‘python’))#判断是不是以python开始的
print(info.startswith(‘hello’))#判断是不是以hello开始的
#endawith同理
info3=‘123’
info4=‘abc’
info5=‘abc123’
info6=‘abc_’
print(’=’*10,‘判断是否是指定类型的字符串’,’=’*10)
print(info3.isdigit()) #数字
print(info4.isalpha()) #字母
print(info5.isalnum()) #数字+字母
运行结果如下:
------------------------------------分割线---------------------------------------------
------------------------------------分割线---------------------------------------------
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。