Python基础详解

现阶段,掌握一门开发语言已经成为高级运维工程师的必备技能。学习并掌握一门程序设计语言,可以使我们充分理解企业的业务处理流程,帮助软件开发人员调试,优化程序,提升应用系统的运行性能。

博文大纲:
一、Python概述
1.Python的语言特点
2.Python语言的应用场景
二、Python的版本与安装
1.Python绘图
2.Python的变量
三、Python常用的数据类型
1.数字
2.字符串
3.列表
4.元组
5.字典

一、Python概述
1.Python的语言特点
Python是一种动态解释型的编程语言。使用C语言开发,但是Python不再有C语言中的指针等复杂数据类型。Python的简洁性使得软件的代码大幅度地建撒谎哦,开发任务进一步简化。程序员关注的重点不再是语法特性,而是程序所要实现的任务。

Python语言的主要特点:
(1)简单:Python语言的关键字比较少,它没有分号,代码使用空格或制表键缩进的方式来进行分隔,简化了循环语句。Python的代码简洁、短小、易于阅读;
(2)易学:Python及其容易上手,因为Python有极其简单的说明文档;
(3)免费、开源:使用者可以自由地发布这个的软件的复制,阅读它的源代码。对它进行改动,把它的一部分用于新的自由软件中;
(4)高层语言:无需考虑诸如如何管理内存一类的底层细节;
(5)可移植性:Python已经被移植在许多平台上(经过改动使它能够工作在不同的平台上),这些平台包括Linux、Windows等;
(6)解释性:Python语言写的程序不需要编译成二进制代码,可以直接从源代码运行程序;
在计算机内部,Python解释器把袁大妈转换成成为字节码的中间形式,然后再把它编译成计算机使用的机器语言并运行。
(7)面向对象:Python既支持面向过程的编程也支持面向对象的编程;
(8)可扩展性:Python是采用C语言开发的,因此可以使用C语言廓镇Python;
(9)可嵌入性:可以吧Python嵌入C/C++程序,从而使程序面向用户提供脚本功能;
(10)丰富的库:Python标准库很庞大,可以帮助处理各种工作,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP‘电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、GUI(图形用户界面)、T可其他与系统有关的操作;

2.Python语言的应用场景
Python之所以成为流行的编程语言,与他广泛的应用场景是分不开的。
(1)系统编程:能方便进行系统维护和管理,是很多Linux系统管理员理想的编程工具;
(2)图形处理:有PIL、Tkinter等图形库支持,能方便进行图形处理;
(3)数学处理:NumPy扩展提供大量与标准数学库的接口;
(4)文本处理:Python提供的re模块能支持正则表达式,还提供SGML、XML分析模块;
(5)数据库编程:Python可以操作SQL server、MYSQL、Oracle等数据库;
(6)网络编程:提供丰富的模块,支持sockets编程,能方便快速地开发分布式应用程序;
(7)Web编程:可以作为Web应用程序的开发语言;
(8)多媒体应用:Python的PyOpenGL模块封装了“OpenGL应用程序编程接口”,能进行二维和三维图像处理。

二、Python的版本与安装
目前Python有版本2和版本3这两个版本,它们之间并不兼容,语法存在差别。许多Python初学者比较纠结,其实无所谓,就看个人兴趣爱好。版本之间有差异,也只是语法上有一些区别。总体思路没有任何变化。本次博文使用Python 2.7.13版本在Windows系统进行操作。

Python的安装比较简单,开发工具IDLE也会被同时安装。用户可以自行在https://www.python.org/ python官网进行下载,也可以使用本人提供的Python 2.7.13版本软件包

Python的安装方法相对简单,IDLE工具图形界面可以根据自身的需要进行需要。这里就不介绍了。

1.Python绘图
绘图除了Python语言,别的语言即使可以实现,也是相当麻烦,使用Python就可以很轻松的使用。

(1)安装绘图模块
本人提供的软件包已经包含了绘图所需的模块。双击安装即可!如图:

Python基础详解
Python基础详解
然后打开CMD命令提示符,执行以下命令:

C:\Users\Administrator>cd C:\six-1.7.3\six-1.7.3
//首先进入six-1.7.3软件包解压之后的目录中
C:\six-1.7.3\six-1.7.3>c:\python27/python setup.py install
//使用Python命令进行安装
上述安装完成之后,就可以使用matplotlib模块进行绘图操作了。

上述在执行python命令时,使用的是绝对路径,当然也可加入系统环境变量中。这里就不多说了!

(2)Python绘图
打开IDLE工具:
Python基础详解
Python基础详解
输入以下代码

import turtle as tt
from random import randint
tt.TurtleScreen._RUNNING = True
tt.speed(0) # 绘图速度为最快
tt.bgcolor(“black”) # 背景色为黑色
tt.setpos(-25, 25) # 改变初始位置,这可以让图案居中
tt.colormode(255) # 颜色模式为真彩色
cnt = 0
while cnt < 500:
r = randint(0, 255)
g = randint(0, 255)
b = randint(0, 255)
tt.pencolor(r, g, b) # 画笔颜色每次随机
tt.forward(50 + cnt)
tt.right(91)
cnt += 1
tt.done()
即可出现:
Python基础详解
动态的出现这种效果图,这就是Python的强大之处!

2.Python的变量
变量是计算机内存中的一块区域,变量可以存储任何指,而且值可以改变;变量名称可以由字母、数字和下划线组成。需要注意的是,不能使用Python的关键字,英文大小写字母敏感,第一个字符必须是字母或下划线,不可以是数字。比如:

lzj_1=1
print(lzj_1)
1

_lzj2=2
print (_lzj2)
2 //正确的赋值方法

#a=1
3k=1
print=1 //错误的赋值方法
Python中的变量不需要声明

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值