一、字符串操作

语法:字符串名.startwith('字符串')
功能:判断字符串里是否以xxx开头
范例:

扩展:从控制台接收输入居住地址,如果地址以北京市开头,则输出北京人口,否则输入非北京人口。
 
 
语法:字符串名.endtwith('字符串')
功能:判断字符串里是否以xxx结尾
范例:

扩展:从控制台接收输入身份证地址,如果地址以村结尾,则输出农村户口,否则输出非农村户口。
 
 
语法:字符串名.isdigit()
功能:判断字符串是否是纯数字
范例:

扩展:从控制台接收2个输入,如果两个都是数字,则计算两者之和,否则输出请输入正确的数字。
 
 
语法:字符串名.strip('指定字符')
功能:去除字符串两边的指定字符(空格、换行符、制表符),得到一个新字符串
范例:

扩展:从控制台接收输入的验证码,对验证码去除两端的空格,再进行判断,如果验证码等于'FB87',则输出验证码正确,否则输出验证码错误。
 
 
语法:字符串名.upper()
功能:字符串变大写,得到一个新的字符串
范例:

扩展:从控制台接收输入的验证码,对输入的验证码转为大写,再进行判断。
 
 
语法:字符串名.lower()
功能:字符串变小写,得到一个新的字符串
范例:

扩展:从控制台接收输入的验证码,对输入的验证码转为小写,再进行判断。
 
 
语法:字符串名.replace('存在的字符串', '替换的内容', 替换次数)
功能:字符串内容替换,得到一个新的字符串
范例:

扩展:从控制台接收输入的评论信息,对评论信息的内容的敏感词汇用*代替,如(尼玛,fuck)输出替换后的内容。
 
 
语法:字符串名.split('切割字符', 切割次数)
功能:字符串切割,得到一个列表
范例:

二、列表操作

列表常见方法:
语法:列表名.append(value)
功能:在原列表中尾部追加值,每次只能添加一个元素
范例:

语法:列表名.insert(索引值,新值)
功能:插入,在原列表的指定索引位置插入值
范例:

语法:列表名.extend(列表名) 效果等同于两个列表相加
功能:将一个列表中的元素添加到另外一个列表
范例:

语法:列表名.remove(元素值)
功能:在原列表中根据值删除(从左到右找到第一个删除)
范例:

语法:列表名.pop(索引值) 不加索引值默认删除最后一个元素
功能:在原列表中根据索引踢出某个元素
范例:

语法:列表名.clear()
功能:清空原列表
范例:

语法:del 列表名[索引值]
功能:根据索引值删除元素
范例:

语法:列表名[索引值] = '新值'
功能:根据索引修改
范例:

语法:列表名.reverse()
功能:对列表进行反转
范例:

语法:列表名.index(元素值)
功能:根据元素值获取元素的索引值,返还索引值
范例:

语法:列表名.count(元素值)
功能:根据元素统计元素的个数,返还数量
范例:

语法:list(要转的元素)
功能:把元素强转为列表类型,想要转换为列表类型有要求:必须可以被循环的元素才能转为列表。
str -> 列表 元祖 -> 列表 int -> 列表 bool -> 列表
范例:

