欢迎光临散文网 会员登陆 & 注册

Python 笔记一

2023-02-18 22:58 作者:泡椒芝士plus  | 我要投稿

1.str:数字转字符串  len:长度

2.a.replace("1","2"):生产新的字符串1变2,但原a字符串不变

  a=a.replace("1","2"):改变原字符串

3.Slice切片:[起始量:偏移量:步长]

  [:]:整个字符串

[ -8:3]    包头不包尾 

4.驻留机制: is比较字符串的地址,==比较字符串的值

  1. a.capitalize():产生新的首字母大写的字符串

    a.title():产生新的每个字符都首字母大写的字符串

    a.upper():产生新的全部大写的字符串

    a.lower():全小写

    a.swapcase():大小写反转

  2. 格式化:a.format:{0},{1}.format('1','2')

  3. 可变字符串:io库,a.seek(位置),a.write("字符")

  4. 列表:

    1.a = [],a.append()增加元素

    2.a = list(),range(n):0~n-1

    3.a = [x*2 for x in range(100)]

    9.遍历:for i in list:

    10.排序:

         1.sort:默认升序

     2.sort(reverse=true):降序

         3.sorted:生成新列表并排序

    11.推导式:x for x in range

    12.字典:{},dict()创建键值对


    r1 = {"name":"gao1","age":14,"city":"chendgu1"}

    r2 = {"name":"gao2","age":15,"city":"chendgu2"}

    r3 = {"name":"gao3","age":16,"city":"chendgu3"}

    tb = [r1,r2,r3]

    print(tb[1].get("city"))

    for i in range(len(tb)):
       print(tb[i].get("city"))

13.多分支选择:条件判断,if、elif

14.while循环: break:结束所有循环 continue:结束本次循环继续下一次循环

15.for循环:for、if、else关键字

16.循环优化:

1.减少不必要的计算

2.尽量减少内层循环的计算

3.局部变量查询较快,尽量使用局部变量

4.连接多个字符使用join不用+

5.列表元素的插入和删除,尽量在队尾操作

17.列表推导式:[x for x in range(x)]

18.字典推导式:{键:值 for 表达式 in 可迭代对象}

19.构造函数:def test():形参、实参

20.返回值:return 返回并结束

21.返回多个值:用列表、字典、元组包裹起来


Python 笔记一的评论 (共 条)

分享到微博请遵守国家法律