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型变量 特别要注意算 ...
随机推荐
- .NET (一)委托第一讲:什么是委托
1.为什么要使用委托? 生活中的委托就是委托他人帮我们去办一件事情,程序中的委托类似.看下面的例子 class Class1 { static void Main(String[] args) { L ...
- vs2013密钥
Visual Studio Ultimate 2013 KEY(密钥):BWG7X-J98B3-W34RT-33B3R-JVYW9 Visual Studio Premium 2013 KEY(密钥) ...
- formValidator表单验证示例
<script type="text/javascript">$(document).ready(function(){ $.formValidator.initCon ...
- 计算机缺失缺少mfc110.dll等相关文件的解决办法
去https://www.microsoft.com/zh-CN/download/details.aspx?id=30679下载 VSU4\vcredist_x64.exe 和VSU4\vcredi ...
- mybatis执行批量更新update
Mybatis的批量插入这里有http://ljhzzyx.blog.163.com/blog/static/38380312201353536375/.目前想批量更新,如果update的值是相同的话 ...
- Linux 查找文件
find 查找目录 -name "文件名"find / -name "php.ini"locate 文件名locate php.ini 一:locate命令 l ...
- CentOS上安装spark standalone mode(转载)
原文链接 http://blog.csdn.net/chenxingzhen001/article/details/11072765 参考: http://spark.incubator.apache ...
- NSDate管理日期和时间
//时间初始化 NSDate *date = [[NSDate alloc]initWithString:@"2010-01-01 23:59:59 +0900"]; ...
- python之路-Day5
1.列表生成式,迭代器&生成器 列表生成式 我现在有个需求,看列表[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],我要求你把列表里的每个值加1. 普通版 a = [0,1,2,3 ...
- Generics and Collection (2)
Integer is a subtype of NumberDouble is a subtype of NumberArrayList<E> is a subtype of List&l ...