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型变量 特别要注意算 ...
随机推荐
- CSV表格读取
读取CSV表格需要CSV表格的编码格式为UTF-8 ,这个脚本中有些是为了方便使用封装的dll 不过都是一些简单的实现,自己实现也很容易,可做参考. /// <summary> /// 构 ...
- 随便翻翻qcon 2014
随便翻了翻QCon 2014的ppt,土人看看最新的成果: 基本感受: 1. 高大上公司比如阿里,腾讯啥的已经挺过第一轮,已经重构重构再重构了,整个架构不能说成熟,但是可以说可用了 2. 创业公司或者 ...
- 从不同方面寻找bug
从小学生的角度,为了熟能生巧,更好掌握知识,那就需要不断的练习,然而app没有重新开始的功能,要退出再重新进入,很麻烦.还有,如果小学生只想做一类的计算,例如,只想做减法或乘法,那么它就不能满足. 我 ...
- WLAN频段的选择
WLAN(无线局域网)通过射频技术,将设备之间互联.当前应用于WLAN组网的有WIFI,蓝牙等.蓝牙工作在2.4GHZ的ISM(工业.科研.医疗)频段,功率等级分为0dBm,10dBm,20dBm:发 ...
- weedfs getsockopt: connection timed out
启动master weed master -ip 10.191.197.133 -mdir /namenode -ip.bind 10.191.197.133 I0809 16:53:51 7721 ...
- mysql5.7忘记密码
注意:mysql5.7 user表密码字段由password改为authentication_string 1.service mysql stop 2.mysqld_safe --skip-gran ...
- VB调用存储过程 - CreateParameter 方法
这次又转为VB6了....... (┬_┬) ---------------------------------------------------------------------------- ...
- easyui datagrid 没数据时显示滚动条的解决方法
今天解决了一个bug,因为datagrid有多列,可是当没有数据的时候,后面的列无法通过滚动条拉动来显示,比较麻烦,而需求要求没有数据也要拉动滚动条查看后面有什么列,一开始在网上找了一些资料,发现都不 ...
- Acadia Lab 6 轮盘游戏机
WRTnode 肯定不是亲生的... 果断转投Acadia —.— 不是国军不给力,奈何共军有高达 为啥不转树莓派?因为选做实验肯定有很多人用树莓派做...我抢不过他们,只能挑点冷门的蹭分_(:з」 ...
- 使用oh-my-zsh后导致的卡顿问题
现象是每次cd和ll时都会被卡住很长时间根本受不了,最后在官方github查明原因是使用的主题会自动获取git信息,可以使用以下命令禁止zsh自动获取git信息,解决卡顿问题 git config - ...