Python学习入门笔记(版本2.7)

论坛 期权论坛     
选择匿名的用户   2021-5-28 02:15   0   0
<p>官网:<a href="https://www.python.org/">https://www.python.org/</a></p>
<p>搭建环境:</p>
<p>(1)安装</p>
<p>(2)设置环境变量:我的电脑属性高级环境变量</p>
<p>(3)重启电脑</p>
<p>如果需要安装pip:命令行里进入Python27\Scripts,输入easy_inatall pip;</p>
<p> </p>
<p>一、 后端开发介绍</p>
<p>1. 后端开发特点</p>
<p>技术更新快(编程语言、行业)、需要结合业务(逻辑设计、实现、部署)、知识面要广</p>
<p>2. 技术栈</p>
<p>(1)开发工具:sublime, vim, pycharm, ipython[notebook]</p>
<p>(2)web框架:flask, django, web.py, web2py</p>
<p>(3)数据库:mysql, redis, mongo</p>
<p>(4)数据处理:pandas, numpy, scipy, sklarn</p>
<p>(5)业务框架: spark, hadoop, AWS, docker</p>
<p>3. Python应用发布维护</p>
<p>python 应用的发布工具:</p>
<p>    setup.py打包,发布到公用pip源(<a href="https://pypi.python.org/pypi">https://pypi.python.org/pypi</a>)/公司内部pip源,pip安装/卸载</p>
<p>    github hooks, travis, jenkins 工具</p>
<p>python 应用的发布工具:</p>
<p>访问生产服务器(ssh直接远程登录/通过跳板机模式)</p>
<p>线上报警(邮件等绑定)/监控/热修复</p>
<p>二、 python介绍</p>
<p>python运行:</p>
<p>(1)概念与特点:</p>
<p>是一种面向对象的、解释型、动态数据类型的高级程序设计语言。</p>
<p>目前有两大版本2.X(更新到2.7)、3.X,python2在2020年开始官方不会做更新,只会做维护的工作;但目前有些包只支持2.X。</p>
<p>语言轻量化,依赖python包做开发。优雅、明确、简单</p>
<p>生态库完善。【有13W&#43;Python包,截止到2018.3月】</p>
<p>(2)Python适合的领域</p>
<p>web网站和各种web网络服务</p>
<p>系统工具和脚本</p>
<p>作为“胶水”语言把其他语言开发的模块包装起来方便使用</p>
<p>(3)Python不适合的领域</p>
<p>贴近硬件的代码(首选C)</p>
<p>移动开发:IOS/Android有各自的开发语言(Objc,swift/java)</p>
<p>游戏开发(需要高速渲染,首选C/C&#43;&#43;)</p>
<p>(4)python实际应用</p>
<p>国外:YouTube、Insta</p>
<p>国内:豆瓣、搜狐邮箱</p>
<p>openstack开源云计算平台</p>
<p>在各大公司内部广泛使用,比如google、YaHoo、NASA</p>
<p>(5)优缺点对比</p>
<p><img alt="" class="blockcode" height="253" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-c3397d020e9eb6aae01e30a88d1ab4b6.png" width="483"></p>
<p> </p>
<p>优点:代码量少、跨平台</p>
<p>缺点:慢、python源码不能加密</p>
<p>(6)python 代码与执行</p>
<p>文件后缀名:.py</p>
<p>执行:python XX.py</p>
<p>三、 变量与数据类型</p>
<p>3.1 数据类型</p>
<p>在Python中,能够直接处理的数据类型有以下几种:</p>
<p>(1)、整数</p>
<p>Python可以处理任意大小的整数,当然包括负整数,在Python程序中,整数的表示方法和数学上的写法一模一样,例如:1,100,-8080等</p>
<p>(2)、浮点数</p>
<p>浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x10^9和12.3x10^8是相等的。浮点数可以用数学写法,如1.23,3.14,-9.01,等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x10^9就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。</p>
<p>整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。</p>
<p>Python的整数运算结果仍然是整数,浮点数运算结果仍然是浮点数:</p>
<p>但是整数和浮点数混合运算的结果就变成浮点数了:</p>
<p>1 &#43; 2.0 # &#61;&#61;&gt; 浮点数 3.0</p>
<p>(3)、字符串</p>
<p>字符串是以&#39;&#39;或&#34;&#34;括起来的任意文本,比如&#39;abc&#39;,&#34;xyz&#34;等等。</p>
<p>(4)、布尔值</p>
<p>一个布尔值只有True、False两种值,在Python中,可以直接用True、False表示布尔值(注意大小写),也可以通过布尔运算计算出来。</p>
<p>布尔值可以用and、or和not运算。</p>
<p>(5)、空值</p>
<p>空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。</p>
<p>(6)、list</p>
<p>Python内置的一种数据类型是列表:list,list创建后叭
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP