Python数据类型及常用操作

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 不可变

  不可变

转载于:https://www.cnblogs.com/louyefeng/p/9360452.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值