美文网首页
day3-字符串

day3-字符串

作者: 马里奥兄弟最爱打饱嗝 | 来源:发表于2018-07-18 20:44 被阅读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:将字符串的首字母转换成大写字母,并且创建一个新的字符串返回

相关文章

  • day3-字符串

    一、什么是字符串 使用单引号或者双引号括起来的字符集就是字符串. 引号中单独的符号、数字、字母等叫字符 转义字符:...

  • day3-字符串

    1.什么是字符串 a.使用单引号或者双引号括起来的字符集就是字符串b.引号中单独的符号、数字、字母等叫做字符c.转...

  • day3-字符串

    01.认识字符串 1.什么是字符串 a.使用单引号或者双引号括起来的字符集就是字符串b.引号中单独的符号、数字、字...

  • day3-字符串

    一.什么是字符串 a.使用单引号或者双引号括起来的字符集就是字符串。b.引号中单独的符号、数字、字母等叫做字符。c...

  • day3-字符串-总结

    2字符串中的元素 1.阻止转义 在字符串最前面可以添加r/R阻止字符串中的转义字符转义 实例 运行结果 2.pyt...

  • day3-进制~~字符串

    day3-作业1.下列四组数,依次为二进制、八进制和十六进制,符合要求的是(d)a. 12, 77, 10b....

  • day3-字符串-作业

    1.个性化消息: 将用户的姓名存到一个变量中,并向该用户显示一条消息。显示的消息应非常简单,如“Hello Eri...

  • React Learning(Day3-)React项目实战简书

    React Learning(Day3-)(2019.7.7--2019.7.13) 日常挤牙膏 React项目实...

  • day3-进制和字符串

    一、进制 1.进制的分类 附:计算机在存储数字的时候,都是以二进制的形式存储 2.进制位数的值 二进制:111(2...

  • day3-进制和字符串

    一、进制 计算机在存储数字的时候都是以二进制的形式去存的。 1.十进制 举例 基数:0,1,2,3,4,5,6,7...

网友评论

      本文标题:day3-字符串

      本文链接:https://www.haomeiwen.com/subject/rksapftx.html