一.列表和元组的区别

列表是允许修改的,而元组是不能修改的,元组只能实现拼接,形成一个新的元组。两者可以实现相互转换,列表转换成元组使用truple函数,而元组转换成列表使用list函数。

二.Raw_input 和input 的区别

使用raw_input输入的强制转换成了,字符串;而用input 输入的可以是python的一个表达式,并将运算结果返回。

程序如下:

a = raw_input()
b = input()
print a
print type(a)
print b
print type(b)

结果如下:

1

1

1

<type 'str'>

1

<type 'int'>

Process finished with exit code 0

三.面向对象和面向过程的区别

所谓的面向对象,其实就是将一个事务拆分成很多个功能,每个功能就是一个对象。就像设计五子棋,规则是一个对象,棋盘是一个对象,而黑白棋又是一个对象。

所谓的面向过程,其实就是将一个事务拆分成几个步骤,每个步骤写个函数,一次调用。还是五子棋,1、开始游戏,2、黑子先走,3、绘制画面,4、判断输赢,5、轮到白子,6、绘制画面,7、判断输赢,8、返回步骤2,9、输出最后结果。把上面每个步骤用分别的函数来实现,问题就解决了。

python是面向对象的程序语言。和java一样。

四.继承和重写的区别

所谓的继承,就是子类从父类继承字段和方法。

所谓的重写,就是子类从父类继承的方法不符合要求,对该方法的重写,称之为覆盖,也成为重载。

双下划线不管是加在方法的前面还是,属性的前面都表示其为私有的。

默认__init__方法是不重载的

五.类和普通函数的区别

类和普通函数的区别在于,类必须有一个额外的参数名称叫做self。self代表的是类的实例,self.class才代表着类

六.Match 和search 的区别

这两个函数都在re模块中,用于正则表达式的判断,区别在于match 只匹配字符串的开始,如果开始不匹配那就会返回none;而 search匹配整个字符串直到直到一个匹配

程序如下:

import re
str = "who are you"
match = re.match("you", str)
print match
search = re.search("you", str)
print search.group()

七.Post和get的区别

post和get这两者都可以用于提交数据。区别在于post提交数据时,将数据信息包在http的包体里面,而get直接将数据信息保存在url上提交,用一个?标识,后面的内容就是提交的数据。因此post会比get更加的安全,因此习惯上用get作为向服务器索取数据的一种请求,而post作为向服务器提交数据的一种请求。

Put,delete,post,get这四个操作相当于http协议中的增,删,改查。

八.事务的四个特性

原子性:要么都做,要么都不做

一致性:使数据库从一个一致状态变成了另一个一致状态

隔离性:一个事务和并行执行的其他事务之间不会相互干扰

永久性:一旦执行成功,改变是永久的

九.线程与进程的区别与联系

1.一个应用程序至少有一个进程,一个进程至少有一个线程。

2.线程可以创建与中断线程,处于同一个进程的线程之间共享内存。

3.进程在执行的过程中拥有独立的内存单元,而多个线程共享内存。

4.线程只拥有一些必不可少的资源比如寄存器什么的,因此他在切换的时候所需的资源比较少。

十.python可以和很多大的技术相结合。比如数据库,线程,smtp,gui,cgi,还可以解析xml文件。

十一.remove 和 pop函数的区别

1.这两个函数都用于删除一个列表中的某个元素

2.remove函数用来删除从列表开始,第一个匹配的元素;pop函数默认删除最后一个元素

