Python学习Day01

DAY01

一、Typora基本操作

有序序列

  • +空格代表几级标题,几个#代表几级,即# 至###### 就是 -h1至h6。标题最多有6级与标准word中的是一致的。

  • 要实现1. 2.要输入数字+.+空格。

基本操作

  • ctrl+/进入编码模式。

  • shift+tab可以退出缩进。

无序序列

  • 黑点为减号加空格
    • 空心白点为黑点加TAB

代码块

print("hello world")
  • 以上为代码块格式为````+python+回车

chong

  • 以上为标注一个字体中加需要的东西

字体设置

  • 加粗 为左右各两个*

  • 斜着的 为左右各一个*

  • 两者兼得 为左右各三个*

  • 去除字段 为左右各两个~

  • 直接拉或者当优秀的CV工程师

  • 表格在段落中选择插入表格

    id 长度
    殷世超 2cm
  • 插入链接格式百度中括号中间写说明+后面的括号写网址;跳转链接摁着ctrl后点击即可。

二、计算机基础

​ 电脑组成:CPU,主板,内存,硬盘,固态硬盘,显卡,显示器,机箱,电源,散热器,I/O设备。

​ CPU:相当于人类大脑来进行运算和逻辑处理。

​ 内存:是存储临时数据,在word以及Typora中写的内容就是存储在内存中,存储在内存中断电就会消失这样数据存储就有问题,影刺需要一个能够永久存储数据的东西。

​ 硬盘就是永久存储数据的东西,就是常说的C盘和D盘。

​ 固体硬盘也是硬盘就是速度快一些。

​ 在硬件全部备全后依旧需要安装操作系统来使得电脑可以成功运行,操作系统有三大主流系统:Windows,Linux,MacOS。

​ 安装后就可以安装想要的QQ,微信,这些都叫做应用程序,使用exe时其实就会通过操作系统控制计算机硬件执行的流程,可见操作系统作用就是承上安装的软件启下控制硬件工作。

三、Python简介

编译语言简介

​ 编程语言中有很多种角度来分类,就通过编译型和解释型的角度有什么区别。

​ 为什么要从这两个角度来看是因为我们写的编程语言能够让计算机认识中间还需要一个翻译的过程。

​ 编译型:将人类能够认识的代码全部编写完,然后交由翻译器一次性进行翻译。

  • 优点:执行速度快,一次性翻译后交于CPU去运行。
  • 缺点:开发效率低,如果在编写代码时有错,修改后需要重新翻译。

​ 解释型:将人类能过认识的代码一边编写代码,一边进行翻译。

  • 优点:开发效率高,一年的项目可能只需要花费半年多就可以完成。
  • 缺点:执行速度慢,需要多次翻译。
编译型 解释型 混合型
C JavaScript JAVA
C++ Python C#
GO Ruby
Swift PHP
Object-C Perl
Pascal Erlang

Python初识

​ Python的创始人吉多.范罗苏姆(1989)说创建这门语言的就是崇尚优美,清晰,简单。

​ Python优点:

  1. 定位是优雅、明确、简单,所以其程序看上去简单易懂,入门以及深入简单。

  2. 开发效率高,有非常强大的第三方库,可以基本实现所有功能。

  3. 是高级语言,无需考虑如何管理使用内存一类的底层细节。

  4. 可移植性,本质开源,可以做到无需修改再所有系统平台上运行。

  5. 可扩展性,关键代码或者算法不想公开可以部分程序用C或C++编写,然后在Python中运行。

  6. 可嵌入性,同样可以嵌入C或C++中,从而向程序用户提供脚本功能。

    Python应用领域:

  • 云计算:OpenStack
  • WEB开发:Django
  • AI,科学运算(其中典型的库):NumPy,SciPy,Matplotlib,Enthought librarys,pandas
  • 爬虫
  • 系统运维
  • 金融
  • 图形GUI:PyQT,WxPython,TkInter,Turtle

Python历史

​ 1989年的圣诞节,Guido开始编写Python语言的编译器。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus。他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言。

​ 1991年,第一个Python编译器诞生。它是用C语言实现的,并能够调用C语言的库文件。从一出生,Python已经具有了:类,函数,异常处理,包含表和词典在内的核心数据类型,以及模块为基础的拓展系统。

  • Python 1.0 - January 1994 增加了 lambda, map, filter and reduce.

  • 1999年 Python的web框架之祖——Zope 1发布

  • Python 2.0 - 2000/10/16,加入了内存回收机制,构成了现在Python语言框架的基础

  • Python 2.4 – 2004/11/30, 同年目前最流行的WEB框架Django 诞生

  • Python 2.5 - 2006/09/19

  • Python 2.6 - 2008/10/1

  • Python 2.7 - 2010/07/03

  • Python 3.0 - 2008/12/03

  • Python 3.1 - 2009/06/27

  • Python 3.2 - 2011/02/20

  • Python 3.3 - 2012/09/29

  • Python 3.4 - 2014/03/16

  • Python 3.5 - 2015/09/13

​ 2014年11月,Python2.7将在2020年停止支持的消息被发布,并且不会在发布2.8版本,建议用户尽可能的迁移到3.4+ Python最初发布时,在设计上有一些缺陷,比如Unicode标准晚于Python出现,所以一直以来对Unicode的支持并不完全,而ASCII编码支持的字符有限。例: 对中文支持不好Python3相对Python早期的版本是一个较大的升级,Py3在设计的时候没有考虑向下兼容,所以很多早期版本的Python的程序无法再Py3上运行。为了照顾早期的版本,推出过渡版本2.6——基本使用了Python 2.x的语法和库,同时考虑了向Python 3.0的迁移,允许使用部分Python 3.0的语法与函数。2010年继续推出了兼容版本2.7,大量Python3的特性被反向迁移到了Python2.7,2.7比2.6进步非常多,同时拥有大量3中的特性和库,并且照顾了原有的Python开发人群。

Python版本选择

​ py2:源码不统一,维护很困难,大量重复功能。

​ py3:源码统一,维护变简单了,功能不再重复。

​ py2.7是2.x系列的最后一个版本,已经停止开发,不再增加新功能。2020年终止支持。所有的最新的标准库的更新改进,只会在3.x的版本里出现。Guido决定清理Python2.x ,并且不再兼容旧版本。

​ 最大的一个改变就是使用Unicode作为默认编码。Pyhton2.x中直接写中文会报错,Python3中可以直接写中文了。从开源项目看,支持py3的比例已经大大提高,知名的项目一般都支持py2.7和py3+。

​ py3比py2更规范统一、去掉了没必要的关键字Python3.x还在持续改进。所以我们还是推荐大家使用Python3.x。

Python环境安装

​ 官网:http://www.python.org

​ Python下载以及配置环境变量Let‘s GO

PyCharm下载安装

不会有人不下专业版吧 不会吧

posted @ 2020-11-06 14:54  TheBugSir  阅读(64)  评论(0)    收藏  举报