1.python的数据结构很少:list, 字典,元组,集合,int float comlex string。

2.查看一个变量是什么类型:使用type(a)函数

3.python的字符串string只支持切片,不支持修改。切片是指截取其中的一部分,

name='abcde'

name[0:3]->左闭右开,即'012abc'

name[3:]->从3开始到结束,即'de'

name[3:-1]->从3开始到最后一个,但不包括最后一个元素,‘d’

name[::-1],没有写数字,默认为0,两个冒号表示从头到尾,以-1为间隔输出,即逆序输出全部

name[::-2],以-1为间隔输出,即逆序输出奇数下标元素

4.元组列表字典集合区别:

首先:表现形式不一致:list:[];字典{};元组()集合{};

其次:python的列表各个元素可以是不一致的类型即[1,"asd",10.25];字典得有key-value,且key不能重复;元组不可以修改,是只读的list,但对于可变数据类型是可以修改的如:a=(1,2,[5,6,7]),a[-1][-1]=2,则a=[1,2,2];集合的元素不能有重复;

最后:类型转换:list();set();dict();tuple()

比如删除list的重复元素,直接将其变换成set类型即可,然后在list变成列表。

5.python的关键字参数**kwargs和命名参数*args

这两个均是定义函数时的型参,如果定义函数时采用了命名参数,即*args,则调用函数时输入的那些实参是按照顺序的以元组的形式输入拼配,如果定义函数时采用了关键字参数**kwargs,,则调用函数时输入的那些实参得以字典的形式输入。

6.匿名函数lambda。形式:lambda x, y: x+y 使用匿名函数的目的是简单

7.生成器,迭代器,装饰器

生成器是用来一边生成一边计算的,而不是一次性的都加载进内存。,生成器可以使用next函数。

可迭代对象:iterable:列表,字典,字符串都是迭代对象,但不是迭代器,迭代器是由next函数的对象,比如生成器,但可以使用Iter()函数将可迭代对象变成迭代器,迭代器是一个可以记住遍历位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束,它只能往前不会后退。

饰器:把函数作为参数,生成一个加强版的函数

8.深拷贝浅拷贝

深拷贝:产生出另一片内存,和以前的没有任何关系,l2=copy.deepcopy(l1),改变l2不影响l1

浅拷贝:只是拷贝对象的引用,l2=copy.copy(l1)修改l2,l1也改变

9.python中复数是不可以直接比较大小的,如:8+9j>8+7j 抛出异常

10.python中is是比较两个变量是否是一个对象,==是比较两个变量是否是一个值

11.python的单双引号无任何区别

12关于or and的使用

x and y:

如果x是false,则直接输出false;如果x不为false,则输出为y的值;

x or y:

如果x是true,则直接输出x的值;如果x为false,则输出为y的值;

python list去掉引号_python的一些易忘知识点相关推荐

  1. 三本类计算机行色专业,高考倒计时50天:物理34个易错易忘知识点

    今天是4月18日,距离2016年高考(微博)还有50天. 今天的内容有四部分:第一部分:高招小贴士:第二部分:2016年高校招生政策,今天介绍天津大学(微博)2016年的招生政策:第三部分:高考志愿填 ...

  2. 易忘知识点整理(持续更新)——VUE使用

    1. 复习组件中自定义v-model指令使用: 组件中v-model最基本的用法:在父组件给子组件绑定v-model的时候,相当于绑定了自定义事件@input,v-model=后面传递的值,是子组件在 ...

  3. python用三重引号_python三引号

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python中的三引号,3个单引号及3个双引号实际上3个单引号和3个双引号不经常 ...

  4. python字符串去掉空行_Python从字符串中删除空格

    python字符串去掉空行 There are various ways to remove spaces from a string in Python. This tutorial is aime ...

  5. python输出文本 去掉引号_Python可以在文本文件中读取时从字符串中删除双引号吗?...

    我有一些这样的文本文件,有50​​00行: 5.6 4.5 6.8 "6.5" (new line) 5.4 8.3 1.2 "9.3" (new line) ...

  6. python list去掉引号_最新的python面试题集170之三(基础性学习)

    10.了解Python3的类型注解么? 答:在 Python 3.5 中,Python PEP 484 引入了类型注解(type hints). 类型注解(type hints)的好处是: 1).让别 ...

  7. python如何去掉方括号_python从入门到实战外星人入侵

    ## 第一章 软件安装与简单操作 ## 第二章 字符串操作总结 - 方法 方法是Python可对数据执行的操作.每个方法后面都跟着一对括号,这是因为方法通常需要额外的信息来完成,这种信息是在括号内提供 ...

  8. python dataframe去掉索引_python中pandas.DataFrame的简单操作方法(创建、索引、增添与删除)...

    这篇文章主要介绍了python中pandas.DataFrame的简单操作方法,其中包括创建.索引.增添与删除等的相关资料,文中介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧. 前言 最近在 ...

  9. python dataframe去掉索引_python中pandas.DataFrame(创建、索引、增添与删除)的简单操作方法介绍...

    这篇文章python中pandas.DataFrame(创建.索引.增添与删除)的简单操作方法介绍,其中包括创建.索引.增添与删除等的相关资料,文中介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看 ...

最新文章

  1. Python Qt GUI设计:窗口布局管理方法【强化】(基础篇—6)
  2. ppct各代表什么_开关背面L、L1、L2各代表什么?火线,零线,地线怎样接?
  3. 我最喜欢的科目是计算机英语,我最喜欢的科目英语作文
  4. C++开发人脸性别识别教程(7)——搭建MFC框架之界面绘制
  5. [转帖]外壳命名空间扩展
  6. 某单位会java_Java核心API -- 4(日期类)
  7. java右移位_java中的左移 右移
  8. 被人推荐频率最高的书Top10
  9. 邮件服务器两种协议,邮件服务器协议
  10. 线性逻辑回归logistic regression
  11. 腾讯IDG投资的明星无人车公司Zoox,拿下硅谷第一张载客许可
  12. 【个人笔记】OpenCV4 C++ 快速入门 13课
  13. 《Go语言实战》.pdf
  14. C++求100以内中的所有素数
  15. 动画设计与制作——3D Max场景建模《我的家》V-Ray 4.1
  16. WDF驱动简介及几个驱动对象介绍
  17. ios如何解除dns被劫持_iPhone被DNS劫持,老跳广告咋办?
  18. 没用完的手机流量是否清零?讨论+吐槽
  19. 快速转行做产品经理系列基础篇:1、中国互联网发展史简述
  20. C语言中惰性,利用C-H键活化接力(CHAR)实现惰性C-H的功能化

热门文章

  1. maven 错误:HttpServlet was not found on the Java
  2. 第八篇、盒子模型和距中的设置方法
  3. 关于OnTouchListener的深入理解
  4. Oracle8i 到Oracle 12c的2014年最新PSU、Bundle Patch、SPU信息
  5. [原创]软件产品的质量
  6. Mac OS X下Maven的安装与配置
  7. 对javascript作用域链的理解
  8. linux find命令 报错 遗漏"-exec"的参数 解决方法
  9. linux iptables 数据流程详解 4表5链的关系
  10. java classpath 和 jar 简介