python学习day05

Posted Duke77

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习day05相关的知识,希望对你有一定的参考价值。

一:今天学习字符串的方法

#codeing:UTF-8
#__author__:Duke
#date:2018/3/2/002

#今天学习字符串的操作

#字符串的创建
a = "haha"   #用双引号创建
b= haha   #用单引号创建
print(a)
print(b)
#  注意, 当字符串中要用到单引号时,只能用双引号创建;反之用到双引号时,只能用单引号创建
#例如
a = "Let‘s go";
print(a)

#乘法*号重复输出
print(a*2)

#支持切片操作
print(hello[2:])

# in 判断
print(he in hello)
print(hae in hello)
#此用法在列表中也实用

#格式字符化
print(duke is a good boy)
print(%s is a good boy % duke)  #该方法更灵活

#字符串拼接
a = 123
b = haha
print(a+b)    #加法拼接
#缺点  效率低

#join 方法
c = ***.join([a,b])
print(c)


#string 的内置方法
str = hello \t world {name} is {age}
print(str.count(l))  #统计元素个数   ****
print(str.capitalize())  #首字符大写
print(str.center(20,=))  #j将字符串居中,其余用方法字符填充  ****
print(str.endswith(ld))  #判断结尾字符的真假
print(str.startswith(he))  #判断开始字符的真假     ****
print(str.expandtabs(tabsize=10))   #将tab键换成方法中参数个空格
print(str.find(o))   #查找到参数在字符串中的位置

print(str.format(name = duke,age = 20))   #可以用于格式化的输出
print(str.format_map({name:duke,age:20}) )  #别的一种方法

print(str.index(a))   #索引
print(abc.isalnum())  #判断是否只有数字和字母
print(0010.isdecimal())  #判断是否为十进制
print(1.isdigit())  #判断是否为整型数
print(a.isnumeric())  #判断是否为整型数
print(a34dd.isidentifier())  #判断是否为合法变量
print(a34Dd.islower())  #判断字母是否全部为小写
print(a34Dd.isupper())  #判断字母是否全部为大写
print( .isspace())  #判断是否为空格
print(Ahhh.istitle())  #判断是否为标题,特征为只有首字母大写
print(AhhGGGGh.lower())  #将所有大写变小写
print(AhhGGGGh.upper())  #将所有小写变大写
print(AhhGGGGh.swapcase())#将所有大写变小写,小写变大写
print(------------)
print(AhhGGGGh.ljust(20,*))#将字符靠左
print(AhhGGGGh.rjust(20,*))#将字符靠右
print(    A   hh   GGGGh    .strip())#去掉前后的空格和换行符
print(    A   hh   GGGGh    .lstrip())#去掉前的空格和换行符
print(    A   hh   GGGGh    .rstrip())#去掉后的空格和换行符
print(    A   hh   GGGGh    .replace(hh,duke,1))#替换字符,第三个参数控制替换次数
print(    A   hh   GGGGh    .rfind(h))#找到左边第一个参数的索引位置
print(A hh GGGGh.split( ))#将字符串按参数分割成列表
print(A hh GGGGh.rsplit(i,1))#将字符串按参数分割成列表,从右往左,分割一次
print(A hh GGGGh.title())   #将首字母全部大写


#一些重要的字符串方法
st = hah
print(st.count(l))
print(st.center(50,#))   #  居中
print(st.startswith(he)) #  判断是否以某个内容开头
print(st.find(t))
print(st.format(name=alex,age=37))  # 格式化输出的另一种方式   待定:?:{}
print(My tLtle.lower())
print(My tLtle.upper())
print(\tMy tLtle\n.strip())
print(My title title.replace(itle,lesson,1))
print(My title title.split(i,1))

 

以上是关于python学习day05的主要内容,如果未能解决你的问题,请参考以下文章

Python学习之旅—Day05

python 学习DAY05

Python学习之旅—Day05(文件操作)

python学习day05

python 学习笔记day05-python字典和集合条件和循环文件和输入输出

python 学习笔记day05-python字典和集合条件和循环文件和输入输出