拾遗——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)

 

 

 




posted @ 2017-07-19 10:21  不懂python的小黑帽  阅读(141)  评论(0编辑  收藏  举报