博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python学习笔记2:字符串
阅读量:5108 次
发布时间:2019-06-13

本文共 1030 字,大约阅读时间需要 3 分钟。

总结:字符串是不可变变量,不能通过下标修改其值

   字符串的方法都不会改变字符串原来的值,而是新生成一个字符串

一、3种写法——单引号,双引号,三引号

  

二、下标和切片

   下标:字符串里每个字符所在的位置,也叫索引。strname[n] ,表示strname这个字符串的下标为n对应的字符的值。

      

   切片:取字符串一个下标区间的值。 strname[n:m],表示strname这个字符串,下标n到m这个区间内的值,注意n:m取值,顾前不顾后。

      

三、字符串遍历

   in 和not in

  

  for循环遍历字符串

   

四、字符串的方法

   1、upper() , lower() , isupper() , islower()   --大小写转换和判断大小写

    

    2、isX

      isalnum()  判断字符串里是否只包含数字和字母

      isalpha()  判断字符串里是否只包含英文字母

      isdigit()  判断字符串里是否只包含数字

      

 

    3、find() 方法--查找字符串第一次出现的索引

      

    4、format() 方法--字符串格式化

      

    5、join()方法--通过某个字符串连接某个可迭代对象

      1)通过字符串,比如*,连接可迭代对象—字符串

         

       2)通过某个字符串,比如*,连接可迭代对象—元组/列表 里的元素

         

      3)通过某个字符串,比如*,连接可迭代对象—字典 里的元素(因为遍历字典,其实是遍历字典的key值)

         

    6、strip() , lstrip() , rstrip() 方法--去左右两边的空格回车,去掉左边的空格回车,去掉右边的空格回车

      

    7、split()方法--以一个标识为标准,切割字符串,返回一个list

      

    8、replace() 方法--替换

      

    9、string.ascii--打印ascii码字母

       

     10、center() 方法,写定一个长度,把字符串放在中间,其他位置补充特殊符号

      

 

转载于:https://www.cnblogs.com/zhangying185/p/6896439.html

你可能感兴趣的文章
求给定字符串的最长子字符串
查看>>
.26-浅析webpack源码之事件流make(1)
查看>>
IO流
查看>>
mybatis调用存储过程,获取返回的游标
查看>>
设计模式之装饰模式(结构型)
查看>>
面向对象的设计原则
查看>>
Swift3.0服务端开发(三) Mustache页面模板与日志记录
查看>>
【转】 FPGA设计的四种常用思想与技巧
查看>>
C++:同名隐藏和赋值兼容规则
查看>>
EntityFrameWork 实现实体类和DBContext分离在不同类库
查看>>
新手算法学习之路----二叉树(在一个二叉查找树中插入一个节点)
查看>>
autopep8
查看>>
GIT在Linux上的安装和使用简介
查看>>
基于C#编程语言的Mysql常用操作
查看>>
【转】Java反射 之 反射基础
查看>>
mysql数据库备份和还原的常用命令
查看>>
s3c2440实验---定时器
查看>>
HBase配置性能调优(转)
查看>>
MyEclipse10安装SVN插件
查看>>
[转]: 视图和表的区别和联系
查看>>