启示录

写在前面————

至于python有多牛逼,这里不介绍了,安装也不说了,网上一堆一堆的安装教程。

本文只介绍需要知道的

常识知识————

1.python  发音:英 [ˈpaɪθən] 美 [ˈpaɪθɑ:n]  中文释义:巨蛇,大蟒

2.作者:Guido van Rossum(吉多·范罗苏姆)

3.起源:Python 是龟叔在1989 年圣诞节期间,为了打发无聊的圣诞节而用C 编写的一个编程语言,正式诞生于1991 年

4.Python 的解释器:如今有多个语言实现,我们常用的是CPython(官方版本的C 语言实现),其他还有Jython(可以运行在Java 平台)IronPython(可以运行在.NET 和Mono 平台)、PyPy(Python实现的,支持JIT 即时编译)

5.Python 目前有两个版本:Python2 和Python3,现阶段大部分公司用的是Python2
python2与python3区别————
1.print语句
python2中print是一个语句,想要输出什么,直接放在print关键字后面即可,如:
print    #输出空行
print 10
print "hello python"
prrint 1,2
而python3中print()是一个函数,像其他函数一样,print()需要你将要输出的东西作为参数传给它
print()   #输出空行
print(10)
print("hello python")
prrint(1,2)
2.<>比较运算符
Python2 支持<>作为!=的同义词, python3 只支持!=, 不再支持<>
3.UNICODE 字符串
python2 中有两种字符串类型:Unicode 字符串和非Unicode 字符串。Python3 中另有一种类型:Unicode 字符串。
可能这么说你不是很懂,那就简单一点在python2和python3,分别输出
python2:print “我爱你”
python3:print("我爱你")
看一下有什么不同
4.long 长整型
Python 2 有为非浮点数准备的int 和long 类型。int 类型的最大值不能超过sys.maxint,而且这个最大值是和平台相关的。
可以通过在数字的末尾附上一个L 来定义长整型,显然,它比int 类型表示的数字范围更大。
在Python 3 里,只有一种整数类型int,大多数情况下,它很像Python 2 里的长整型。由于已经不存在两种类型的整数,
所以就没有必要使用特殊的语法去区别他们。
python 安装目录介绍————

DLLS: python 的动态链接库,跟编译器有关,和python 编程关系不大
Doc: python 的参考书,有很多实例
include: python 编译器的C 语言头文件源码
Lib: 这个库很重要,是python 的标准库,你扩充的库都安装在这里面。
Libs: python 的内置库,语法存在的地方
Scripts: 项目用到的各种脚本
tcl:包含python 默认内置的GUI 工具Tkiner(桌面编程包)
Tools 目录:Python 提供的一些工具

Python 脚本结构————

.py 文件

以 .py 作扩展名的文件是 Python 源代码文件,由 python.exe 解释,可在控制台下运行。当然,也可用文本编辑器进行修改。

.pyc 文件

以 .pyc 作扩展名的文件是 python 编译文件。.pyc 文件是不能用文本编辑器进行编辑的,其优点是 .pyc 文件的执行速度要进快于.py 文件。

至于为什么要有 .pyc 文件,这个需求太明显了,因为 .py文件是可直接看到源码的,若是软件开发商的话,是不可能把源码泄漏出去?

所以,就需编译成 .pyc 后再发布。

.pyw 文件

.pyc 文件执行时,桌面会出现类似 CMD 命令的黑色 shell 窗口,十分难看,于是.pyw 文件就应运而生了。.pyw 文件和 .pyc 文件的执行,

本质上并没什么区别,只是 .pyw 文件执行的时候不会出现类似 CMD 命令的黑色 shell 窗口。.pyw 文件格式主要是设计用来运行纯

GUI 图形用户界面程序的。 纯 GUI 图形用户界面程序的用户不需要到 类似 CMD 命令的黑色 shell 控制台窗口。.pyw 文件运行时,

所有 stdout、stderr 输出无效,所有原 stdin 的读取只会得到 EOF。值得一提的是,开发纯 GUI 图形用户界面程序时,可暂时把 .pyw 改成 .py,

以便运行时调出控制台窗口,看到所有错误信息,方便修改、调试。

.pyo 文件

.pyo 文件是优化编译后的程序。 “python -O 源文件” 即可将源程序编译为 .pyo 文件。同样,.pyo文件也是不能用文本编辑器进行编辑的。

.pyd 文件

.pyd 文件并不是用 python 编写成的,.pyd 文件一般是其他语言编写的python 扩展模块。.pyd文件是用 D 语言按照一定格式编写,幵处理成二进制的文件。

python.exe和pythonw.exe————

窗用 python.exe 运行 .py ,用 pythonw.exe 运行 .pyw 。这纯粹是因为安装视窗版 Python 时,扩展名 .py 自动被登记为用 python.exe 运行的文件,而 .pyw 则被登记为用 pythonw.exe 运行。.py 和 .pyw 之间的“其它差别”全都是 python.exe 和 pythonw.exe 之间的差别。

跟 python.exe 比较起来,pythonw.exe 有以下的不同:
(1)执行时不会弹出控制台窗口(也叫 DOS 窗口)
(2)所有向原有的 stdout 和 stderr 的输出都无效
(3)所有从原有的 stdin 的读取都只会得到 EOF

.pyw 格式是被设计来运行开发完成的纯图形界面程序的。纯图形界面程序的用户不需要看到控制台窗口。

