zoukankan      html  css  js  c++  java
  • day05 Pyhton学习总结

    1.字符串str s1="asasd",字符串不能修改 修改以后只能赋值给另一个变量 ret1=s1

      1.切片

        s1[0], s1[-1], s1[2:4], s1[-1:-4:-1], s1[-5:-1]

      2.字符串相关的操作

        s1.capitalize() 首字母大写

        s1.lower() 全部转化成小写 s1.casefold()支持的字符更多

        s1.upper()全部转换成大写

        s1.swapcase() 大小写相互转化

        s1.title() 每个被特殊字符隔开的字母首字母大写,特殊字符不会消失

        s1.strip() 去掉左右两端的空格,也可以去掉指定的元素

        s1.lstrip() 去掉左边空格

        s1.rstrip() 去掉右边空格

        s1.replace()把字符串里的字符进行替换

        s1.split() 选定字符去切割字符串,如果切割字符在左右两端,那么一定会出现空字符串

        字符串查找操作:

        s1.startswith() 判读字符串是否以某字符开头

        s1.endswith() 判读字符串是否以某字符结尾

        s1.count() 查找某字符的出现次数

        s1.find() 查找某字符的位置,查到返回索引,没查到返回-1

        s1.index() 查找某字符的位置,查到返回索引,没查到会报错

        字符串判断:

        s1.isalnum() 判断字符串是否由字母和数字组成

        s1.isalpha() 判断字符串是否有字母组成

        s1.isdigit() 判断字符串是否由数字组成 isdecimal() isnumeric()

        计算字符串长度

        len(s1)

    2.列表 ,元祖 lst=[]  列表是可以发生改变的,

      1.lst[0] 获取第一个元素

      2.lst([0:3]) 列表可以切片

      3.lst可以发生自身改变,str不行

        1.增: 

          lst.append() 追加一个元素

          lst.insert() 插入一个元素,可以指定位置,其余元素往后移动

          lst.extend() 迭代添加

        2.删除:

          lst.pop() 弹出最后一个元素,返回值是弹出的元素

          lst.remove() 移除指定的元素,删除不存在的元素会报错

          lst.clear() 清空list

          del lst[0:2] 删除切片的元素

        3.修改

          lst[0]="" 修改列表元素

        4.lst.count() 查询某字符的次数

         lst.sort() 排序,默认升序

         lst.sort(reverse=True) 降序

         lst.reverse() 倒序输出

         len(lst)

          

      

        

        

        

        

      

  • 相关阅读:
    BZOJ 2034 【2009国家集训队】 最大收益
    vijos P1780 【NOIP2012】 开车旅行
    BZOJ 2115 【WC2011】 Xor
    BZOJ 3631 【JLOI2014】 松鼠的新家
    BZOJ 4717 改装
    BZOJ 2957 楼房重建
    BZOJ 4034 【HAOI2015】 T2
    BZOJ 1834 【ZJOI2010】 network 网络扩容
    BZOJ 2440 【中山市选2011】 完全平方数
    BZOJ 2733 【HNOI2012】 永无乡
  • 原文地址:https://www.cnblogs.com/pythonz/p/9837175.html
Copyright © 2011-2022 走看看