格式化

  1. # 格式化
  2. a=123
  3. b='ww'
  4. print("%d,%s,%%"%(a,b))
  5. # %d,%s,%f,%c,%f

格式化代码:print('{}{}'.format(a,b))

while-else:没有while就走else

优先级:()>not>and>or。谁先在,先算谁!!!

列表增删查改

  1. # append 追加,给列表的最后面追加一个元素
  2. l = [1, 2, 'a']
  3. l.append(666)
  4. print(l) # [1, 2, 'a', 666]
  5.  
  6. # insert 插入在列表的任意位置插入元素
  7. l = [1, 2, 'a']
  8. l.insert(1,'太白')
  9. print(l) # [1, '太白', 2, 'a']
  10.  
  11. # extend 迭代着追加,在列表的最后面迭代着追加一组数据
  12. l = [1, 2, 'a']
  13. l.extend('太白# pop 通过索引删除列表中对应的元素,该方法有返回值,返回值为删除的元l = ['太白', 'alex', 'WuSir', '女神']
  1. ret = l.pop(1)
  2. print(ret,l) # alex ['太白', 'WuSir', '女神']
  3.  
  4. # remove 通过元素删除列表中该元素
  5. l = ['太白', 'alex', 'WuSir', '女神']
  6. l.remove('alex')
  7. print(l) # ['太白', 'WuSir', '女神']
  8.  
  9. # clear 清空列表
  10. l = ['太白', 'alex', 'WuSir', '女神']
  11. l.clear()
  12. print(l) # []
  13.  
  14. # del
  15. #按照索引删除该元素
  16. l = ['太白', 'alex', 'WuSir', '女神']
  17. del l[2]
  18. print(l) # ['太白', 'alex', '女神']
  19.  
  20. # 切片删除该元素,顾头不顾腚
  21. l = ['太白', 'alex', 'WuSir', '女神']
  22. del l[1:2]
    print(l) # ['太白', 'WuSir', '女神']
  23.  
  24. # 切片(步长)删除该元素
    l = ['太白', 'alex', 'WuSir', '女神']
    del l[::2]
    print(l) # ['alex', '女神']
  1. # 按照索引改值
  2. l = ['太白', 'alex', 'WuSir', '女神']
  3. l[0] = '男神'
  4. print(l) # ['男神', 'alex', 'WuSir', '女神']
  5.  
  6. # 按照切片改值(迭代着增加)
  7. l = ['太白', 'alex', 'WuSir', '女神']
  8. l[1:3] = 'abcdefg'
    # 先把以前的拿出来,空了想添多少填多少,以当前类型最小单位
    # l[1:3] = ['abcdefg'] # 把字符类型转为列表,列表的最小单位
    print(l) # ['太白', 'a', 'b', 'c', 'd', 'e', 'f', 'g', '女神']
    # 按照切片(步长)改值(必须一一对应)
    l = ['太白', 'alex', 'WuSir', '女神']
    l[::2] = '对应'
    print(l) # ['对', 'alex', '应', '女神']

其他:

排序:sort(),sort(reverse = True)

反转:reverse()

列表转字符串:

join()

str=''.join(list)

  1. l = ['太白', 'alex', 'WuSir', '女神']
  2. s = ''.join(l)
  3. print(s)
  4. s = '_'.join(s)
  5. print(s)
    >>太白alexWuSir女神
    >>太__a_l_e_x_W_u_S_i_r__

index(X): 从列表中找出X的索引位置。

Tip:

切片:[从什么开始:从什么结束:步长]

字符串操作:

capitalize:首字母大写,其余小写

title:每个单词首字母大写

swapcase:大小写反转

center(X):在X个字符中居中字符串

expandtabs:

  1. s = '12\t3456'
  2. ss = s.expandtabs()
  3. print(ss)
  4. >>12 3456

格式化的更整齐,比\t不容易出错。

startwith(X):是否以X开头。返回True,False

startwith(X,Y,Z):字符串第Y位次开始,第Z位次结束,是否以X开头

类似:endwith

Tip:位次从0开始算

字符串索引:

  1. v = 'Xiaoran'
  2. vv = v.find('r')
  3. print(vv,type(vv))
  4. >>4 <class 'int'>

找到任意字符的位置,找不到返回-1

index():和find一样,但找不到报错

去空格strip()

类似 lstrip,rstrip:左去空格,右去空格

count(X):在字符串中X的数量

split():分割,

  1. s = 'Xiaoran Wang Shuo ran'
  2. l = s.split() # 默认以空格拆分为列表
  3. print(l)

replace():

  1. s = 'Xiaoran Wang Shuo ran'
  2. l = s.replace('Xiaoran','tongxue',1) # 替换几次,默认全部
  3. print(l)

用新字符串来替换旧的。前面是旧的,后面是新的。

元组:只读列表。儿子不能改,孙子可能可以改

如果元组中只有一个元素,元素什么类型就是什么类型。逗号不是元素,分隔符。

遍历列表(列表其中有列表)

字典增删查改:

  1. # 增
  2. dic = {'name': 'xiaoran'}
  3. dic['age'] = 12
  4. print(dic)
  5. dic.setdefault('age', 20)
  6. print(dic)
  7.  
  8. # 删
  9. print(dic.pop('name', None))
  10. print(dic)
  11. del dic['age']
  12. print(dic)
  13.  
  14. # 改
  15. dic = {'name': 'xiaoran'}
  16. dic['name'] = 'ran'
  17. print(dic)
  18.  
  19. # 更新(大批量改)
  20. dic_2 = {'name': 'xiaoran', 'age': 18}
  21. dic.update(dic_2) # 点谁操作谁(dic)
  22.  
  23. # 查
  24. for k,v in dic_2.items():
  25. print(k,v)
  26.  
  27. # 取用
  28. print(dic.get('name'))

编码:

  1. s1 = 'alex'
  2. # encode 编码,如何将str --> bytes, ()
  3. s11 = s1.encode('utf-8')

集合:

其中不能放不可变的(可哈希的)数据类型:

  1. se = {1,2,3,4}
  2. # 增
  3. se.add(2) # 无序
  4. se.update({'abc'}) # 其中最小元素
  5. print(se)
  6.  
  7. # 删
  8. se.remove('')
  9. se.clear()
  10. del se

我学习python没有记住的东西的更多相关文章

  1. 新手学习Python时常见的错误

    最近学习Python,现在把一些常见的错误总结如下: 1)忘记在 if , elif , else , for , while , class ,def 声明末尾添加 :(导致 "Synta ...

  2. 创业日记-关于学习Python

    2015年7月2日 深圳 阴天 学习Python有一个月了,总整感觉Python是一个比较小而灵活的语言. 为什么要学习Python 今年我已入行有9年了,一直在写C#,关于微软的集成环境也用的比较顺 ...

  3. web前端学习python之第一章_基础语法(一)

    web前端学习python之第一章_基础语法(一) 前言:最近新做了一个管理系统,前端已经基本完成, 但是后端人手不足没人给我写接口,自力更生丰衣足食, 所以决定自学python自己给自己写接口哈哈哈 ...

  4. D03——C语言基础学习PYTHON

    C语言基础学习PYTHON——基础学习D03 20180804内容纲要: 1 函数的基本概念 2 函数的参数 3 函数的全局变量与局部变量 4 函数的返回值 5 递归函数 6 高阶函数 7 匿名函数 ...

  5. 一个Js开发者学习Python的第一天

    原文地址:小寒的博客 https://www.dodoblog.cn/blogs/5bf6b8fa0c09883d0f8aad13 作为一个有着足足两年半学习经验和一年半开发经验的js开发者,看着js ...

  6. 如何高效的学习python

    如何高效的学习python 假设到目前为止你已经知道Python或有一些学习它的方法,但是如果你喜欢我发现的不用几个月的时间就能迅速掌握其要领的学习语言的方法,那么这篇文章是为你准备的. 要避免的学习 ...

  7. 学习python

    最近感觉Python 很不错的样子,乘着这次寒假,不如就先学一下吧. 翻看了一些教程,发现<python 简明教程>质量上乘. 我目前学习python就是打算做一些上位机之类的,好像有点杀 ...

  8. Python学习--Python基础语法

    第一个Python程序 交互式编程 交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码. linux上你只需要在命令行中输入 Python 命令即可启动交互式编程,提示窗 ...

  9. 学习Python的三种境界

    前言 王国维在<人间词话>中将读书分为了三种境界:"古今之成大事业.大学问者,必经过三种之境界:'昨夜西风凋碧树,独上高楼,望尽天涯路'.此第一境也.'衣带渐宽终不悔,为伊消得人 ...

随机推荐

  1. 《人月神话》读书笔记 PB16110698 第七周(~4.19)

    每逢读书笔记上交作业时刻,班级blog页面上总能看到<人月神话>相关的读书笔记,本次软工课邓老师推荐的第一篇读书笔记也是写的<人月神话>,算是对它“耳濡目染”了.本周,我终于抽 ...

  2. Delphi 第一课

    Delphi 是面向对象的 可视化的集成开发环境 对象包括属性 方法   事件. 用户事件 对象响应事件 不同的对象响应事件不一样

  3. CF822F Madness

    题意:给你一棵边权都为1的树,要求选择互不相交的若干条路径,这些路径包含有所有点. 在每一条路径上选择一条边,放置一个动点,设置一个方向,它开始在该路径上来回运动,速度为1.每个点上都有一个停表,当有 ...

  4. 给大家介绍一下linux系统高级命令

    输出重定向(mip.0834jl.com) ;覆盖文件内容 回声' 123 ' 测试;覆盖原始内容 回声' 123 ' 测试;原始存在(共存) echo 'ken2 '(www.jl0834.com) ...

  5. Swig c++=>C#

    1.下载swig https://sourceforge.net/projects/swig/files/ 2.配置环境变量 path 添加你的swig路径 3.创建项目解决方案和一个win32 dl ...

  6. CygWin、MinGw和Msys的区别

    做了6年的Windows C++,觉得已经没什么挑战力:而且Windows C++已经没落,不得不转Linux C++: 习惯了Windows的界面,习惯了傻瓜式的VS IDE,现在遇到Linux命令 ...

  7. CSS 兼容性调试技巧

    CSS HACK 针对不同浏览器,书写不同的CSS代码的过程,称为“CSS HACK”. 也就是说:写一个CSS代码,让IE6识别,其它浏览器不识别. 下面,针对不同浏览器,有几个符号: 这些符号是在 ...

  8. ubuntu 没有桌面 没有图标,只剩下壁纸

    sudo apt-get update sudo apt-get install --reinstall ubuntu-desktop sudo apt-get install unity sudo ...

  9. 豌豆荚Redis集群方案:Codis

    Codis简介 Codis是一个分布式Redis解决方案,对于上层的应用来说,连接到CodisProxy和连接原生的RedisServer没有明显的区别(不支持的命令列表),上层应用可以像使用单机的R ...

  10. 自己新机器安装CM时候 server服务启动DB配置

    com.cloudera.cmf.db.type=mysqlcom.cloudera.cmf.db.host=localhost:3306com.cloudera.cmf.db.name=cmfcom ...