python 成熟的编译器————
Sublime
Pycharm
Ipython
IDLE python gui
(IDLE 是python 自带的简单的集成开发环境)
我们主要使用pycharm,PyCharm 是一种Python IDE,带有一整套可以帮助用户在使
用Python 语言开发时提高其效率的工具,比如调试、语法、Project 管理、代码跳转、智
能提示、自动完成、单元测试、版本控制。此外,该IDE 提供了一些高级功能,以用于支持Django
框架下的与业Web 开发。

【end】

转载于:https://www.cnblogs.com/yeran666/p/11203563.html

1.关于Python,你可能不知道的相关推荐

  1. 函数运行 形参实参变化 内存空间_可能python创始人都不知道的,python函数实参形参讲解...

    今天我们来学习一下python函数的用法 函数是带名字的代码块,我们可以直接调用函数,无需反复板鞋完成该函数的代码 1.下面我们来看一个简单的函数 首先定义一个函数,def是定义的意思,后面是函数名 ...

  2. Python中你所不知道的关于函数的秘密,原来函数这么简单

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. PS:如有需要Python学习资料的小伙伴可以点击下方链接自行获取 Python免费学习资料 ...

  3. 关于Python你不得不知道的Python语言特点

    首先什么是语言?什么是编程? 准确来说是:定义计算机程序的语言,用来向计算机发送指令 个人理解:   语言:是一种交流的工具或者方式.比如我们的汉语普通话.各地的方言.外语中的英语.俄语.日语等.我们 ...

  4. python 函数调用 不允许关键字参数_你所不知道的Python|函数参数的演进之路

    原标题:你所不知道的Python|函数参数的演进之路 函数参数处理机制是Python中一个非常重要的知识点,随着Python的演进,参数处理机制的灵活性和丰富性也在不断增加,使得我们不仅可以写出简化的 ...

  5. 你可能不知道的Python面试秘籍 干货满满(附带参考答案)上篇

    Q1.Python中的列表和元组有什么区别? 你可能不知道的Python面试秘籍 干货满满(附带参考答案)上篇 Q2.Python的主要功能是什么? Python是一种解释型语言.与C语言等语言不同, ...

  6. python装饰器有几种_Python装饰器使用你可能不知道的几种姿势

    前言 在Python中,装饰器是一种十分强大并且好用的语法,一些重复的代码使用装饰器语法的话能够使代码更容易理解及阅读. 因此在这里简单总结了一下Python中装饰器的几种用法以及需要注意的事情. 一 ...

  7. 你所不知道的 Python 冷知识!(建议收藏)

    01. 省略号也是对象 ... 这是省略号,在Python中,一切皆对象.它也不例外. 在 Python 中,它叫做 Ellipsis . 在 Python 3 中你可以直接写-来得到这玩意. > ...

  8. Python可以做什么?你所不知道的Python——生活中的奇妙用途

    大家都知道Python可以用来做数据分析.爬虫,甚至是人工智能,但却觉得那些东西比较遥远,会担心孩子学Python为时过早. Python 其实Python并不只是能做一些很专业.高端的应用,它在生活 ...

  9. 知道python不_99%的Python程序员都不知道的秘密

    原标题:99%的Python程序员都不知道的秘密 Python程序玩了好几年,但是估计99%的程序员都不知道Python竟然隐藏2个秘密,里面竟然还有彩蛋.Python核心程序开发人员真的是太有才了, ...

  10. python可以引流吗_python能干嘛?你所不知道的Python有趣用途(上)

    前言 很多人都觉得Python虽然好学,但却不晓得如何将其应用到生活中,或是只知道Python可以拿来做「数据分析」.「爬虫」.甚至是「人工智慧」,但却觉得那些东西离自己很遥远 (尤其是初学者,经常会 ...

最新文章

  1. 怎么查看jre版本_javac和java版本不一致问题
  2. pytorch筛选修改问题
  3. 基于高德地图Windows Phone API 快速开发地图相关APP(二)
  4. 20100506网络互联技术实验
  5. 关于volatile(转)
  6. Ionic混合移动app框架学习
  7. 分布式系统关注点(2)——烦人的数据不一致问题到底怎么解决?——通过“共识”达成数据一致性...
  8. 【英语学习】【WOTD】imbroglio 释义/词源/示例
  9. 百度推出挖掘机自动驾驶技术:操作不输蓝翔
  10. “vueuse“ 中文索引与用例
  11. 20190901每日一句 那就从现在开始吧,让生命变得更有价值
  12. 过去分词和动词过去式区别
  13. 【原创纯手打】VUE项目写小米商城官网(附源码)
  14. 解决win10系统便签提示无法打开这个应用,以及win10下照片查看器的问题
  15. 徒手写代码之《机器学习实战》-----决策树算法(2)(使用决策树预测隐形眼镜类型)
  16. 使用Keras构建深度图像搜索引擎
  17. 微信公众号加外链怎么不管用——已解决
  18. 机器学习 | R语言中的方差分析汇总
  19. 宝塔Linux面板——用正确的入口登录面板
  20. 【重磅】全行业事理图谱V3.0正式发布:基于实证的由因求果、由果溯因,因果路径发现

热门文章

  1. redis等缓存和mysql的数据同步问题解决思路
  2. Java创建型设计模式之简单工厂,工厂方法,抽象工厂
  3. jeecg字典表-系统字典
  4. IDC 监控技术介绍
  5. shell基础入门1.1shell特性
  6. Alpine linux硬盘安装
  7. 第二节:各种路由约束(动态路由、静态路由、组合路由、正则约束、命名空间约束、区域内路由)...
  8. python 模拟登录博客园并且自动发布一篇文章
  9. 机器学习:matlab实现异常检测
  10. android assets目录在哪,Android Studio 中 assets目录的使用