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)

      

  

    

    

    

    

  

day05 Pyhton学习总结的更多相关文章

  1. day05 Pyhton学习

    1字典 字符串"" 列表[,] 元祖(,) 字典{:,} 集合{,} 2.增加 dic={} dic['name'] = '周润发' dic.setdefault() 如果dict ...

  2. Pyhton学习——Day26

    #多态:多态指的是一类事物有多种形态# import abc# class Animal(metaclass = abc.ABCMeta):# 同一类事物:动物# @abc.abstractclass ...

  3. pyhton 学习

    官方学习文档 https://docs.python.org/3/tutorial/

  4. 20190320_head first pyhton学习笔记之构建发布

    1.把代码nester.py放入文件夹nester中,在文件夹中再新建一个setup.py文件,文件内容如下: from distutils.core import setup setup( name ...

  5. day05今日学习总结:字符串类型

    昨日学习复习: 数据类型: 有序.无序 有序:可以根据索引查找的数据 可变不可变 可变:在值变的情况下,id不变,证明原值是在改变的 不可变:在值变的情况下,id也跟着变,证明不是在改原值. 今日学习 ...

  6. Pyhton学习——Day2

    Python开发IDE(工具)Pycharm.eclipse1.循环while 条件 #循环体 #条件为真则执行 #条件为假则执行break用于退出所有循环continue用于退出当前循环 2.Pyc ...

  7. Pyhton学习——Day28

    #上下文协议:文件操作时使用with执行# with open('a.txt','w',encoding='utf-8') as f1:# with语句,为了让一个对象兼容with语句,必须在这个对象 ...

  8. Pyhton学习——Day27

    # hasattr(obj,'name')-->obj.name# getattr(obj,'name',default = 'xxx')--->obj.name# setattr(obj ...

  9. Pyhton学习——Day25

    #面向对象的几个方法#1.静态方法@staticmethod,不能访问类属性,也不能访问实例属性,只是类的工具包#2.类方法:@classmethod,在函数属性前加上类方法,显示为(cls)代表类, ...

随机推荐

  1. 20190923-05Linux用户组管理命令 000 013

    每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理.不同Linux 系统对用户组的规定有所不同, 如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建. 用户组的 ...

  2. Java获取Linux上指定文件夹下所有第一级子文件夹

    说明:需要只获得第一级文件夹目录 package com.sunsheen.jfids.studio.monitor.utils; import java.io.BufferedReader; imp ...

  3. leetcode刷题-75颜色分类

    题目 给定一个包含红色.白色和蓝色,一共 n 个元素的数组,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色.白色.蓝色顺序排列. 此题中,我们使用整数 0. 1 和 2 分别表示红色.白色和蓝 ...

  4. (课堂笔记)第三章:F5 LTM 负载均衡理论

    BIG-IP LTM负载均衡理论 ------F5 BIG-IP LTM负载均衡策略---------- 1.1 LTM VS工作模式F5 BIG-IP LTM的内部对于数据包的处理方式,即是VS的工 ...

  5. centos7新增用户并授权root权限、非root用户启动tomcat程序

    一.centos7新增用户并授权root权限 cat /etc/redhat-release查看centos版本号 1.禁用root账户登录 vim /etc/ssh/sshd_config 找到这一 ...

  6. 吴恩达《深度学习》-课后测验-第一门课 (Neural Networks and Deep Learning)-Week 2 - Neural Network Basics(第二周测验 - 神经网络基础)

    Week 2 Quiz - Neural Network Basics(第二周测验 - 神经网络基础) 1. What does a neuron compute?(神经元节点计算什么?) [ ] A ...

  7. 《Java从入门到失业》第四章:类和对象(4.3):一个完整的例子带你深入类和对象

    4.3一个完整的例子带你深入类和对象 到此为止,我们基本掌握了类和对象的基础知识,并且还学会了String类的基本使用,下面我想用一个实际的小例子,逐步来讨论类和对象的一些其他知识点. 4.3.1需求 ...

  8. 深入理解java虚拟机--垃圾收集器

    对象的销毁 对象的finalize方法只会执行一次,在finalize里可以自救不被销毁,二次被主动gc,必定会销毁 类销毁

  9. manacher(马拉车算法)

    Manacher(马拉车算法) 序言 mannacher 是一种在 O(n)时间内求出最长回文串的算法 我们用暴力求解最长回文串长度的时间复杂度为O(n3) 很明显,这个时间复杂度我们接受不了,这时候 ...

  10. 【转】Locust性能-零基础入门系列(2) -重写wait_time

    在虚拟模拟的时候,可能对等待时间有更高的要求,比如假如有这么一个场景要求:某任务要求每被执行1次,那么下次的等待时间就1秒钟.这种情况,是可以实现的,这也就体现了Locust的灵活性.可编程性,很多比 ...