python基础准备
老男孩python全栈学习day1
第一讲python基础:
1.python起源:python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。
2.python的应用面:
pass

3.计算机基础
cpu
在计算机中CPU相当于人的大脑,负责整个计算机的运算,是计算机的运算与控制中心,速度快但空间小。
硬盘
计算机的数据储存仓库,存储大量的数据和文件,空间大但是速度慢,因此在CPU和硬盘传输中间需要第三方来保证计算机运行的效率,由此产生了内存。
内存
介于CPU和硬盘之间帮助硬盘与CPU之间的传输,在调用硬盘中的数据时暂时保存一部分数据在内存中,并且拥有较快的速度传输给CPU用已运算。
操作系统
在计算机中类似于人的灵魂,统合所有其他硬件,并且支配他们,他是计算机中的执行者;所有的软件都依托它才能够正常运行,而硬件依靠他获得指令。
4.python版本
python自1991年第一个编译器诞生后,持续27年不间断更新,并且将其优势不断扩大,语言精简,简单易学使得python成为很多程序员的选择,python背后大量的库使得python成为人工智能技术的第一选择。
2008年9月1日 python 2.6更新,同年12月3日python 3.0横空出世,在大量企业和程序员还没反应过来的情况下诞生的3.0版本让人难以接受,然而蛇叔更要求所有企业和个人都去使用3.0版本抛弃2.6版本,在大量人员不解和抵触的情况下蛇叔不得不妥协,但也获得了‘仁慈的独裁者’的称号,随后2014年11月,有人宣布将支持Python 2.7,直到2020年,并重申不会有2.8版本的发布,希望用户尽快迁移到Python 3.4+,而2.7的更新将会向3.0靠拢,使得程序员更易掌握变化。
蛇叔迫切的更新3.0版本的原因就是由于python2.7的大量的库中存在大量其他大牛的编程习惯,而大牛们大都是由其他语言转来运用python,因此残留很多其他语言的编写习惯,使得原本为了精简和优雅的python变得繁琐而怪异,所以在2008年的12月迫切更新3.0版本并且发出通告。
5.python区别
1.python2x:源码较混乱,重复代码较多,并且冗余,
python3x:源码简单,精简统一,规范。
2.python2X:print()输出时不需要带括号,可直接print ‘’
python3x:print()必须带括号才能正常输出。
3.python2x:用户交互的指令是raw_input()
python3x:用户交互的指令直接输入input()
4.python2x:默认编码是ascii码,无法在windows指令窗口输入中文。解决方法是在开头输入 #-*- encoding:utf-8 -*-
python3x:默认编码为utf-8,支持中文输入。
6.语言分类
解释型:运行语言时,将代码逐条解释为二进制,再运行,
优点:排错速度快,开发效率高,可以跨平台。
缺点:执行效率低
编译型:将代码一次性全部编译成二进制,再运行
优点:执行效率高
缺点:排错慢,开发效率低,不能跨平台
7.python代码的规则:

python基础准备的更多相关文章
- python之最强王者(2)——python基础语法
背景介绍:由于本人一直做java开发,也是从txt开始写hello,world,使用javac命令编译,一直到使用myeclipse,其中的道理和辛酸都懂(请容许我擦干眼角的泪水),所以对于pytho ...
- Python开发【第二篇】:Python基础知识
Python基础知识 一.初识基本数据类型 类型: int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位 ...
- Python小白的发展之路之Python基础(一)
Python基础部分1: 1.Python简介 2.Python 2 or 3,两者的主要区别 3.Python解释器 4.安装Python 5.第一个Python程序 Hello World 6.P ...
- Python之路3【第一篇】Python基础
本节内容 Python简介 Python安装 第一个Python程序 编程语言的分类 Python简介 1.Python的由来 python的创始人为吉多·范罗苏姆(Guido van Rossum) ...
- 进击的Python【第三章】:Python基础(三)
Python基础(三) 本章内容 集合的概念与操作 文件的操作 函数的特点与用法 参数与局部变量 return返回值的概念 递归的基本含义 函数式编程介绍 高阶函数的概念 一.集合的概念与操作 集合( ...
- 进击的Python【第二章】:Python基础(二)
Python基础(二) 本章内容 数据类型 数据运算 列表与元组的基本操作 字典的基本操作 字符编码与转码 模块初探 练习:购物车程序 一.数据类型 Python有五个标准的数据类型: Numbers ...
- Python之路【第一篇】python基础
一.python开发 1.开发: 1)高级语言:python .Java .PHP. C# Go ruby c++ ===>字节码 2)低级语言:c .汇编 2.语言之间的对比: 1)py ...
- python基础之day1
Python 简介 Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言. Python为我们提供了非常完善的基础代码库,覆盖了 ...
- python基础之文件读写
python基础之文件读写 本节内容 os模块中文件以及目录的一些方法 文件的操作 目录的操作 1.os模块中文件以及目录的一些方法 python操作文件以及目录可以使用os模块的一些方法如下: 得到 ...
- python基础之编码问题
python基础之编码问题 本节内容 字符串编码问题由来 字符串编码解决方案 1.字符串编码问题由来 由于字符串编码是从ascii--->unicode--->utf-8(utf-16和u ...
随机推荐
- 建议47:使用logging记录日志信息
# -*- coding:utf-8 -*- ''' Python中自带的logging 模块提供了日志功能,它将logger 的level 分为5 个级别 DEBUG 详细的信息,在追踪问题的时候使 ...
- JDK的安装配置
1.下载JDK安装包(http://www.oracle.com/technetwork/java/javase/downloads/index.html),现在Java已经更新到JDK 8了,但是很 ...
- linux 上传scp 压缩tar命令
1.Linux 上传scp 1)上传文件与文件夹 scp file weblogic@xx.xxx.xxx.xxx:~/songjd/ scp -r filefolder weblogic@xxx.x ...
- 执行Oracle存储过程报权限不足的解决方法
当前Oracle用户sofa拥有connect.dba.resource的角色权限,但奇怪的是却没有执行Oracle Procedure的权限.后来通过查找资料发现:如果sofa用户需要执行Proce ...
- StringToInt(atoi) 字符串转换成整数
public class StringToInt { public int atoi(String s) { long num = 0; int minus = 0; if(s==null) { re ...
- 51nod 1363 最小公倍数的和 欧拉函数+二进制枚举
1363 最小公倍数之和 题目来源: SPOJ 基准时间限制:1.5 秒 空间限制:131072 KB 分值: 160 给出一个n,求1-n这n个数,同n的最小公倍数的和.例如:n = 6,1,2,3 ...
- 将Sql2008的数据库转到2005
今天碰到一个特别伤心的事情. 事情的起因是这样的,现在我负责评教系统的维护工作.由于中途服务器转迁,迁移之前数据库版本是2005,而现在的服务器版本是2008R2的.在这个过程并没有发生什么问题. 问 ...
- review21
Class是java.lang包中的类,该类的实例可以帮助程序创建其他类的实例或者取得其他类的对象的内部信息. 参考代码如下所示: package pack07; import java.util.D ...
- Mac上的抓包工具Charles[转载]
今天就来看一下Mac上如何进行抓包,之前有一篇文章介绍了使用Fidder进行抓包 http://blog.csdn.net/jiangwei0910410003/article/details/198 ...
- linux(centos)安装Maven
搭建maven 下载jar包,将apache-maven-3.2.2-bin.tar.gz上传到服务器 1.解压 tar -zvxf apache-maven-3.2.2-bin.tar.gz 2.移 ...