zoukankan      html  css  js  c++  java
  • 字符串类型内置方法

    字符串类型内置方法

    一、字符串类型内置方法(str)

    1. 用途:描述性质的东西,如人的名字、单个爱好、地址、国家等等

    2. 定义 :使用 " "、‘ ’、‘’‘ ‘’‘、“ ” “ ” “ ”、包裹的一串字符串

      • u'unicode': unicode编码的字符串
      • b'101':二进制编码的字符串
      • r' ': 原生字符串,也就是说‘ ’这是普通的两个字符,并没有换行的意思
      name = 'XiaoLuo' # name = str('XiaoLuo')
      s1 = str(1.1)
      s2 = str([1,2,3])
      
      print('first s1: %s'%(type(s1)))
      print('second s2: %s'%(type(s2)))
      
      #结果   
      first s1: <class 'str'>
      second s2: <class 'str'>
      
      1. 常用操作+内置方法: 常用操作和内置方法分为优先掌握(必须得记住)、需要掌握,其他操作(了解)三个部分。

      1.1 优先操作

      1. 按索引取值
      2. 切片
      3. 长度len
      4. 成员运算in|not in
      5. 移除空白strip
      6. 切分split
      7. 循环

      1.按索引取值

      #str索引取值
      msg = 'hello nick'
      #	   0123456789 #索引序号
      print('索引为6:%s'%(msg[6]))
      print('索引为-3:%s'%(msg[-3]))
      
      #结果
      索引为6:n
      索引为-3:i
      
      1. 切片
      msg = 'hello nick'
      #      0123456789  # 索引序号
      print('切片3-最后:%s '%{msg[3:]})
      print('切片3-8: %s'%{msg[3:8]})
      print('切片3-8,步长为2:%s '%{msg[3:8:2]})
      print('切片3-最后,步长为2:%s '%{msg[3::2]})
      
      # 了解,步长为正从左到右;步长为负从右到左
      print('
      **了解知识点**')
      print('切片所有: %s'%{msg[:]})
      print('反转所有: %s '%{msg[::-1]})
      print('切片-5--2: %s'%{msg[-5:-2:1]})
      print('切片-2--5: %s'%{msg[-2:-5:-1]})
      
      切片3-最后: lo nick
      切片3-8: lo ni
      切片3-8,步长为2: l i
      切片3-最后,步长为2: l ik
      
      **了解知识点**
      切片所有: hello nick
      反转所有: kcin olleh
      切片-5--2:  ni
      切片-2--5: cin
      
      1. 长度len
      msg = 'hello World'
      print(len(msg))
      
      #结果
      11
      
      1. 成员运算in | not in
      msg = 'baby call me'
      print('me' in msg)
      #结果
      True
      
      print('me' not in msg)
      #结果
      Flase
      
  • 相关阅读:
    select移动选项
    jFinal+AngularJs未来javaEE开发的趋势——程序员的福音 .
    MVC框架PK:Angular、Backbone、CanJS与Ember
    错误 1093 You can't specify target table 'table name' for update in FROM clause
    Angularjs开发一些经验总结
    需求调研的步骤、方法
    MyEclipse如何跟踪调试
    需求入门: 软件需求的三个层次
    JAVA的Random类(转)
    Java中从[1,36]随机生成7个不重复的数字,放入一个数组中
  • 原文地址:https://www.cnblogs.com/luodaoqi/p/13590066.html
Copyright © 2011-2022 走看看