Python的易错点的更多相关文章

  1. Python语法易错点

    列表.数组赋值 a = [1,6] b = a * 2 b[0] = -9999 print(a) print(b) [1, 6] [-9999, 6, 1, 6] a = [1,6] b = a b ...

  2. python基础易错总结

    1.python安装配置环境变量 [右键计算机]------->[属性]------->[高级系统设置]------->[高级]------->[环境变量]--------&g ...

  3. python基础易错题

    1.以下代码输入什么: class Person: a = 1 def __init__(self): pass def getAge(self): print(__name__) p = Perso ...

  4. Python入门---易错已错易混淆----知识点

    1.not 1 or 0 and 1 or 3 and 4 or 5 and 6 or 7 and 8 and 9 结果会输出啥? 根据优先级:(not 1) or (0 and 1) or (3 a ...

  5. python学习易错点1

    1.>>> d = {'x': 'A', 'y': 'B', 'z': 'C' } >>> for k, v in d.iteritems(): ... print ...

  6. python函数-易错知识点

    定义函数: def greet_users(names): #names是形参 """Print a simple greeting to each user in th ...

  7. python函数使用易错举例

    关于嵌套: 嵌套使用中,  retrun inner  ---> 返回的是函数的地址 retrun inner() :    --->  运行inner()函数   ---> 运行i ...

  8. python易错知识集合

    本篇用于记录在写leetcode时遇到的python易错知识. 2019.8.29 1.Python range() 函数用法: range(start, stop[, step]) start: 计 ...

  9. 玩蛇记之用python实现易宝快速支付接口

    玩蛇记之用python实现易宝快速支付接口 现在很多这种快速支付的通道,易宝支持的通道算是很全面的,正好最近需要集成易宝的支付通道到平台中,所以写一贴来记录一下,顺便鄙视一下国内的支付平台,api的支 ...

随机推荐

  1. Css技术入门笔记01

    在学习html的时候,html中的标签都具备了特定功能,或者含义,以及相应的样式效果.可是在有些时候我们可能仅仅希望使用 html标签把要显示的数据封装起来,而不需要任何的样式效果.这时就需要单独的标 ...

  2. memcached /usr/local/memcached/bin/memcached: error while loading shared libraries: libevent-2.0.so.5: cannot open shared object file: No such file or directory

    启动memcached的时候发现找不到libevent的库,这是memcache的默认查找路径不包含libevent的安装路径,所以要告诉memcached去哪里查找libevent. 操作命令如下: ...

  3. python标准库:collections和heapq模块

    http://blog.csdn.net/pipisorry/article/details/46947833 python额外的数据类型.collections模块和heapq模块的主要内容. 集合 ...

  4. 内存数据网格hazelcast的一些机制原理

    hazelcast作为一个内存数据网格工具,还算比较优秀,听说有Apache顶级项目使用它,值得研究下,使用文档可以直接看官方文档,但机制原理相关的资料基本没有,本人硬撸源码写的一些东西,跟大家分享一 ...

  5. 浅谈我为什么选择用Retrofit作为我的网络请求框架

    比较AsyncTask.Volley.Retrofit三者的请求时间 使用 单次请求 7个请求 25个请求 AsyncTask 941ms 4539ms 13957ms Volley 560ms 22 ...

  6. 停止预览时调用Camera.release(), 出现Method called after release()异常问题原因及解决办法

    如下代码: private void stopPreview() { Log.w(TAG, "stopPreview(), _isPreviewing = " + _isPrevi ...

  7. Gradle 1.12用户指南翻译——第二十三章. Java 插件

    其他章节的翻译请参见: http://blog.csdn.net/column/details/gradle-translation.html 翻译项目请关注Github上的地址: https://g ...

  8. The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files

    The type java.lang.Object cannot be resolved.It is indirectly referenced from required .class files ...

  9. 使用Gradle发布SNAPSHOT版本到JCenter(oss.jfrog.org)

    回顾历史 发布SNAPSHOT版本的问题 解决问题 完整脚本 使用方法 本文原创. 转载请注明CSDN博客出处: http://blog.csdn.net/maosidiaoxian/article/ ...

  10. 如何利用c中的指针实现两个8bit的数合并为16bit

    对于从事单片机开发,进行单片机c语言开发的人来说,在对外部信息采集回来的数据进行处理,经常会用到,将采集到的第一个字节作为高8位,采集到的第二个字节作为低8位,从而构成1个16bit的数,得到一次完整 ...