python系列(一)python简介、安装与基本应用

博主QQ:819594300

博客地址:http://zpf666.blog.51cto.com/

有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持!

一、python简介

1、python介于C语言与shell之间,于1989年由guido van Rossum(龟叔)开发,1991年诞生第一个编辑器。

2、python2.0系列版本只开发到了2.7版本,官方宣布2020年将不再维护2.7,建议用户迁移到3.4及3.4以上的版本

3、现在最新版本是python3.6.1

4、Linux默认自带python2.7.5版本,如果想使用3.x版本则需要手动升级。

二、python的优点

1、简单、易懂:Python的定位是“优雅”、“明确”、“简单”

2、开发效率高:Python有非常强大的第三方库

3、高级语言强大:无需考虑诸如如何管理你的程序使用的内存一类的底层细节

4、可移植性:支持window+Unix+Linux+Mac OS X

5、可扩展性:其他编程语言编写的程序可插入到python使用

6、可嵌入型:可将python插入到其他编程语言中使用

三、python的缺点

1、代码不能加密:python是解释性语言,它的源码都是以明文形式存放的

2、多线程支持不好

3、因为python是解释性语言,在运行时需要解释器解释,所以相对C语言等直接和内核进行交互的语言运行较慢

四、python应用领域

1、数据分析

2、云计算:openstack

3、WEB开发:优秀的WEB框架(Django、flask、tornado)

4、科学运算、人工智能:典型库NumPy, SciPy, Matplotlib, Enthought librarys,pandas

5、系统运维:slatstack(系统自动化配置和管理工具)

Ansible(自动化运维工具)

6、图形开发:wxPython、PyQT、TKinter

五、使用python的主流公司以应用

1、Google公司:

主要产品:

GoogleGroups、Gmail、Google Maps、AlphaGo等

应用程序:

GoogleApp Engine

2、NASA :美国宇航局

3、Dropbox:美国最大的在线云存储网站

4、豆瓣网

5、BitTorrent:bt下载软件客户端

6、gedit:Linux平台的文本编辑器

7、GIMP:Linux平台的图像处理软件(Linux下的PS)

8、知乎(国外的Quora):社交问答网站,国内最大的问答社区

9、AutodeskMaya:3D建模软件

10、YouTube:世界上最大的视频网站

11、Facebook:大量的基础库均通过Python实现的

12、Redhat:世界上最流行的Linux发行版本中的yum包管理工具就是用python开发的。

除了上面的之外,还有搜狐、金山、腾讯、盛大、网易、百度、阿里、淘宝、土豆、新浪、果壳等公司都在使用Python完成各种各样的任务。

六、python3.x系列的主要变化

1、print函数

2、Unicode字符集支持中文

3、除法运算

4、异常

5、xrange

6、八进制字面量表示

7、不等于运算符

8、多个模块被改名(根据PEP8)

9、取消了exec语句,只剩下exec()函数。2.6和2.7版本兼容exec()函数

10、数据类型

11、dict的.keys()、.items 和.values()方法返回迭代器,而之前的iterkeys()等函数都被废弃。同时去掉的还有 dict.has_key(),用 in替代它。

七、python的安装

1、Linux2.7版本:Linux上自带python2.7.5版本,不用安装

2、Linux3.6版本:

如果想在Linux上使用python3.6版本,则按照如下步骤安装:

①安装python3.6依赖包

②下载python3.6

③解压缩并编译安装

说明:1)把Python3.6安装到/usr/local 目录

2)使用make altinstall,如果使用make install,在系统中将会有两个不同版本的Python在/usr/bin/目录中。这将会导致很多问题,而且不好处理。

④python完毕后,各种文件和目录位置如下:

python3.6程序的执行文件:/usr/local/bin/python3.6

python3.6应用程序目录:/usr/local/lib/python3.6

pip3的执行文件:/usr/local/bin/pip3.6

pyenv3的执行文件:/usr/local/bin/pyenv-3.6

⑤更改/usr/bin/python链接

⑥更改yum脚本的python依赖

更改以上所有的文件头:

#!/usr/bin/python改为 #!/usr/bin/python2

⑦修改gnome-tweak-tool配置文件

把#!/usr/bin/python 改为 #!/usr/bin/python2

⑧修改urlgrabber配置文件

#!/usr/bin/python改为 #!/usr/bin/python2

⑨至此python3.6就安装完毕,我们可以查看下版本,确认一下

上图显示是3.6.0版本,不再是默认的2.7.5版本,升级成功。

3、window2.7.13版本

出现上述页面说明python2.7安装成功,现在我们去命令管理器去看一下支不支持python,如果不支持在计算机里添加python安装路径。

