zoukankan      html  css  js  c++  java
  • python学习第7天

    一.字符串的相关操作

    (1)字符串的拼接: +

    str3 = str1 + str2

    (2)字符串的重复

    chao = str * 3

    (3)字符串跨行拼接: 用

    (4)字符串的索引:

    正向索引0  1   2

    逆向索引-3 -2 -1

    (5)字符串的切片:
    语法 => 字符串[::]  完整格式:[开始索引:结束索引:间隔值]
        (1)[开始索引:]  从开始索引截取到字符串的最后
        (2)[:结束索引]  从开头截取到结束索引之前(结束索引-1)
        (3)[开始索引:结束索引]  从开始索引截取到结束索引之前(结束索引-1)
        (4)[开始索引:结束索引:间隔值]  从开始索引截取到结束索引之前按照指定的间隔截取字符
        (5)[:]或[::]  截取所有字符串

    二.字符串的相关函数

    1.*capitalize 字符串首字母大写

    2.*title 每个单词的首字母大写

    3.*upper 将所有字母变成大写

    4.*lower 将所有字母变成小写

    5.*swapcase 大小写互换

    6.*len 计算字符串的长度

    7.*count 统计字符串中某个元素的数量

    8.*find 查找某个字符串第一次出现的索引位置

    语法:find(字符,start,end) ,end最大值取不到,只能取它前面的一位

    9.*index 与 find 功能相同 find找不到返回-1,index找不到数据直接报错
    10.*startswith 判断是否以某个字符或字符串为开头

    11.*endswith 判断是否以某个字符或字符串结尾

    12.*isupper 判断字符串是否都是大写字母

    13.*islower 判断字符串是否都是小写字母

    14.*isdecimal 检测字符串是否以数字组成  必须是纯数字

    15.*split 按某字符将字符串分割成列表(默认字符是空格)

    默认从左向右分割

    rsplit:从右向左分割

    16.*join  按某字符将列表拼接成字符串(容器类型都可)

    17.*center 填充字符串,原字符居中 (默认填充空格)

    18.*strip  默认去掉首尾两边的空白符

    rstrip 去掉右边某个字符

    lstrip 去掉左边某个字符

    19.*replace()
        功能:   把字符串的旧字符换成新字符
        格式:   字符串.replace('旧字符','新字符'[, 限制替换的次数])
        返回值: 替换之后的字符串

    三.格式化字符串({ }代表占位符)

    1.顺序传参

    2.索引传参

    3.关键字传参

    4.容器类型数据(列表或元祖)传参

    5.format的填充符号的使用( ^ > < )

    ^ 原字符串居中

    >原字符串居右

    <原字符串居左

    {who:!<10}

    who:关键字

    !:要填充的字符

    <:填充的方向,原字符串居左

    10:字符串的总长度

    6.进制转换等特殊符号的使用( :d :f :s :, )

    :d 整型占位符,必须是整型

    :f 浮点型占位符,必须是浮点型

    :s字符串占位符,必须是字符串

    :,金钱占位符

    四.列表的相关操作

    1.列表的拼接   (同元组) +

    2.列表的重复   (同元组) *

    3.列表的切片   (同元组)
    语法 => 列表[::]  完整格式:[开始索引:结束索引:间隔值]
        (1)[开始索引:]  从开始索引截取到列表的最后
        (2)[:结束索引]  从开头截取到结束索引之前(结束索引-1)
        (3)[开始索引:结束索引]  从开始索引截取到结束索引之前(结束索引-1)
        (4)[开始索引:结束索引:间隔值]  从开始索引截取到结束索引之前按照指定的间隔截取列表元素值
        (5)[:]或[::]  截取所有列表

    可正向截取也可以逆向截取

    4.列表的获取   (同元组)

    正向索引和逆向索引

    5.列表的修改   ( 可切片 )

    利用切片进行修改,可以切一段放进去所有值

    当有步长的切片时,切几个改几个

    6.列表的删除   ( 可切片 )

    用del[ : ]可切除一个,也可切除一片

  • 相关阅读:
    7、8月刷题总结
    【POJ】2828 Buy Tickets(线段树+特殊的技巧/splay)
    [LeetCode] 459. Repeated Substring Pattern 重复子字符串模式
    [LeetCode] 268. Missing Number 缺失的数字
    [LeetCode] 190. Reverse Bits 翻转二进制位
    [LeetCode] 275. H-Index II H指数 II
    [LeetCode] 274. H-Index H指数
    [LeetCode] 387. First Unique Character in a String 字符串的第一个唯一字符
    [LeetCode] 415. Add Strings 字符串相加
    [LeetCode] 220. Contains Duplicate III 包含重复元素 III
  • 原文地址:https://www.cnblogs.com/yunchao-520/p/12846446.html
Copyright © 2011-2022 走看看