拾遗——demo1字符类型的函数回忆
#创建字符串a1 a1="leodayupleodayup" #首字母大写 ret=a1.capitalize() #字符居中 print(a1) print(ret)
#创建字符串a1 a1="leodayupleodayup" #首字母大写 # ret=a1.capitalize() #字符居中 ret=a1.center(20,'##') print(a1) print(ret)
那么出现这样的错误,那我就意淫一下,那是"##"这是字符串的表示方法,我这样表示的错误的···通常对于java我是这样思考的,于是是修改了下
发现居中添加字符,只能添加单个字符。
那么,第二次是意淫对了····
(这里吐槽一下博客园那个代码的插件,真难用,我直接这样写吧!)
# 计算子序列的个数
a1="leodayupleodayup"
ret=a1.count('l')
print(a1)
print(ret)
# 计算子序列的个数
a1="leodayupleodayup"
ret=a1.count('l')
ret2=a1.count('leo',2,20)
print(a1)
print(ret)
print(ret2)
# 字符是不是以什么结尾
ret=a1.endswith('p')
print(a1)
print(ret)
# 字符是不是以什么开头的
ret=a1.startswith('l')
print(a1)
print(ret)
# 字符中存在空格去除
content="content \t leoday"
print(content.expandtabs())
print(a1)
# 查找字符函数
content="content1234leoday"
print(content.find('eo'))
print(a1)
(这个比较郁闷······)
# 用来对字符插入用户名什么的,插入数据
s="hello {0},age{1}"
print(s)
new1=s.format('leoday','\tlove')
print(new1)
print(a1)
# 字符的循环遍历输出
s="leoday"
start=0
while start<len(s):
temp=s[start]
print(s[start:start+1])
start +=1
else:
pass
# for循环(continue和break)
s="leoday"
for item in s:
if item=='o':
break
# continue
print(item)
continue的效果自己yy
#说明一下,我的环境是py2.7
#字符串大小写转换
# 顺带用了一个函数,type,用来输出字符类型
val=9/2
str="a"
print(val)
temp="hey"
temp_type=type(temp)
temp_val=type(val)
print(temp_val)
print(temp_type)
print(temp.upper())
print(temp.lower())
第二次补充笔记:
s1="leoday leoday "
# 俩端去掉空格
ret=s1.strip()
print(s1)
print(ret)
# 将字符串中的某子序列替换城指定的值
s1="leoday leoday "
ret=s1.replace('le','sx')
print(ret)