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 ...
随机推荐
- 键盘没有Home键和End键的完美解决办法
最近新入手一个笔记本,发现键盘没有Home/End,这两个键虽然不是必用,但也是用顺手了,特别是选择一行,到行首,行尾的时候甚是方便 作为一枚程序员,怎么能够妥协? 于是开始研究 方案一 通过观察笔记 ...
- 【读书笔记】《Java Web整合开发实践》第3章 JSP
1. JSP:Java Server Pages 2. JSP注释:<%--注释内容--%> 3. page指令(页面指令):定义JSP页面的全局属性. <%@ page langu ...
- centos下无法使用lsof命令"-bash: lsof: command not found"
1.问题描述 : 在CentOS下,使用lsof命令,报错如下: 2.解决方法: #yum install lsof 若输入y不能安装成功,通过yum install 包 -y 进行安装: # yum ...
- 剑指Offer——重建二叉树2
Question 输入某二叉树的后序遍历和中序遍历的结果,请重建出该二叉树.假设输入的后序遍历和中序遍历的结果中都不含重复的数字.例如输入后序遍历序列{1, 3, 4, 2}和中序遍历序列{1, 2, ...
- bind的原生代码实现
<script> function foo(p1,p2) { this.val = p1 + p2; } var bar = foo.bind(this, "p1"); ...
- Windows 安装Mysql8.0 绿色包
〇.准备: MySQL8.0 Windows zip包下载地址:https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.11-winx64.zip 环 ...
- c# 判断一个ip通不通 能不能ping通
方法一: 已经证实能用的. using System; using System.Collections.Generic; using System.ComponentModel; using Sys ...
- demo(幸福大转盘)总结
百度推广首页demo 在<head>与</head>之间加入代码 <link rel="shortcut icon" href="favic ...
- ItemsControl 与 ICollectionView
ItemsControl base class can automatically interact with ICollectionView classes
- WPF各种控件详解——(WPF从我炫系列)
http://blog.csdn.net/zx13525079024/article/details/5694638