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型变量 特别要注意算 ...
随机推荐
- SQL Server复制情况下的高可用方案(一)镜像+复制
数据库镜像可以与事务复制一起使用实现数据库整体的高可用性和高性能,其中镜像可以提供故障检测和故障转移,复制则用于实现读写分离. 数据库镜像涉及一个数据库的两个副本,这两个副本通常驻留在不同的计算机上. ...
- ue4 c++ 接口
使用UE4接口比起普通的高级语言,要多做很多工作,是因为要兼容蓝图的使用,有一些小坑需要注意,开始吧. 1.新建接口类 打开UE4编辑器,与往常一样,新建C++类,然后选择Object继承,然后取名字 ...
- JS循环往table中写入行
< script > $(function() { $('#test').click(function() { $.ajax({ url: '__APP__/Article/jsonTes ...
- CentOS安装NodeJS及Express开发框架
http://zhaohe162.blog.163.com/blog/static/38216797201402234212981/ express 命令行工具 npm install -g ex ...
- linux 关于用户与组的操作
1.添加用户: useradd handongyu 2.查看所有用户 cat /etc/passwd 查看某一用户用 cat /etc/passwd |grep root 3.查看所有组 ca ...
- modelsim(3) - tips(zt)
1)如果需要跟踪信号,可以使用dataflow,直观,缺点是后仿太慢! http://www.cnblogs.com/asus119/archive/2011/04/01/2002525.html M ...
- Linux 查找文件
find 查找目录 -name "文件名"find / -name "php.ini"locate 文件名locate php.ini 一:locate命令 l ...
- linux c学习笔记08--文件操作
1 . 创建int creat(const char *filename, mode_t mode);参数 mode 指定新建文件的存取权限,它同 umask 一起决定文件的最终权限( mode&am ...
- win7 下加载MSCOMCTL.OCX
cd C:\Windows\System32"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\regtlibv12.exe" msd ...
- 查询阻塞的sql
WITH ProcessCTE(blocked) AS ( SELECT blocked FROM sys.sysprocesses WHERE blocked>0 union SELECT s ...