Python字符串类型

1.用途:

  用来记录有描述性的状态。比如:人名,地址等。

2.定义方式:

  创建字符串非常简单,在‘ ’,“ ”,‘’‘ ’‘’内一填写一系列的字符例如:msg='hello' 也可以写为msg=str('hello'),str方法可以将其他类型的数据转换成字符串类型,Python不支持单字符类型,单字符在Python也是作为一个字符串使用。

3.常用操作极其内置方法

  掌握优先级最高:

  1.按照索引取值(正向取,反向取):但是只能取,不能改

   例如:

  

  执行结果:

  

  2.切片(顾头不顾尾):就是从一个字符串中取出一个全新的字符串,但是不会改变原值,取出的新值只有通过再次赋值才能使用

  可以设置切片起始位置,切片结束位置与步长(切片起始位置,切片结束位置与步长可以为负数实现反向切片)

  例如:

  

  执行结果:

  

  3.长度len():返回字符串中字符的个数

  例如:

  

  执行结果:

  

  4.成员运算in和not in:判断指定字符串是否存在于另一个字符串,返回值:True和False

  例如:

  

  执行结果:

  

  5.移除空白strip:取出字符串左右两边指定的字符

  例如:

  

  执行结果:

  

  6.切分split:针对按照某种特定字符分隔开,返回一个列表

  例如:

  

  执行结果:

  

  7.循环

  例如:

  

  执行结果:

  

  掌握优先级其次:

  1、strip,lstrip,rstrip
    lstrip:移除左边指定字符
    rstrip:移除右边指定字符
  
  2、lower,upper
    lower:将字符串中所有转为小写
    upper:将字符串中所有转为小写

  3、startswith,endswith
    startswith:判断开始字符是否是传递的字符
    endswith:判断结尾字符是否是传递的字符

  4、format的三种玩法

    字符串的格式化输出
    print('my name is {} my age is {}'.format('yven',18))
    print('my name is {name} my age is {age}'.format(name='yven',age=18))
    print('my name is {0} my age is {1}{1}'.format('yven',18))

  5、rsplit
    从右开始针对按照某种特定字符分隔开的,可以指定分隔的次数

    例如:

    

    执行结果:

    

  6、join
    以指定好的字符作为分隔符,将参数中所有的元素合并为一个新的字符串
    例如:

    

    执行结果:

    

  7、replace

    将新的字符串和指定字符串中的旧符串串进行替换,可以指定替换的次数
    例如:

    

    执行结果:

    

  8、isdigit
    判断字符串中包含是否是纯数字
    例如:

    

    执行结果:

    

  掌握优先级最低:

  1、find,rfind,index,rindex,count
  2、center,ljust,rjust,zfill
    center:居中
    ljust:左对齐
    rjust:右对齐
    zfill:用零来右对齐
  3、expandtabs
    控制制表符中的空格的个数
  4、captalize,swapcase,title
    captalize:首字母大写
    swapcase:大小写反转
    title:首字母大写
  5、is数字系列
    num1=b'4' #bytes
    num2=u'4' #unicode,python3中无需加u就是unicode
    num3='四' #中文数字
    num4='Ⅳ' #罗马数字
    print(''.isdigit()):识别bytes,unicode
    print(''.isdecimal()):识别unicode
    print(''.isnumeric()):识别unicode,中文数字,罗马数字

  6、is其他
    print('sss11'.isalnum())#字符串是否包含的是字母或者数字
    print('是是是sss'.isalpha())#字符串是否包含的是纯字母,中文字符

4.该类型总结

1.存一个值 or 多个值
   存一个值
2.有序 or 无序

  有序
3.可变 or 不可变

  不可变