Python数据类型-str,list常见操作的更多相关文章

  1. python基础学习-字符串常见操作

    字符串常见操作 索引 s = "abcdefg" # 字符串数据,切片后取出的数据都是字符串类型 # 从左至右取值:从0开始 # 从右向左取值:从-1开始 print(" ...

  2. python中字符串的常见操作(一)

    如有字符串: str1 = '192.168.1.1' str2 = 'asdfghjk' str3 = 'Asd fg hj ki' str4 = ' ' str5 = '' 以下是常见操作:# i ...

  3. python数据类型:字典dict常用操作

    字典是Python语言中的映射类型,他是以{}括起来,里面的内容是以键值对的形式储存的: Key: 不可变(可哈希)的数据类型.并且键是唯一的,不重复的. Value:任意数据(int,str,boo ...

  4. Python 自学 之 String 常见操作

    这是在Python 3.5.3版本下测试的.# Author Taylor_Manitoname ="my name is alex"#capitalized 大写的print(& ...

  5. python之模块datetime 常见操作

    # -*- coding: utf-8 -*- #python 27 #xiaodeng #python之模块datetime #http://blog.sina.com.cn/s/blog_6c37 ...

  6. python中字符串的常见操作

    demo:mystr = 'hello python' 1.find:mystr.find(str, start=0, end=len(mystr)),检测字符串中是否有要查询的字符,如果有返回开始的 ...

  7. 【Python | opencv+PIL】常见操作(创建、添加帧、绘图、读取等)的效率对比及其优化

    一.背景 本人准备用python做图像和视频编辑的操作,却发现opencv和PIL的效率并不是很理想,并且同样的需求有多种不同的写法并有着不同的效率.见全网并无较完整的效率对比文档,遂决定自己丰衣足食 ...

  8. python中列表的常见操作

    list1 = ['a','b','ca','d','e','a'] list2 = [1,5,7,9,5,4,3] info = {'name':'wang','age':32,'num':1258 ...

  9. python类,魔术方法等学习&&部分ssti常见操作知识点复习加深

    python类学习&&部分ssti常见操作知识点复习加深 在做ssti的模块注入的时候经常觉得自己python基础的薄弱,来学习一下,其实还是要多练习多背. 在python中所有类默认 ...

随机推荐

  1. 计算机网络之tcp三次握手

    客户端与服务器之间数据的发送和返回的过程当中需要创建一个叫TCP connection的东西:由于TCP不存在连接的概念,只存在请求和响应,请求和响应都是数据包,它们之间都是经过由TCP创建的一个从客 ...

  2. WebGPU+光线追踪Ray Tracing 开发三个月总结

    大家好~这三个月以来,我一直在学习和实现"基于WebGPU的混合光线追踪实时渲染"的技术,使用了Ray Tracing管线(如.rgen..rmiss等着色器). 现在与大家分享和 ...

  3. 进度条的使用 Progress控件

    MFC编程实例二:进度条的使用 2011-03-22 09:09:09|  分类: C++(C语言) |  标签:进度  nlower  nupper  添加  mfc  |字号 订阅    本人用的 ...

  4. java普通对象和json字符串的互转

    一.java普通对象和json字符串的互转 java对象---->json 首先创建一个java对象: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 ...

  5. C# 从1到Core--委托与事件

    委托与事件在C#1.0的时候就有了,随着C#版本的不断更新,有些写法和功能也在不断改变.本文温故一下这些改变,以及在NET Core中关于事件的一点改变. 一.C#1.0 从委托开始 1. 基本方式 ...

  6. 单调队列练习题解(切蛋糕&好消息,坏消息)

    单调队列的练习题解 前言: 在上一篇学习记录中,单调队列给出了几道练习题,因为这两道题的算法以及思路相差无几(几乎可以算是双倍经验quq),所以就在这里集中写一下相关的题解 前置知识: 见:队列专题( ...

  7. flex布局语法+实例

    一.什么是flex布局 flex 是 flexible box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性. 任何一个容器都可以指定为 flex 布局.你可以将前端页 ...

  8. (三)ELK logstash input

    一,input模块 input 插件官方详解: https://www.elastic.co/guide/en/logstash/current/input-plugins.html Logstash ...

  9. Activity启动流程分析

    我们来看一下 startActivity 过程的具体流程.在手机桌面应用中点击某一个 icon 之后,实际上最终就是通过 startActivity 去打开某一个 Activity 页面.我们知道 A ...

  10. Chive CTF 2020 - Tiki

    题目状态: OPEN - 正在试图解这道题CLOSED - 这道题还没有打开SOLVED - 解决了!鼓掌撒花! 赛事信息: 起止时间:2020-04-09 01:00 ~ 2020-04-12 01 ...