zoukankan      html  css  js  c++  java
  • Python 学习笔记(七)Python字符串(二)

    索引和切片

      索引  是从0开始计数;当索引值为负数时,表示从最后一个元素(从右到左)开始计数

      切片 用于截取某个范围内的元素,通过:来指定起始区间(左闭右开区间,包含左侧索引值对应的元素,但不包含右测索引值对应的元素。

      示例 hello world

      

     1 >>> "hello world"
     2 'hello world'
     3 >>> "hello world"[0]  #字符串字面值可直接用索引,也可声明变量
     4 'h'
     5 >>> a = "hello world"  #声明变量方式
     6 >>> a[0]   #左边数第一个  
     7 'h'
     8 >>> a[1:3] #左边数第二个开始,到第三个前结束 左边包括索引值对应的元素, 右边包括
     9 'el'
    10 >>> a[3:]  #左边数第四个开始,直到末尾
    11 'lo world'
    12 >>> a[:5]  #从左边最开始到索引值为5的之前的所有元素
    13 'hello'
    14 >>> a[-1]  #右边第一个
    15 'd'
    16 >>> a[-3:-1] 
    17 'rl'
    18 >>>

    字符串是一种序列,序列基本都有下面这些操作

      len() 求序列的长度

      +       把两个序列连接起来

      *     重复序列的元素

      in      判断某个元素是不是在一个序列之中

      max  返回序列的最大值

      min   返回序列的最小值

      cmp(str1,str2) 比较两个序列值是否相等

    示例: 

     1 >>> a = "hello world"
     2 >>> "hello" + "-----" +"world"   #连接字符串
     3 'hello-----world'
     4 >>> len(a)   #计算序列的长度
     5 11
     6 >>> print "-"*100  #减号字符串重复100 华丽的分割线
     7 ----------------------------------------------------------------------------------------------------
     8 >>> a
     9 'hello world'
    10 >>> "w" in a   #判断w是否在a这个字符串中,如存在返回true,否则false 
    11 True
    12 >>> "p" in a   
    13 False
    14 >>> b ="123456"
    15 >>> max(b)    #取最大值
    16 '6'
    17 >>> min(b)  #取最小值
    18 '1'
    19 >>>

    内建函数

      ord() 返回某个字符所对象的ASCLL码的数值

      chr() 返回ASCLL码的数值所对应的字符

      cmp(x,y) 函数用于比较2个对象,如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。

     1 >>> ord("a") 返回a字符所对象的ASCLL码的数值
     2 97
     3 >>> ord(" ")
     4 32
     5 >>> chr(97)  返回ASCLL码的数值所对应的字符
     6 'a'
     7 >>> cmp("a","b") 比较两个字符串的大小按ascll码数值比较
     8 -1
     9 >>> ord("a")
    10 97
    11 >>> ord("b")
    12 98
  • 相关阅读:
    C# winfrom ListView控件实现自由设置每一行字体及背景色等
    VS2017Enterprise版本安装ImageWatch 2017问题解决
    C++ 对于函数名的操作,函数名本身和取*以及取&的区别
    C++数组和指针
    相机像素和显示分辨率
    (最简单详细)IronPython下载、安装及简单使用
    DataRow修改某一Cell的值
    DataGridView控件绑定数据之后,置顶操作
    DataGridVIew控件绑定数据之后的,增、插、删操作
    毕向东java基础课学习笔记4——标识符、常量、变量
  • 原文地址:https://www.cnblogs.com/wangruihua-521/p/8546867.html
Copyright © 2011-2022 走看看