zoukankan      html  css  js  c++  java
  • python基础之字符串讲解(上)

    字符串

    字符串是 Python 中最常用的数据类型。我们可以使用引号('或者")来创建字符串。

    创建字符串很简单,只要为变量分配一个值即可。For example:

    为str输入一个变量,print打印显示结果为2

    那么如何对字符串str实现一些修改呢,下面我们来学习一些字符串的常用命令。

    1.upper

    首先是upper这个命令,它的功能是可以把字符串变成大写。For example:

    显而易见,在执行upper后原来小写的abc变成了ABC。

    2.isupper

    第二个命令就是isupper,加了一个is是来判断该字符串是否都为大写,

    注意:必须都是,有一个小写就会显示false。看图:

    3.lower

    4.islower

    第三和第四两个命令就是用来将字符串变成小写和判断是否小写的两个命令,这里就不再赘述。

    5.index

    这个命令是取字符串的下标。what?下标是啥,下标就是字符所在的数字位置,

    由左至右是从0开始数;由右至左是从-1开始数。看图:

          注:‘A’和"A"表示的是一个意思

    A在第一个,执行结果一个是0,让我们来看执行结果

    果然如此。

    index是从左往右数,暂不涉及从右向左,这个在接下来的切片讲解会涉及到。

    6.find

    find命令和indx作用一样,那么他们有何不同呢?不同之处在于报错信息,

    find取值下标如果没有这个字符串会返回-1

    而index取值时如果没有就会报错。

    来图说话:首先是find 我们用它去搜索一个不存在的字符‘Q’

    结果显示为-1

    我们再来看看index

    run执行

    显示报错。

     

     

     

  • 相关阅读:
    [匈牙利算法] 洛谷 P1640 连续攻击
    [dfs] Jzoj P5916 flow
    [bfs] Jzoj P3522 迷宫花园
    [二分][状压dp] Jzoj P3521 道路覆盖
    [模拟] Jzoj P3520 原根
    [并查集] Jzoj P5914 盟主的忧虑
    [树上差分][子树求和][树形dp] Jzoj P5911 Travel
    [思维][暴力] Jzoj P5912 VanUSee
    [dfs][离散化] Jzoj P5910 DuLiu
    [cdq分治][树的重心] 洛谷 P3806 点分治1
  • 原文地址:https://www.cnblogs.com/Rainbow6669/p/10725805.html
Copyright © 2011-2022 走看看