python安装及变量名介绍详解


Posted in Python onDecember 12, 2020

python基础部分学习

一,python介绍

python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,Guido开始写能够解释Python语言语法的解释器。Python这个名字,来自Guido所挚爱的电视剧Monty Python's Flying Circus。他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言。
Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等。
应用的主要领域
#1. WEB开发——最火的Python web框架Django, 支持异步高并发的Tornado框架,短小精悍的flask,bottle, Django官方的标语把Django定义为the framework for perfectionist with deadlines(大意是一个为完全主义者开发的高效率web框架)
#2. 网络编程——支持高并发的Twisted网络框架, py3引入的asyncio使异步编程变的非常简单
#3. 爬虫——爬虫领域,Python几乎是霸主地位,Scrapy\Request\BeautifuSoap\urllib等,想爬啥就爬啥
#4. 云计算——目前最火最知名的云计算框架就是OpenStack,Python现在的火,很大一部分就是因为云计算
#5. 人工智能——谁会成为AI 和大数据时代的第一开发语言?这本已是一个不需要争论的问题。如果说三年前,Matlab、Scala、R、Java 和 Python还各有机会,局面尚且不清楚,那么三年之后,趋势已经非常明确了,特别是前两天 Facebook 开源了 PyTorch 之后,Python 作为 AI 时代头牌语言的位置基本确立,未来的悬念仅仅是谁能坐稳第二把交椅。
#6. 自动化运维——问问中国的每个运维人员,运维人员必须会的语言是什么?10个人相信会给你一个相同的答案,它的名字叫Python
#7. 金融分析——我个人之前在金融行业,10年的时候,我们公司写的好多分析程序、高频交易软件就是用的Python,到目前,Python是金融分析、量化交易领域里用的最多的语言
#8. 科学运算—— 你知道么,97年开始,NASA就在大量使用Python在进行各种复杂的科学运算,随着NumPy, SciPy, Matplotlib, Enthought librarys等众多程序库的开发,使的Python越来越适合于做科学计算、绘制高质量的2D和3D图像。和科学计算领域最流行的商业软件Matlab相比,Python是一门通用的程序设计语言,比Matlab所采用的脚本语言的应用范围更广泛
#9. 游戏开发——在网络游戏开发中Python也有很多应用。相比Lua or C++,Python 比 Lua 有更高阶的抽象能力,可以用更少的代码描述游戏业务逻辑,与 Lua 相比,Python 更适合作为一种 Host 语言,即程序的入口点是在 Python 那一端会比较好,然后用 C/C++ 在非常必要的时候写一些扩展。Python 非常适合编写 1 万行以上的项目,而且能够很好地把网游项目的规模控制在 10 万行代码以内。

二.python的安装程序

Python目前已支持所有主流操作系统,在Linux,Unix,Mac系统上自带Python环境,在Windows系统上需要安装一下,超简

打开官网 https://www.python.org/downloads/windows/ 下载中心

python安装及变量名介绍详解

强调:python解释器执行程序是解释执行,即打开文件读内容,因此文件的后缀名没有硬性限制,但通常定义为.py结尾

三、变量

1.什么是变量
#变量即变化的量,核心是“变”与“量”二字,变即变化,量即衡量状态
2.为什么要有变量
#程序执行的本质就是一系列状态的变化,变是程序执行的直接体现,所以我们需要有一种机制能够反映或者说是保存下来程序执行时状态以及状态的变化。
#比如:
英雄的等级为1,打怪升级(变)为10
僵尸的存活状态True,被植物打死了,于是变为False
3、如何定义变量

#变量名(相当于门牌号,指向值所在的空间),等号,变量值
name='Egon'
sex='male'
age=18
level=10

变量的定义规范
#1. 变量名只能是 字母、数字或下划线的任意组合
#2. 变量名的第一个字符不能是数字
#3. 关键字不能声明为变量名
定义变量会有:id,type,value

#1 等号比较的是value,
#2 is比较的是id

#强调:

#1. id相同,意味着type和value必定相同
#2. value相同type肯定相同,但id可能不同,如下
 x='Info Egon:18'
 y='Info Egon:18'
 id(x)
4376607152
 id(y)
4376607408
x == y
True
 x is y
False

注释
随着学习的深入,用不了多久,你就可以写复杂的上千甚至上万行的代码啦,有些代码你花了很久写出来,过了些天再回去看,发现竟然看不懂了,这太正常了。 另外,你以后在工作中会发现,一个项目多是由几个甚至几十个开发人员一起做,你要调用别人写的代码,别人也要用你的,如果代码不加注释,你自己都看不懂,更别说别人了,这产会挨打的。所以为了避免这种尴尬的事情发生,一定要增加你代码的可读性。

