互联网工具

Python基础(01)-概述

2020-08-18  本文已影响0人  程序员LesterXu

最近有同学问到说想用Python操作Excel,但是又不会,想学习。刚好自己也学了一段时间Python,就决定把这段学习过程记录下来。有需要学习的朋友可以参考下。

Python是什么

Python优缺点

优点
简单:Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样,尽管这个英语的要求非常严格!Python的这种伪代码本质是它最大的优点之一。
易学:就如同你即将看到的一样,Python极其容易上手。前面已经提到了,Python有极其简单的语法。
免费、开源:Python是FLOSS(自由/开放源码软件)之一。简单地说,你可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。FLOSS是基于一个团体分享知识的概念。这是为什么Python如此优秀的原因之一——它是由一群希望看到一个更加优秀的Python的人创造并经常改进着的。

高层语言:当你用Python语言编写程序的时候,你无需考虑诸如如何管理你的程序使用的内存一类的底层细节。

可移植性:由于它的开源本质,Python已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。

解释型语言:一个用编译型语言比如C或C++写的程序可以从源文件(即C或C++语言)转换到一个你的计算机使用的语言(二进制代码,即0和1)。这个过程通过编译器和不同的标记、选项完成。

面向对象:Python既支持面向过程的编程也支持面向对象的编程。在“面向过程”的语言中,程序是由过程或仅仅是可重用代码的函数构建起来的。在“面向对象”的语言中,程序是由数据和功能组合而成的对象构建起来的。与其他主要的语言如C++和Java相比,Python以一种非常强大又简单的方式实现面向对象编程。

可扩展性:如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,你可以把你的部分程序用C或C++编写,然后在你的Python程序中使用它们。

丰富的库:Python标准库确实很庞大。它可以帮助你处理各种工作,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、GUI(图形用户界面)、Tk和其他与系统有关的操作。记住,只要安装了Python,所有这些功能都是可用的。这被称作Python的“功能齐全”理念。除了标准库以外,还有许多其他高质量的库,如wxPython、Twisted和Python图像库等等。

规范的代码:Python采用强制缩进的方式使得代码具有极佳的可读性。

缺点
Python语言非常完善,没有明显的短板和缺点,唯一的缺点就是执行效率慢,这个是解释型语言所通有的,同时这个缺点也将被计算机越来越强大的性能所弥补。

Python应用场景

1.Web应用开发/操作系统管理/服务器运维的自动化脚本/网络爬虫/科学计算
2.桌面软件/服务器软件(网络软件)/游戏
3.构思实现,产品早期原型和迭代。例如:Google、NASA、Facebook都在内部大量地使用Python。

创建第一个Python程序

需要安装Python环境
进入官网:https://www.python.org/

现在最新版本已经更新到3.8.5
为了稳定性我们就不用最新版本了,我们可以看下他的历史版本。

我们就用3.7.6版本的吧

比如我们就用3.7.6版本

然后点击下载

我们跳转下一页,网页往下滚,找到对应的系统版本

如下图所示,然后点击下载,因为我的是window系统,64位的,所以下载框中所示。选择对应系统下载就可以。

下载完后安装,就像安装平常软件一样安装。

一直选择下一步就行

安装完后,在终端输入python,出现了python和它的版本号就说明python环境安装成功。如下图所示。

到目前为止,我们python环境就安装好了。那我们就可以快乐的写代码了。但是用什么写呢?python很简单,我们用text文本就可以。英文输入法状态下写,然后保存后缀为.py的文件。如图所示

在系统终端运行:进入方式【win+R快捷键】-【输入cmd确认】-【输入hello.py回车】
运行成功

虽然text可以写代码,终端也可以运行程序,但是这样写太累,也太麻烦。怎么办呢?

下面就介绍一个Python编程软件“Pycharm”

官网:https://www.jetbrains.com/
这家公司除了Pycharm很多牛叉的编程软件,比如写java的 "IntelliJ IDEA",写web的"WebStorm",写数据库的“DataGrip”等等

找到pycharm下载

下载完,安装好。
打开,然后新建项目,

点击“Create”之后就如下图所示

然后新建python文件,准备撸码。

之后如下图

这样就可以写代码了。

写下第一行代码并运行

好,到目前为止,已经完成了第一行代码。

接下来我们认识注释

看以下程序示例(未使用注释)

看以下程序示例(使用注释)


image.png

注释:在程序代码中对程序代码进行解释说明的文字。
作用:注释不是程序,不能被执行,只是对程序代码进行解释说明,让别人可以看懂程序代码的作用,能够大大增强程序的可读性。

# 我是注释,可以在里写一些功能说明之类的哦
print('hello world')

'''
    我是多行注释,可以写很多很多行的功能说明

    下面的代码完成 ,打印一首诗
    名字叫做:春江花月夜
'''

print('╔═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╤═╗')
print('║ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │  ║')
print('║ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ║')
print('║ │春│滟│江│空│江│江│人│不│白│谁│可│玉│此│鸿│昨│江│斜│不│ ║')
print('║ │江│滟│流│里│天│畔│生│知│云│家│怜│户│时│雁│夜│水│月│知│ ║')
print('║ │潮│随│宛│流│一│何│代│江│一│今│楼│帘│相│长│闲│流│沉│乘│ ║')
print('║ │水│波│转│霜│色│人│代│月│片│夜│上│中│望│飞│潭│春│沉│月│ ║')
print('║ │连│千│绕│不│无│初│无│待│去│扁│月│卷│不│光│梦│去│藏│几│ ║')
print('║春│海│万│芳│觉│纤│见│穷│何│悠│舟│徘│不│相│不│落│欲│海│人│ ║')

python程序中,中文支持

python3中,是默认支持中文的,但是在python2中就需要一定的额外操作才可以
python2中,如果直接在程序中用到了中文,比如

print('你好')

如果直接运行输出,程序会出错:

解决的办法为:在程序的开头写入如下代码,这就是中文注释

#coding=utf-8

修改之后的程序:

#coding=utf-8
print('你好')

运行结果:

你好

注意:

在python的语法规范中推荐使用的方式:

# -*- coding:utf-8 -*-
上一篇 下一篇

猜你喜欢

热点阅读