zoukankan      html  css  js  c++  java
  • python之字符串

     1 #字符串定义
     2 #字符串定义:成对引号引起来的都是字符串
     3 # 单引号,双引号,多引号
     4 #区别:
     5 #如果字符串本身没有引号的符号,外面用单引号和双引号是没有区别的
     6 #如果字符串里面还带有单引号,外面只能用双引号或多引号,字符串最外面的引号会去找里面一个对应的
     7 # 引号,如果里外引号都一样,那么就会报错了
     8 # 使用场景:web自动化里面的xpath里面元素定位会遇到这种场景
     9 # info = "name 'is' tom"
    10 # print(info)
    11 
    12 #三引号区别:1、表示多行字符串 2、注释功能
    13 
    14 #字符串拼接,字符串拼接后面一定是字符串,+ 号具体什么作用,看前面的对象,先入为主
    15 # print("hello"+5)#类型错误:TypeError: can only concatenate str (not "int") to str
    16 # print(5+"hello")#类型错误:TypeError: unsupported operand type(s) for +: 'int' and 'str'
    17 
    18 #输入多次hello,可以直接 * 次数,如果需要换行 ,print("hello
    "*3) 即可
    19 # print("hello
    "*3)
    20 
    21 #sequence操作,序列操作
    22 # 字符串的特性,被称为sequence序列
    23 # 一个序列由若干个元素组成,(索引)下标是从0开始的 ,倒序的话,下标是从-1开始的
    24 # info = "abcdef"
    25 #通过len函数获取字符串中元素的个数
    26 # print(len(info))
    27 # print(info[6])#IndexError: string index out of range 索引越界
    28 # print(info[len(info)-1])
    29 
    30 #负下标 ,倒序的话,下标是从-1开始的,正负下标可以混着用的
    31 
    32 #字符串切片,被切对象不会发生变化
    33 # 源数据是什么类型,切片切出来也是什么类型的
    34 #分割字符串,或获取某段字符串
    35 #获取字符串中间一段,切两刀,两刀三段,获取cde
    36 info = "abcdef"
    37 #获取的字符串第一位的下标,print(info[2:3+2]),冒号后面是(第一位的下标+你要获取的长度)
    38 print(info[2:3+2])
    39 # 获取字符串前半段,获取ab,取前值,写后下标就行
    40 print(info[:2])
    41 # 获取字符串后半段,获取ef,取后值,写前下标就行
    42 print(info[1:4:1])
    43 
    44 #切片语句格式:print(info[1:4:1]) 第一,开始下标,第二,截止下标(如果写4,那么只会截取到下标为3的值),第三步长
    45 print(info[::1])#源字符串
    46 print(info[::-1])#字符串倒序
  • 相关阅读:
    MyBatis3.2从入门到精通第一章
    (转)浅析Java中的访问权限控制
    mysql添加索引命令
    (转)浅谈Java中的对象和对象引用
    (转)String、StringBuffer与StringBuilder之间区别
    (转)浅谈Java中的equals和==
    Java并发编程:Lock
    Java并发编程:synchronized
    安装MySQL
    Excel常用函数
  • 原文地址:https://www.cnblogs.com/zhaobobo001/p/14418064.html
Copyright © 2011-2022 走看看