代码注释分单行和多行注释, 单行注释用#,多行注释可以用三对双引号""" """

代码注释的原则:

#1. 不用全部加注释,只需要在自己觉得重要或不好理解的部分加注释即可
#2. 注释可以用中文或英文,但不要用拼音

到此这篇关于python安装及变量名介绍详解的文章就介绍到这了,更多相关python安装及变量名内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python使用paramiko实现远程拷贝文件的方法
Apr 18 Python
python executemany的使用及注意事项
Mar 13 Python
python3+selenium实现qq邮箱登陆并发送邮件功能
Jan 23 Python
python 使用装饰器并记录log的示例代码
Jul 12 Python
利用python-pypcap抓取带VLAN标签的数据包方法
Jul 23 Python
Tensorflow实现多GPU并行方式
Feb 03 Python
在python3中实现更新界面
Feb 21 Python
Python基于class()实现面向对象原理详解
Mar 26 Python
django教程如何自学
Jul 31 Python
python计算auc的方法
Sep 09 Python
python爬虫实现爬取同一个网站的多页数据的实例讲解
Jan 18 Python
Pycharm连接远程服务器并远程调试的全过程
Jun 24 Python
在python中对于bool布尔值的取反操作
Dec 11 #Python
python 基于opencv 绘制图像轮廓
Dec 11 #Python
python通过cython加密代码
Dec 11 #Python
python 对象真假值的实例(哪些视为False)
Dec 11 #Python
Python排序函数的使用方法详解
Dec 11 #Python
Python数据分析库pandas高级接口dt的使用详解
Dec 11 #Python
python 自定义异常和主动抛出异常(raise)的操作
Dec 11 #Python
You might like
使用php将某个目录下面的所有文件罗列出来的方法详解
2013/06/21 PHP
php判断类是否存在函数class_exists用法分析
2014/11/14 PHP
详解PHP执行定时任务的实现思路
2015/12/21 PHP
PHP将数据导出Excel表中的实例(投机型)
2017/07/31 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
2018/06/16 PHP
JavaScript 图片预览效果 推荐
2009/12/22 Javascript
javascript自执行函数之伪命名空间封装法
2010/12/25 Javascript
js bind 函数 使用闭包保存执行上下文
2011/12/26 Javascript
JQuery控制图片由中心点逐渐放大效果
2016/06/26 Javascript
js实现一个可以兼容PC端和移动端的div拖动效果实例
2016/12/09 Javascript
基于jPlayer三分屏的制作方法
2016/12/21 Javascript
vue.js内部自定义指令与全局自定义指令的实现详解(利用directive)
2017/07/11 Javascript
手把手教你用Node.js爬虫爬取网站数据的方法
2018/07/05 Javascript
在Vue中获取组件声明时的name属性方法
2018/09/12 Javascript
Node.js在图片模板上生成二维码图片并附带底部文字说明实现详解
2019/08/07 Javascript
解决vue bus.$emit触发第一次$on监听不到问题
2020/07/28 Javascript
js实现3D旋转相册
2020/08/02 Javascript
Python中用于去除空格的三个函数的使用小结
2015/04/07 Python
Python中datetime常用时间处理方法
2015/06/15 Python
Python中基本的日期时间处理的学习教程
2015/10/16 Python
Python打包可执行文件的方法详解
2016/09/19 Python
python实现简单聊天应用 python群聊和点对点均实现
2017/09/14 Python
pyqt5自定义信号实例解析
2018/01/31 Python
Django使用模板后无法找到静态资源文件问题解决
2019/07/19 Python
python datetime处理时间小结
2020/04/16 Python
python3.x中安装web.py步骤方法
2020/06/23 Python
HTML5 Notification(桌面提醒)功能使用实例
2014/03/17 HTML / CSS
HTML5高仿微信聊天、微信聊天表情|对话框|编辑器功能
2018/04/23 HTML / CSS
日本最大的药妆连锁店:Matsukiyo松本清药妆店
2017/11/23 全球购物
华为消费者德国官方网站:HUAWEI德国
2020/11/03 全球购物
秋季红领巾广播稿
2014/01/27 职场文书
银行类自荐信
2014/02/04 职场文书
政协调研汇报材料
2014/08/15 职场文书
中班下学期个人总结
2015/02/12 职场文书
Go 在 MongoDB 中常用查询与修改的操作
2021/05/07 Golang
Redis分布式锁Redlock的实现
2021/08/07 Redis