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课程第二周重点记录的更多相关文章

  1. python课程第一周重点记录

  2. python课程第四周重点记录

    1.迭代器 names = iter(["alex","jack","rain"]) #声明列表的一个迭代器 names.__next__( ...

  3. python课程第三周重点记录

    1.关于set,set是一个无序且不重复的元素集合 s = set(["ss","dd","pp"]) #创建set s1 = set([& ...

  4. 《Linux内核分析》课程第二周学习总结

    姓名:何伟钦 学号:20135223 ( *原创作品转载请注明出处*) ( 学习课程:<Linux内核分析>MOOC课程http://mooc.study.163.com/course/U ...

  5. Python课程第二天作业

     一.统计字符串格式 要求: # 1.统计元组中所有数据属于字符串的个数,提示: isinstance() # 数据: t1 = (1, 2, '3', '4', 5, '6') # 结果: 3 代码 ...

  6. 《Java程序设计》第二周学习记录(1)

    目录 第2章 基本数据类型与数组 2.1 标识符与关键字 2.2 基本数据类型 2.3 类型转换运算 2.4 输入.输出数据 2.5 数组 参考资料 第2章 基本数据类型与数组 2.1 标识符与关键字 ...

  7. python 学习第二周总复习

    目录 数据类型内置方法 数字类型内置方法 整型 浮点型 字符串类型内置方法 列表类型内置方法 元祖类型内置方法 字典类型内置方法 集合类型内置方法 布尔类型 数据类型总结 拷贝 浅拷贝 深拷贝 053 ...

  8. python学习第二课要点记录

    字典使用时,使用for k,v in items():要将字典转换为元组,因此效率较低,如果数据量较大,就不建议使用这样的形式获取key和value的值,而要使用 for item in dict: ...

  9. 《Java程序设计》第二周学习记录(2)

    目录 3.1 运算符与表达式 3.3 if条件分支语句 3.7 for语句与数组 参考资料 3.1 运算符与表达式 和C语言基本上没有区别,要注意的是关系运算符的输出结果是bool型变量 特别要注意算 ...

随机推荐

  1. jq封装的tab切换

    function tab(a,b,c){ $(a).on(c,function(){ $(this).addClass('active').siblings().removeClass('active ...

  2. 【转】Java集合类

    http://blog.csdn.net/zhangerqing/article/details/8122075 http://android.blog.51cto.com/268543/400557 ...

  3. 9. js实现java方法:HtmlUtils.htmlEscape()

    function htmlEscape(str) { return String(str) .replace(/&/g, '&') .replace(/"/g, '" ...

  4. rabbitMQ学习(七)反馈模式

    反馈模式 在消费端接收到消息后,会反馈给服务器信息. 连接代码: import java.io.IOException; import com.rabbitmq.client.Channel; imp ...

  5. netstat命令

    netstat命令会罗列出当前所有的网络连接.连接统计以及路由表信息.默认情况下,netstat命令将罗列出本地计算机所有开启的端口情况,以及它所连接的外部计算机情况. 端口就像一所房子的房门一样.数 ...

  6. VUE 入门基础(2)

    二,起步 引用方式可以使用  vue-cli <script src="https://unpkg.com/vue/dist/vue.js"></script&g ...

  7. XML.04-dom4j和XPath

    body,td { font-family: calibri; font-size: 10pt } XML.04-dom4j和XPath dom4j的基本使用 XPath 啥是XPath XPath语 ...

  8. group_concat函数使用

    t1表 语句: select type,group_concat(name) from t1 group by type 结果

  9. QPainter类的一些问题

    QPainter painter1(this);//新建类 painter1.setRenderHint(QPainter::Antialiasing,true);//设置反锯齿 painter1.s ...

  10. OO.A.D.P

    OO/A/D/P 对象和类 三大特征 对象: 对象是面向对象语言的一个极为重要的特点,所有的面向对象语言都有对象的共性. 1. 职责(单一) 2. 属性(数据.可改变的) 3. 函数(行为.方法.业务 ...