Python数据类型及常用操作的更多相关文章

  1. Python【第二篇】运算符及优先级、数据类型及常用操作、深浅拷贝

    一.运算符及优先级 Python 运算符(算术运算.比较运算.赋值运算.逻辑运算.成员运算) 1.算数运算符 运算符 描述 实例,a=20,b=10 + 加 a+b输出结果30 - 减 a-b输出结果 ...

  2. python的字典数据类型及常用操作

    字典的定义与特性 字典是Python语言中唯一的映射类型. 定义:{key1: value1, key2: value2} 1.键与值用冒号“:”分开: 2.项与项用逗号“,”分开: 特性: 1.ke ...

  3. python的列表数据类型及常用操作

    列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现. 列表中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. 列表可以进行的操作包括索 ...

  4. Python集合的常用操作

    字典常用的就是,他的去重. set集合是python的一个基本数据类型. set中的元素是不重复的.⽆无序的.⾥面的元素必须是可hash的(int, str, tuple,bool). 我们可以这样来 ...

  5. Python数据类型和数据操作

    python数据类型有:int,float,string,boolean类型.其中string类型是不可变变量,用string定义的变量称为不可变变量,该变量的值不能修改. 下面介绍python中的l ...

  6. 二叉树的python可视化和常用操作代码

    二叉树是一个重要的数据结构, 本文基于"二叉查找树"的python可视化 pybst 包, 做了一些改造, 可以支持更一般的"二叉树"可视化. 关于二叉树和二叉 ...

  7. Python字符串的常用操作学习

    >>> name = "I love my job!" >>> name.capitalize() #首字母大写 'I love my job! ...

  8. python os 模块常用操作

    python 2.7 os 常用操作 官方document链接 文件和目录 os.access(path, mode) 读写权限测试 应用: try: fp = open("myfile&q ...

  9. 初识python: 字符串常用操作

    直接上代码示例: #!/user/bin env python # author:Simple-Sir # time:20180914 # 字符串常用操作 name = 'lzh lyh' print ...

随机推荐

  1. 【BZOJ2438】[中山市选]杀人游戏 Tarjan+概率

    [中山市选]杀人游戏 Tarjan+概率 题目描述 ​ 一位冷血的杀手潜入\(Na\)-\(wiat\),并假装成平民.警察希望能在\(N\)个人里面,查出谁是杀手.警察能够对每一个人进行查证,假如查 ...

  2. linux下mysql的安装部署

    ---恢复内容开始--- 注意这一切都是root用户下进行的 su root  * 一.查看之前是否安装过:yum list installed mysql* 二.查看是否有安装包:yum list ...

  3. Bootstrap中的Glyphicon 字体图标

    在Bootstrap框架中也为大家提供了近200个不同的icon图片,而这些图标都是使用CSS3的@font-face属性配合字体来实现的icon效果. 1 <!DOCTYPE html> ...

  4. html td 限制 高度 和 宽度

    td 要设置成 display : block td 里面的span 自动换行.. <td style="max-width: 150px;overflow-y:scroll;disp ...

  5. Python十大应用领域与就业方向

    参考链接:https://baijiahao.baidu.com/s?id=1604847283884842928&wfr=spider&for=pc 正文: 近些年,编程语言Pyth ...

  6. php返回数据格式

    PHP返回HTML代码:     header('Content-type:text/html; charset=utf-8'); PHP返回xml代码:header('content-type: t ...

  7. 将tomcat的protocol改为APR模式,以提高性能

    以下是我修改的内容,以及对tomcat可以修改的参数 scm APR模式启动步骤:   1:将附件中的压缩包,在/usr/local 下解压   2:修改../bin/catalina.sh  ,在其 ...

  8. 自动截取sql并合并,生成执行HQL

    ### 提取SQL语句 FILE_PATH="/data/SCRIPT" cat tables | while read file do echo "-----> ...

  9. CSS background 属性全家桶

    介绍我们都知道css的background属性是一个复合属性,可以简写成一行代码,也可以将每个属性分开来写. background 简写属性在一个声明中设置所有的背景属性.如:body{ backgr ...

  10. Linux安装mysql记录 重置密码

    重置密码解决MySQL for Linux错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor ...