一、字符串操作

语法:字符串名.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. 入门大数据---Kylin是什么?

    一.Kylin是什么? Apache Kylin是一个开源的.分布式的分析型数据仓库,提供Hadoop/Spark 上的SQL查询接口及多维度分析(OLAP)能力以支持超大规模的数据,最初由eBay开 ...

  2. dart快速入门教程 (7.4)

    7.12.多态 多态字面上理解就是多种状态,通俗的说,多态表现为父类定义一个方法不去实现,子类继承这个方法后实现父类的方法,这个方法有多种表现 // import 'person.dart'; voi ...

  3. 为DLL文件添加强名称

    程序在编译时出现类似 "错误 1 程序集生成失败 -- 引用的程序集“XXXXXXXXXX”没有强名称" 这样的错误,是因为它不是强名称的,则需要进行以下操作: 例如:com.so ...

  4. 打造属于你的聊天室(WebSocket)

    SpringBoot 是为了简化 Spring 应用的创建.运行.调试.部署等一系列问题而诞生的产物,自动装配的特性让我们可以更好的关注业务本身而不是外部的XML配置,我们只需遵循规范,引入相关的依赖 ...

  5. 远程登录LINUX

    远程登录LINUX LINUX 大多数应用于服务器,因此我们一般都是用远程登录的方式访问系统,windows的操作系统远程访问Linux的操作系统,我们需要另外安装终端软件,如Scure CRT,PU ...

  6. Markdown小白教学15分钟速成

    第一部分 基础篇 演示第二阶标题 1.1 目录与标题 代码过程 一级标题: 最高阶标题  基础篇 ===== 二级标题: 演示第二阶标题   一 ----- 注意: 这里"="和& ...

  7. 基于4G Cat.1的内网穿透实例分享

    上一篇分享了:小熊派4G开发板初体验 这一篇继续BearPi-4G开发板实践:内网穿透实验. 基本TCP的socket通信测试 之前我们学习WiFi模块时,与PC进行TCP协议的socket通信测试我 ...

  8. Flutter 中渐变的高级用法

    Flutter 中渐变有三种: LinearGradient:线性渐变 RadialGradient:放射状渐变 SweepGradient:扇形渐变 看下原图,下面的渐变都是在此图基础上完成. Li ...

  9. JSOI2016 病毒感染(动态规划)

    题目传送门:洛谷P5774 思路来源:郭大佬(我就是凑不要脸的白嫖党 : P) 题目分析: 我们一点点来分析这道题: 起点固定为1号,所有村庄是按线性排列的,而不是图,所以我们应该用线性DP(废话 ) ...

  10. Xshell6 优化

    Xshell6 优化