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 ...
随机推荐
- python函数模拟mysql增删改查功能
import os list1 = ['staff_id', 'name', 'age', 'phone', 'dept', 'enroll_date'] def staff_info(): #获取员 ...
- Linux进程中TIME_OUT解析
TIMEWAIT状态本身和应用层的客户端或者服务器是没有关系的.仅仅是主动关闭的一方,在使用FIN|ACK|FIN|ACK四分组正常关闭TCP连接的时候会出现这个TIMEWAIT.服务器在处理客户端请 ...
- 吴恩达深度学习笔记(十一)—— dropout正则化
主要内容: 一.dropout正则化的思想 二.dropout算法流程 三.dropout的优缺点 一.dropout正则化的思想 在神经网络中,dropout是一种“玄学”的正则化方法,以减少过拟合 ...
- Android中设置自己软件的铃声+震动
有时候一些通讯软件需要这些个功能,比如说收到短信,通知等,要求手机发出铃声,或震动,或发光以提示用户知晓. 往往手机都是有默认设置的,比如说用户开启了铃声+震动:只铃声不震动:完全静音等等... 这个 ...
- 动态规划之最短路径(Floyd算法)
package main import ( "fmt" ) func floyd(m [][]int) { length := len(m[]) var min, i, j int ...
- spring启动加载类,手动加载bean
方法一: public final class Assembler implements BeanFactoryPostProcessor { private static ConfigurableL ...
- matlab *与.*的区别
语言用来用去老是容易忘... 还是记下来比较好点.... (1) " * " 即矩阵乘法,两个矩阵必须满足左边矩阵的列数等于右边矩阵的行数,如: A(m,k) * B(k, ...
- 使用<s:property value="4"/>是报错
报错的情况是 在jsp中引入标签 <%@ taglib uri="/struts-tags" prefix="s" %> 项目中也有ognl.jar ...
- SPFA算法O(kE)
SPFA算法O(kE) Dijkstra和Floyed是不断的试点.Dijkstra试最优点,Floyed试所有点. Bellman-Ford和SPFA是不断的试边.Bellman-Ford是盲目的试 ...
- write.table函数语法:
write.table (x, file ="", sep ="", row.names =TRUE, col.names =TRUE, quote ...