day3-字符串

2018-07-18  本文已影响0人  马里奥兄弟最爱打饱嗝

一、什么是字符串

\n:换行
\t:制表符

可以通过在字符串前面加r或者R,来阻止转义

二、字符串比较大小

1.字符串大小的比较从字符开始依次往后比较每个字符的大小,直到遇到字符不一样

2.比较字符大小的时候,实质比的是他们的编码的大小

三、获取字符串中的字符

a. 获取字符串的长度:

len是获取序列长度的内置函数

count = len('abc\n123')
print(count)
b. 通过下标获取字符串中的某一个字符
str1 = 'abc'
print(str1[0]) # ---> a
print(str1[2]) # ---> c
c. 获取字符串中的额部分字符

字符串[开始下标:结束下标]
获取字符串中从开始下标到结束下标前的所有字符
要求:开始下标对应的字符,要在结束下标对应的字符前面

1.结束下标省略:从开始位置获取到字符串结束

str3 = 'hello python'
print(str3[6:])      #python

2.开始下标省略:从字符串的最前面取到结束下标前

str3 = 'hello python'
print(str3[:4])   # hell

3.两个都省略: 获取整个字符串的内容

str3 = 'hello python'
print(str3[:])    # hello python

4.字符串[开始下标:结束下标:步进],每两个取一个

str3 = 'hello python'
print(str3[::2])  #hlopto

(了解)当步进是负数的时候,开始下标和结束下标的性质相反

str3 = 'hello python'
print(str3[3:1:-1])  # ll
print(str3[::-1])    #nohtyp olleh

四、字符串运算符

    • :字符串拼接
str1 = 'hello'  + 'python'
print(str1)    #hellopython
    • : 让字符串重复
      注意: 字符串*整数
str1 = 'abc'*3
print(str1)    #abcabcabc
    • :in :字符串1 in 字符串2 : 判断字符串1是否在字符串2中(not in :判断一个字符串是否不再另一个字符串中)
result = 'a' in 'abc'  #  True

4.格式字符串
%s ---> 字符串占位
%d ---> 整数占位符
%f ---> 浮点数占位符
%c ---> 长度是1的字符串(字符占位符)---可以给一个字符,也可以给字符编码值

str2 = '-%s-%d-%.2f-%c' %('我是字符串',123,12.334,'我')
print(str2)

5.格式化输出

name = '余婷'
age = 18
print('%s今年%d岁' %(name,age))

五、字符串相关方法

字符串相关方法的通用格式:字符串.函数

1.str(数据):将任何其他的数据转换成字符串
2.center(width,fillchar):将原字符串变成指定的长度,并居中
3.capatalize:将字符串的首字母转换成大写字母,并且创建一个新的字符串返回

上一篇 下一篇

猜你喜欢

热点阅读