即出现如下的页面表示cmd不支持python,如下图所示:

解决办法如下:

在上图中的路径最后加上python的绝对路径,即加上

;C:\Python27即可,注意前面有个分号。然后再去cmd里面输入python就好了。

4、window3.6.0版本

至此windows和linux的几个版本的安装到此就结束了。

八、基础语句

特此申明一下:以下图片,凡是

黑底白字的是python2.7版本的截图;

白底黑字的是python3.6版本的截图。

两者用的都是Windows版本。

1、输出

①单字符串输出

print(“需要输出的内容”)

或者

print(‘需要输出的内容’)

即使用单引号或者双引号都可以

从上面两张图片可以看出,python3.6不支持不带括号的输出,而python2.7则支持全部四张方式。

②多字符串输出

从上面两张图片都可以看出,两个版本可以同时输出多个字符串,中间用逗号隔开,这样结果就可以连城一串输出,但是不能的是,python2.7版本,必须不能带小括号,而python3.6则必须带括号。

③数值输出

在数值输出方面,两个版本都是一样的。对于上面最后一个输出的解释是:对于%(100 + 200=),Python解释器自动计算出结果300,但是,“100 + 200=%d”是字符串而非数学公式,Python把它视为字符串,请自行解释上述打印结果。

2、输入

变量名=raw_input(“提示或说明”)

变量名=input(“提示或说明”)

说明:函数input()或者raw_input()会让程序暂停运行,等待客户通过提示或说明来输入一些内容,当用户输入完内容后,python会将用户输入的内容赋值给变量(本例中是变量name,即把用户输入的dabiaoge赋值给了变量name)

注意:SublimeText编辑器不能运行提示用户输入的程序,但是可以使用该软件来编写提示yonghu输入的程序,然后必须通过终端在运行程序。

3、查看变量类型

说明:变量不仅可以为整数或浮点数,还可以是字符串

type(变量名)

变量类型如下

str:字符串

bool:布尔型(注:布尔型变量的值只有true真和false假)

NoneType:空值(None是一个特殊常量,None不是0,也不是字符串,None的类型是NoneType,None可以赋予给任何的变量)

Int:整数类型

float:浮点数(通俗的说就是带小数点的数)

4、长整数

说明:pyhton2.7版本在长整数结果后面会有一个“L“,而在python3.6版本则去掉了这个”L“。

5、插入TAB键(\t)和插入换行(\n)

两个版本都一样。

:一个TAB键等于8个空格。

6、不转义print输出的内容

print(r”\taa\nbb”)

两个版本都一样。

7、一次显示多行

等同于如下格式:

但是建议使用print(’’’xxx

xxx

xxx’’’)

这种格式。

8、在print使用引用功能:引用整数

解释:%引用,d整数;%d引用一个整数,然后%(整数值)就是设置这个整数。

9、运算符

加:+   减:-   乘:*   除:/  取余:%

从上面两个图片可以看出,在加减乘方面都是一样的,但是在除法方面,python2.7版本,除法运算的结果只去商,舍弃了余数,并且商是整数;而python3.6版本,除法运算的结果,则完全显示了正确的结果,该有小数的会显示小数,即使没有余数,商数整数,也会以浮点数的方式显示。这是2系列版本和3系列版本的明显的区别。

此外还有一种除法叫地板除:

2.7版本正常的除法和地板除没区别,而3.6版本则有区别,3.6版本的地板除,则显示商的结果,舍掉了余数。

10、查看系统关键字

变量命名规则如下:

  • 变量名只能包括字母、数字和下划线。
  • 变量名可以使用字母或者下划线开头,但不能以数字开头。
  • 变量名不能包含空格,但可以使用下划线来分隔其中的单词。
  • 不能使用关键字作为变量名(即用上面的查询方法可以查询到哪个是关键字,变量命名要避免使用关键字)
  • 不要使用函数名作为变量名
  • 变量名应该即简短又具有描述性
  • 慎用小写字母i和大写字母O,应该易被当做数字1和0
  • 建议不要使用大写字母,虽然可以用,但是大写字母不易识别
时间: 2024-10-03 17:39:14

python系列(一)python简介、安装与基本应用的相关文章

【Python系列】Python自动发邮件脚本

缘起 这段时间给朋友搞了个群发邮件的脚本,为了防止进入垃圾邮件,做了很多工作,刚搞完,垃圾邮件进入率50%,觉得还不错,如果要将垃圾邮件的进入率再调低,估计就要花钱买主机了,想想也就算了,先发一个月,看看效果再拓展吧. 脚本主要是通过Python写的,调的smtplib库,这些是基础,大家在网上一搜一大堆,今天主要给大家讲解下如何避免进入垃圾邮件系统,以及整个系统搭建时的一些思想.可能刚搞Python不久,有很多可能是错误的写法望大家提出来哈~ 配置 CentOS7.0系统 Python 3.4

