一.列表和元组的区别

列表是允许修改的,而元组是不能修改的,元组只能实现拼接,形成一个新的元组。两者可以实现相互转换,列表转换成元组使用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. HTML5 input 类型: email及url

    原文地址:HTML5′s "email" and "url" Input Types 原文日期: 2010年09月15日 翻译日期: 2013年08月13日 在 ...

  2. Android官方技术文档翻译——构建工作流

    本文译自androd官方技术文档<Build Workflow>,原文地址:http://tools.android.com/tech-docs/new-build-system/buil ...

  3. AngularJS进阶(三十七)IE浏览器兼容性后续

    IE浏览器兼容性后续 前言 继续尝试解决IE浏览器兼容性问题,结局方案为更换jquery.angularjs.IE的版本. 1.首先尝试更换jquery版本为1.7.2 jquery-1.9.1.js ...

  4. log4xx/log4j异步日志配置示例

    <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE log4j:configuration S ...

  5. 安卓Tv开发(二)移动智能电视之焦点控制(按键事件)

    原文:http://blog.csdn.net/sk719887916/article/details/44781475 skay 前言:移动智能设备的发展,推动了安卓另一个领域,包括智能电视和智能家 ...

  6. R.java文件介绍

    HelloWorld工程中的R.java文件 package com.android.hellworld; public final class R {     public static final ...

  7. inittab文件剖析[CentOS 5.X](第二版)

    inittab文件剖析[CentOS 5.X] grep -v "^#" /etc/inittab | more #过滤掉以#开头的行 inittab文件格式 id:runleve ...

  8. 【Android 应用开发】Android开发技巧--Application, ListView排列,格式化浮点数,string.xml占位符,动态引用图片

    一. Application用途 1. Application用途 创建Application时机 : Application在启动的时候会调用Application无参的构造方法创建实例; Appl ...

  9. 什么是网络套接字(Socket)?

    什么是网络套接字(Socket)?一时还真不好回答,而且网络上也有各种解释,莫衷一是.下文将以本人所查阅到的资料来说明一下什么是Socket. Socket定义 Socket在维基百科的定义: A n ...

  10. Web应用程序设计十个建议

    原文链接:  Top 10 Design Tips for Web Apps 原文日期: 2014年04月02日 翻译日期: 2014年04月11日 翻译人员: 铁锚 现代web应用通常在互联网上通过 ...