经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » Python » 查看文章
Python学习-字符串的基本知识
来源:cnblogs  作者:瞳孔冷色  时间:2018/10/23 9:24:08  对本文有异议

字符串的基本知识

根据所展示形式的不同,字符串也可以分为两类

原始字符串:

  使用单引号包括:‘liuwen’

  使用双引号包括:"liuwen"

  使用3个单引号包括 :'''liuwen'''

  使用3个双引号包括:“““liuwen”””

 

非原始字符串:就是在原始字符串的基础是左侧添加一个字母r

字符串中的有趣操作

  如果将一个字符串相加会得到什么结果?相乘会得到什么结果?

  1. str = liu" + "wenhao"
  2. print(str) #"liuwenhao"
  3. str1 = “liu" "wenhao"
  4. print(str1) #"liuwenhao"

  以上的代码会把字符串给连接到一起,这个方法在以后也会经常用到

  曾经你可能写过这样一段无聊的代码:

  1. print("hello i am a student");
  2. print("hello i am a student");
  3. print("hello i am a student");
  4. print("hello i am a student");
  5. .........

  而现在用字符串里面的乘法操作,可以让上面的一段变得非常简单

  1. print("hello i am a student" * n); // n可以取任意的正数

字符串的特点:三引号可以用来注释,可以直接跨行编写。  

       单/双引号 混合使用时可以避免使用引号转义符,一般内容都要写成一行。跨行编写需要连行符、或者使用小括号

  1. name = "你好’liuwenhao’"
    name = ‘你好"liuwenhao"
    print(name);  // 你好liuwenhao

字符串中的常用操作

  如果想得到一个字符串里的某一个字符,可以使用:字符名[下标值]    去获取。

注意点:下标值是从0开始, 下标最大值到字符串的len长度,注意下标值超出长度范围会报错。如果为负数,则会从尾部开始定位,最后一个字符为 -1

  1. str = 'liuwenhao';
  2. print(str[1]); // i
    print(str[-1]); // o

  如果想得到一个字符串里的某一个片段,可以使用:字符名[start:end:step]   去获取

start:开始获取的起点,默认值为 0

end:结束默认值为 整个字符串长度

step:步长默认值为 1

注意点:获取范围遵循前闭后开的原则,即[start:end)   

    当步长的值大于1的时候,从左边到右边开始获取

    当步长的值小于1的时候,从右边到左边开始获取

  1. str = 'liuwenhao';
  2. print(str[0:7:2]); // lueh

经典操作:反转字符串   [: : -1]

  1. str = 'liuwenhao';
  2. print(str[: : -1]); //oahnewuil

  

 

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号