python课程第二周重点记录
python课程第二周重点记录
1.元组的元素不可被修改,元组的元素的元素可以被修改(字典在元组中,字典的值可以被修改)
2.个人感觉方便做加密解密

3.一些方法的使用
sb = "name"
sb = str.capitalize(sb)# 或者sb.capitalize(),将首位字母大写
print(sb)
print(sb.casefold()) #将首字母小写
print(sb.center(20,"*"))#总共20个字符,将变量居中,用*占位,默认空格占位
print(sb.ljust(20,"*")) #变量居左,右边填充
print(sb.rjust(20,"*")) #变量居右,左边填充
sb = "aaaaab"
print(sb.count("a",0,-1)) #寻找字符串中某个字符或者子串的数量,可以指定寻找的区间
sb.encode("gbk") #设置编码,3.0默认编码是utf-8
sb.startswith("b") #判断字符串是否以某个字符和子串开始,可以设置开始和结尾的索引,同java一样
sb.endswith("b") #同上,只是判断的是结尾
sb = "a\taaa"
sb.expandtabs(3) #指定一个tab键表示的空格数,默认是8
sb.find("a") #寻找字符串中的字符或者子串,返回索引位置,可以指定寻找的区间,找不到返回-1,和java的indexOf一样
sb.index("a") #同上,区别是找不到会报错
li = ["a","b","c","d","e","f","g","h",]
st = "".join(li) #把列表转换为字符串,""中为分割符
st = st.partition("") #把遇到的第一个字符或子串为分界线进行左右分割为元组,也就是分成3部分,输入的元素是一部分,左边和右边各一部分
print(type(st))
print(st)
st = "abbbcCa"
st = st.replace("b","d",2) #把字符串中的b换成d,默认转换所有的,也可以指定个数
print(st)
st = st.swapcase() #大小写转换,大写转小写,小写转大写
print(st)
dic = {"k1":"v1","k2":"v2"}
dic.get("k3","luye") #可以不存在,显示为右边的内容,不设的话为None,如果直接用dic["k3"]会报错
dic.pop("k1") #按key删除
#for i,dic1 in enumerate(products): 给列表加序号
python课程第二周重点记录的更多相关文章
- python课程第一周重点记录
- python课程第四周重点记录
1.迭代器 names = iter(["alex","jack","rain"]) #声明列表的一个迭代器 names.__next__( ...
- python课程第三周重点记录
1.关于set,set是一个无序且不重复的元素集合 s = set(["ss","dd","pp"]) #创建set s1 = set([& ...
- 《Linux内核分析》课程第二周学习总结
姓名:何伟钦 学号:20135223 ( *原创作品转载请注明出处*) ( 学习课程:<Linux内核分析>MOOC课程http://mooc.study.163.com/course/U ...
- Python课程第二天作业
一.统计字符串格式 要求: # 1.统计元组中所有数据属于字符串的个数,提示: isinstance() # 数据: t1 = (1, 2, '3', '4', 5, '6') # 结果: 3 代码 ...
- 《Java程序设计》第二周学习记录(1)
目录 第2章 基本数据类型与数组 2.1 标识符与关键字 2.2 基本数据类型 2.3 类型转换运算 2.4 输入.输出数据 2.5 数组 参考资料 第2章 基本数据类型与数组 2.1 标识符与关键字 ...
- python 学习第二周总复习
目录 数据类型内置方法 数字类型内置方法 整型 浮点型 字符串类型内置方法 列表类型内置方法 元祖类型内置方法 字典类型内置方法 集合类型内置方法 布尔类型 数据类型总结 拷贝 浅拷贝 深拷贝 053 ...
- python学习第二课要点记录
字典使用时,使用for k,v in items():要将字典转换为元组,因此效率较低,如果数据量较大,就不建议使用这样的形式获取key和value的值,而要使用 for item in dict: ...
- 《Java程序设计》第二周学习记录(2)
目录 3.1 运算符与表达式 3.3 if条件分支语句 3.7 for语句与数组 参考资料 3.1 运算符与表达式 和C语言基本上没有区别,要注意的是关系运算符的输出结果是bool型变量 特别要注意算 ...
随机推荐
- Nancy+BUI+SQLite自动更新服务端和客户端保护更新程序
写了一个自动更新服务网站和自动更新客户端.基本功能测试完毕.记录下 项目地址:https://github.com/TeemoHQ/AutoUpdate 需求 自动集成,回退版本,守护进程,服务端操作 ...
- NSSortDescriptor对象进行数组排序
//创建一个数组 NSArray *array = @[@"zhangsan", @"lisi", @"zhonger", @"z ...
- python迭代器,生成器,装饰器,context模块
迭代器iteration 是访问集合元素的一种方式,只能往前不能往后迭代器的特点:1,访问者不需要关注迭代器内部结构,只需通过next()不断取下一个内容2,访问不能回退3,循环较大数据集合时,省内存 ...
- Generate transparent shape on image
Here is an example code to generate transparent shape on image. Need to pay attention can not use cv ...
- HL7 2.6解析转XML(C#版)
HL7 2.6解析转XML(C#版) 项目中需要解析HL7,所以在网上找到解析代码,但错误很多,所以我修改了一下,测试好用. using System; using System.Collection ...
- OpenGL 矩阵变换
Overview 几何数据--顶点位置,和标准向量(normal vectors),在OpenGL 管道raterization 处理过程之前可通过顶点操作(Vertex Operation)和基本组 ...
- javascript判断对象
var assert = require('chai').assert; describe('Array', function() { describe('#indexOf()', function( ...
- c#绘制表格
//绘制表格 //定义绘制表格的参数 Pen _Pen = new Pen(Brushes.Black); // VBConversions Note: Initial value cannot be ...
- NodeJS 常用模块
NodeJS 模块: n:NodeJS 版本管理/切换 参考: https://github.com/tj/n ExpressJS:Web 框架 参考: http://expressjs.com/ m ...
- VC++ CArchive及简单的文件操作方法
CArchive 方法用于存取文件 我向你推荐的是使用CArchive,它的使用方法简单且功能十分强大.首先还是用CFile声明一个对象,然后用这个对象的指针做参数声明一个CArchive对象,你就可 ...