**上一篇写到了,基本的数据类型,今天重点来讲一下字符串的功能函数**

回顾一下上篇的内容:

一.int 整型,在python 3 中与long型合并 可以达到 -9223372036854775808~9223372036854775807的范围

二.bool 布尔值:

true 真 1 false 假 0

转换 数字转 bool 除0外 其他都为真 ;字符串转换 除空串 ""外其余都为真

三.str 字符串 (重点):

1.字符串可相加:

例 .

通过刚刚我们的测试发现字符串也是可以进行加法操作的,字符串相加其实有个专业的名词 —- 字符串拼接,两者必须为字符串.

2.字符串可以做乘法

例 .

重要的事情说十遍,有了python说一万遍都没有问题.

3.索引(我更喜欢称之为下标)

与c语言中的数组下标类似,假设 str1 = 'hello',那么str1 可以称之为这个字符串的妈妈,而'hello'里面的每一个字符都是str1的儿子,那么怎么将这些儿子排序呢,就是从左到右依次从0开始排序(注意是从0开始排序),即 h 为第0个, e 为第一个,用python来写 就是, str1[0] 它就是h

例 .

当然python还有更高级的玩法 用负号.

例如.

str1 = 'hello' 那么str1[-1]就是 o str1[-2]就是l,从这里大家可以看出来,负号的意义就是从右往左排序.

4.切片

切片,顾名思义,就是把字符串切开来,保留自己喜欢的部分.

例 .

就是在[:]中冒号的左右两边写上起始位置和终止位置其中 包含起始位置,但不包含终止位置.

其实还有一个步长的位置 就是 [ : : ]完整的格式应该是这个样子 [ 起始位置 : 终止位置 : 步长 ]

而平时我们使用的时候 如果不写步长也是正确的 它默认为是1(可以省略不写).

那么步长又有什么作用呢,我们来看一个例子

你会发现,它每一次向右走两步,也就是他会忽略掉一个.(类似于腿长的同学 走台阶,我们一般一阶一阶的走,而他却两阶两阶的上,那么他就会忽略一阶)

5.字符串函数功能

大小写代换函数

大写: .upper()

例.

小写: .lower()

例.

首字母大写: . capitalize()

例.

统计字符或字符串出现次数 : .count('字符或字符串')

例.

查找下标: .find('字符')

例.

字符串替换: .replace( '被替换字符串' , '替换为字符串')

例.

去除两边空格: .strip()

例.

还可以分为 .rstrip()和 .lstrip() 去左边空格和去右边个空格.

分割: .split('分割点的字符')

例.

字符串的格式化: .format('加入的内容')

例.

求字符串长度: .len()

例.

**ok,这就是一些基本的数据类型,主要的是一些字符串函数的使用,大家看完之后如果没有记住函数名称的话没有关系,我们先记住有这些功能,在使用的时候再去查找,而且PyCharm 可以再写代码的时候帮助你写一些函数.

感谢观看,欢迎评论和留言**

python中字符串函数的作用_python 基础学习笔记(2)---字符串功能函数相关推荐

  1. python中的点的作用_Python基础学习中关键点的作用(三),python,重点,之,函数,3

    函数学习之匿名函数 定义: 匿名函数是指在python中使用lambda所创建函数,称之为匿名函数. 特点: 创建函数不再使用def创建,而是使用lambda关键字创建一个形式主义的函数. 匿名函数的 ...

  2. python中socket模块常用吗_python网络学习笔记——socket模块使用记录

    此文章记录了笔者学习python网络中socket模块的笔记. 建议初次学习socket的读者先读一遍socket模块主要函数的介绍. socket模块的介绍可以参考笔者的前一篇关于socket官方文 ...

  3. 1.C#基础学习笔记3---C#字符串(转义符和内存存储无关)

    技术qq交流群:JavaDream:251572072  教程下载,在线交流:创梦IT社区:www.credream.com ------------------------------------- ...

  4. guido正式发布python年份_Python 基础学习笔记.docx

    Python 基础学习笔记 基于<Python语言程序设计基础(第2版)> 第一部分 初识Python语言 第1章 程序设计基本方法 1.1 计算机的概念 计算机是根据指令操作数据的设备, ...

  5. python中装饰器的作用_Python装饰器详解,详细介绍它的应用场景

    装饰器的应用场景附加功能 数据的清理或添加:函数参数类型验证 @require_ints 类似请求前拦截数据格式转换 将函数返回字典改为 JSON/YAML 类似响应后篡改为函数提供额外的数据 moc ...

  6. python中for循环语句格式_Python基础-10循环语句

    Python Python开发 Python语言 Python基础-10循环语句 10.循环语句 对于循环语句,Python仅提供了while和for两个,并未像其他编程语言一样提供for...eac ...

  7. python中yield语句的作用_Python中关键字yield有什么作用

    python中,yield关键字的作用:1.将一个函数修改为生成器,利用生成器可以有效地节约系统资源,避免不必要的内存占用:2.用于定义上下文管理器:3.协程:4.配合from形成yield from ...

  8. python中的变量的作用_Python中的变量作用域

    python中变量作用域包括: L (Local) 局部作用域,函数内部声明但没有使用global的变量 E (Enclosing) 闭包函数外的函数中,def或者lambda的本地作用域 G (Gl ...

  9. python中装饰器的作用_Python中装饰器的用法

    装饰器的作用 当我们需要为函数拓展新的功能,但是又不能修改函数的内部结构时,就可以通过装饰器来完成.通过装饰器为函数拓展功能符合"对于扩展是开放的,对于修改是封闭的"这一开闭原则. ...

最新文章

  1. 每天工作4小时的程序员【转】
  2. javascript之实现bind
  3. CF1208F Bits And Pieces(未解决)
  4. php 负载监控_php记录服务器负载、内存、cpu状态的代码
  5. 【英语学习】【Level 07】U07 Stories of my Life L6 An experience worth remembering
  6. 从Ruby中删除数组中的重复元素
  7. android+图标自动排列,Android用RecyclerView实现图标拖拽排序以及增删管理
  8. tgp饥荒搭建服务器证书,饥荒:联机版服务器搭建方法 搭建TGP专属服务器教程_3DM单机...
  9. 手机版q群管机器人_手机QQ机器人怎么用,QQ机器人手机版怎么设置
  10. ESD二极管,SOT-23封装型号大全
  11. 流程图基本图形的含义
  12. 工业级高精度电磁流量计解决方案
  13. 何为裂变?上百个裂变营销活动让我揭开了其神秘面目!
  14. 大型互联网公司如何防止黑客入侵?(下)
  15. 揭秘POS机套现江湖:代理商层层抽佣,支付机构“默许”?
  16. 《塔木德智慧全书》(之三)
  17. 如何使用python快速完成批量导入一个文件夹下多个excel文件
  18. PTA 7-105 寻找250
  19. 计算机考试打印的准考证是怎样的
  20. 搭建积分兑换平台的四个好处点

热门文章

  1. python读取大文件csv_对python中大文件的导入与导出方法详解
  2. huffman算法c语言程序,哈夫曼算法构造代码
  3. 高速信号传输约翰逊 pdf_智芯文库 | 高速数字电路的设计与仿真
  4. MySQL初始化安装部署
  5. TraceEventsDB event(跟踪事件)总结
  6. nginx ---- 静态资源部署
  7. e5 2630v4 php性能,至强E5 V4性能表现测试
  8. python做客户端适合吗_为了选出最合适的 HTTP 客户端,我做了个测评
  9. MyBatis查询返回Map类型数据
  10. 二维数组传入函数_C++二维动态数组memset()函数初始化