第二周课堂笔记2th
---恢复内容开始---
1.



2.索引取单个值
取多个值叫切片,
切片:取多个值
从左到右取值:
原则:顾头不顾尾
1, a[0:3] abc
2, a[-5:-2] abc
3, a[0:-2] abc
从右到左取值:
原则:顾头不顾尾
1, a[2::-1] cba
2, a[-3::-1] cba
3, a[2:-6:-1] cba a[2:-5:-1] cb
切片规律:顾头不顾尾

若取得第二位值为最后一位用空

若从头到尾可以直接打冒号

若是为负数取切片,还是正向取值
若取值为反向取值在后边加步长

3.

默认步长为1,两个元素之间相隔几步
当切片反向取值时一定要加反向步长

4.字符数串的常用方法

实现大写:(或直接打印)


实现小写:

以……开头:
b=name.startswith(“ab”)
以……结尾:
c=name.endswith(“ab”)

去掉开头和结尾的空格,特定的字符:
Print(a.strip())
例子
a=”&&a&bc&&”
Print(a.strip(“&”))
替换:在替换后的字符后加数字是替换的个数

字符串的方法:
1>s = "abC"
upper,lower
print(s.upper()) 实现字符串全部大写
print(s.lower()) 实现字符串全部小写
2>replace 替换
a = "abacad"
print(a.replace("a","中国"))
print(a.replace("a","中国",2)) 2 表示个数
3>capitalize,
首字母大写,其余字母小写
4>swapcase, #大小写翻转
5>strip
去掉开头和结尾的空格,特定的字符
print(a.strip())
a = "&&a&bc&&"
print(a.strip("&"))
6>startswith,endswith
结果是bool 值 ,支持切片
print(s.startswith("a")) 判断以。。。开头
print(s.endswith("a")) 判断以。。。结尾
print(s.startswith("a",1,4)) 切片部分判断
公共方法:
7>count()
s = "abac"
print(s.count("a") ) # a 元素出现的次数
8>len() print(len(s)) 对象的长度
9>split str --->list
str分割为列表,默认以空格分割

10>s.split() 默认空格
s.split("符号")

11>join list ----> str
列表里面元素用指定符号进行连接
形式:”分隔符“.join(list)
join往原先的字符中添加一些东西
name.join(“*”)
12>find 字符串中字符出现的位置
例子
a = “231615”
print(a.find(“1”)) 结果为2
print(a.find(“1”,3)) 结果为4
print(a.find(“1”,4)) 结果为-1
13>rsplit为分割符
例子
a=6+9
print(a.rsplit(”+”)) 结果为['6', '9']
分割符中把分割的内容分开保存的方法
例子
a=6+9
print(a.rsplit(”+”))
b,c= a.rsplit(”+”,1)
print(int(a)+int(b)) 结果为15

第二周课堂笔记2th的更多相关文章
- 第一周课堂笔记2th
上课笔记2th https://mubu.com/doc/2gxvIvVLG0(老师笔记网址) 1. python python运行过程 把源代码转化成字节码(机器不能识别) 也可能不产生py ...
- 第二周课堂笔记3th and4th
---恢复内容开始--- 1. list列表 可变数据类型 创建列表的方法: A=[“a”,”sda”,”2131”] 直接创建 常用的方法 B=list(“ads”) ...
- 第二周课堂笔记1th
1. 三元运算 + 2. for循环 for为有限循环,while为无限循环 可迭代对象:是字符串,数字不可以 数字不可以迭代但是可以用range函数 for i in range(1 ...
- 20155306 2017-2018-1《信息安全系统设计》第二周课堂测试以及myod的实现
20155306 2017-2018-1<信息安全系统设计>第二周课堂测试以及myod的实现 第二周课堂测验: (注:前两项在课堂已提交,在此不做详解) 第一项: 每个.c一个文件,每个. ...
- 《Linux内核分析》第二周学习笔记
<Linux内核分析>第二周学习笔记 操作系统是如何工作的 郭垚 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163.com/ ...
- Linux内核分析第二周学习笔记
linux内核分析第二周学习笔记 标签(空格分隔): 20135328陈都 陈都 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163.co ...
- 20145209刘一阳《JAVA程序设计》第二周课堂测试
第二周课堂测试 1.if关键字后面的小括号内,表达式的值可以为10.(B) A .true B .false 2.表达式0xaa | 0x55的值为(C) A .FF B .0 C .255 D .1 ...
- 20155216 2017-2018-1 《信息安全系统设计基础》第二周课堂练习补交以及Myod的实现
20155216 2017-2018-1 <信息安全系统设计基础>第二周课堂练习补交 课堂测试3:行断点的设置 运行截图: 未完成原因:课前未安装 cgdb 具体步骤: 1.输入命令:gc ...
- # 第二周课堂实践以及MyOD
第二周课堂实践以及MyOD 之前使用的虚拟机出现问题被我删掉了,开始学着使用Mac系统自带的终端.在课堂上出现了问题,询问王雄老师也没有解决,课下先使用了实验楼环境进行实验,后来又在Mac重新进行了尝 ...
随机推荐
- Linkedlist 详解
基本介绍 Linkedlist基于链表的动态数组(双向链表): 可以被当作堆栈(后进先出).队列(先进先出)或双端队列进行操作. 数据添加删除效率高,只需要改变指针指向即可,但是访问数据的平均效率低, ...
- NX二次开发-UFUN计算两点距离UF_VEC3_distance
NX11+VS2013 #include <uf.h> #include <uf_curve.h> #include <uf_vec.h> UF_initializ ...
- sqlalchemy之create_engine和session
sqlalchemy之create_engine和session orm 实质上,一个O/R Mapping会为你生成DAL.(即为数据访问层(Data Access Layer).其功能主要是负责数 ...
- IDea 工具debug模式详细使用说明
IDea 工具debug模式详细使用说明 IDEA中如何使用debug调试项目 一步一步详细教程 Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生 ...
- 2019 牛客多校第二场 H Second Large Rectangle
题目链接:https://ac.nowcoder.com/acm/contest/882/H 题目大意 给定一个 n * m 的 01 矩阵,求其中第二大的子矩阵,子矩阵元素必须全部为 1.输出其大小 ...
- 面试总结【css篇】- css3新增特性
1.css3中的关键帧 @keyframes规则通过在动画序列中定义关键帧(或waypoints)的样式来控制CSS动画序列中的中间步骤.这 比转换更能控制动画序列的中间步骤. @keyframes ...
- Python: 比较两个字典是否相等
有些情况下会遇到比较两个字典是否相等的问题 直观来想,会比较键是否一致,其对应的值是否相等 python中,还有有另外两种方法: 直接使用== a = {'a': 1, 'b': 2} b = {'a ...
- Haar分类器方法
一.Haar分类器的前世今生 二.人脸检测属于计算机视觉的范畴,早期人们的主要研究方向是人脸识别,即根据人脸来识别人物的身份,后来在复杂背景下的人脸检测需求越来越大,人脸检测也逐渐作为一个单独的研究方 ...
- NOIP提高真题整理(2011-2018)-标签
加粗的后面应该会有相应的简单解析(如果没咕的话:)). 2011 day1 T1:铺地毯:逆着铺 T2:选择客栈:按颜色分类枚举+二分答案 T3:Mayan游戏:大模拟dfs+剪枝 day2 T1:计 ...
- webpakc4.0移除了 CommonsChunkPlugin 组建
在4.0之前我们可以通过 require('webpack.optimize.CommonsChunkPlugin'); 这样引入 CommonsChunkPlugin 组建对第三方模块进行独立打 ...