python系列------函数类型简介

1.系统库提供内部函数(官方提供) 字符函数库(help(str)来查看具体的函数) 数学函数库(import math首先需要导入库,help(math)来查看具体的函数) OS函数库(import os首先需要导入库,help(os)来查看具体的函数) 网络编程库(import socket首先需要导入库,help(socket)来查看具体的函数) 2.第三方提供的函数(开源项目) 3.自定义函数(自己编写的函数) def function_name(val1,val2): 内容 内容 内容

【Python系列】Python包管理器pip

缘起 这段时间忙着给朋友搞事,忙了好长一段时间,木有写博客很长时间了.之间做了两个东西,一个是邮件自动发送脚本,一个是数据处理软件.其中,在做数据处理软件的时候使用到了非Python系统库,是两个第三方的库,pandas和numpy,其实pandas就包含了numpy,一开始不懂,后来发现源码安装完numpy后安装pandas老是安装不上去,就去查了下,后来将numpy卸载了,再用Python的一个包管理器做第三方包的管理,下载了这一系列的第三方包.不巧,现在刚好有时间,正好在这边也给大家介绍下

【python系列】--Python数据类型

一.整数 Python可以处理任意大小的整数,当然包括负整数,在Python程序中,整数的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等. 计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等. 二.浮点数 浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x10^9和12.3x10^8是相等的.浮点数可以用数学写法,

初探接口测试框架--python系列7

点击标题下「蓝色微信名」可快速关注 坚持的是分享,搬运的是知识,图的是大家的进步,没有收费的培训,没有虚度的吹水,喜欢就关注.转发(免费帮助更多伙伴)等来交流,想了解的知识请留言,给你带来更多价值,是我们期待的方向,有更多兴趣的欢迎切磋,我们微信订阅号,联系方式如下: 更多书籍,敬请期待 背景说明 python系列课程也有段时间了,我们坚持,一步步来,今天是最后一课的分享,看看接口测试框架的神秘,小怪带领着大家一起完成第7课,希望能看完知识点,自己动手练习,然后和给出的例子代码对比,最后看看作业

Python 3 mysql 简介安装

Python 3 mysql 简介安装 一.数据库是什么 1.  什么是数据库(DataBase,简称DB) 数据库(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合.数据库中的数据按一定的数字模型组织.描述和存储,具有较小的冗余,较高的数据独立性和易扩展性,并且可为各种用户共享. 2.什么是数据(Data) 描述事物的符号记录称为数据,描述事物的符号既可以是数字,也可以是文字.图片,图像.声音.语言等,数据由多种表现形式,它们都可以经过数字化后存入计算机 在计算机中

python 简介/安装/简单判断语句

python 简介 略过,百度百科去 python的安装 在windows安装: 只需要下载python版本,然后修改windows本地环境变量就行了 windows修改环境变量步骤:计算机-属性-高级系统设置-环境变量 在原有变量后添加:添加新变量(C:\Program Files\Python35) 在linux安装: 安装依赖包: yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel read

【美妙的Python之一】Python简介及安装

美妙的Python之Python简介及安装         简而言之: Python 是能你无限惊喜的语言,与众不同.             1.Python:          Python英文意思为蟒蛇,故又称为蟒蛇语言,在图标设计上有所体现,贵铎·范·罗萨姆(Guido van Rossum)于1989年创立.Python的特质,简单,优雅,健壮,继承传统编程语言的强大性与通用性,同时兼具简单脚本的简单性.         Python的哲学:只用一种方法,最好是只有一种方法来做一件事.

【python系列】安装完PyCharm创建项目提示No Python interpreter selected

安装Python解释器 去python官网下载python的安装包(https://www.python.org/downloads/release/python-361/) 注意安装的时候选择配置python路径到path,也可以安装完之后自己进行配置. 配置python interpreter

Python 自动化开发_简介

一.python  介绍 Python  简介[前世今生]: python的创始人是吉多·范罗苏姆(Guido van Rossum).于1989年的圣诞节期间开发的一个新脚本程序.作为ABC语言的一种继承. 为什么要学习python呢: 我的理解不是为什么要去学python.而是学习python能给你带来什么乐趣.每个人的求知欲不一样.所以看个人理解.简单点说对于运维的同学来说,学了python后不止自己的收入可以变得客观,也会使自己的工作变得很轻松.当然某些人可能会说我会shell编程就够了