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 ...
随机推荐
- php的正则表达式
这篇文章介绍的内容是关于php的正则表达式 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下. 正则表达式是一种描述字符串结果的语法规则,是一个特定的格式化模式,可以匹配.替换.截取匹配 ...
- Django源码剖析
一.Django底层剖析之一次请求到响应的整个流程 As we all know,所有的Web应用,其本质上其实就是一个socket服务端,而用户的浏览器就是一个socket客户端 #!/usr/bi ...
- Kubernetes lxcfs
容器实现的基础是NameSpace和Cgroups. NameSpace实现了对容器(进程)的隔离,NameSpace技术实际上修改了应用进程看待整个计算机“视图”,也就是作用域,即它的“视线”被操作 ...
- Python 循环的综合应用
# 循环综合应用1. # str = "hello,world" 把字符串给反转显示 str = "hello,world" temp = "&quo ...
- java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component...
今天开发犯了一个特lowB的错,记录下来,引以为戒! 严重: A child container failed during start java.util.concurrent.ExecutionE ...
- spring boot 默认配置bug
问题场景:请求很耗时,当一次请求完成后,之后的20秒内的请求很快速,在之后的第一个请求很慢! 每隔一段时间,请求就会出发解压jar的操作,不确定是操作系统的问题还是sping-boot的bug &qu ...
- Flume-NG启动过程源码分析(一)(原创)
从bin/flume 这个shell脚本可以看到Flume的起始于org.apache.flume.node.Application类,这是flume的main函数所在. main方法首先会先解析sh ...
- codeforces 705A:Hulk
Description Dr. Bruce Banner hates his enemies (like others don't). As we all know, he can barely ta ...
- 斯特林公式求N!
n!的长度为 ll ans = log10(2*pi*n)/2 + n*(log10(n/exp(1.0)))+1;
- 基于组的策略(GBP)开启新型网络设计时代
在传统物理网络环境下,划分VLAN,分配网段,设置路由是个网工应该熟悉的内容.在SDN环境下,比如neutron虚拟网络,我们用API创建网络,子网,虚拟路由器,负载均衡和防火墙,这些还是太网络化了. ...