Python入门(更新)
文章目录
一、什么是编程语言
1、编程语言的定义
Python作为一门编程语言,在学习Python之前,我先给大家介绍一下什么是编程语言,以便加深大家后续学习的理解。
编程语言(Programming language),简单来说就是人和计算机之间进行沟通的语言,通过编写程序(将一系列的指令按照某种方式组织到一起),我们可以命令计算机做我们想做的事情,实现人和计算机之间的交流沟通。编程语言包括三大类:汇编语言、机器语言和高级语言,高级语言更贴近人类的语言,也是三者中可读性最高的,而Python就是一门高级编程语言。
2、主流编程语言
编程语言从诞生到今天,出现两千多种以上 的高级语言,每种语言都有不同的用途和它的发展历史,随着科技的不断进步,互联网和IT行业的发展,极大程度上促进了编程语言的发展。虽然很多语言已经不再使用,但是留下来的都是当中的精华。
当下还有几百种编程语言可被使用,但是我们经常使用的却不多。下面我们用TIOBE质数对各种编程语言进行一个排名。(TIOBE 编程社区指数是编程语言普及程度的指标。该索引每月更新一次。评级基于全球熟练工程师、课程和第三方供应商的数量。谷歌、必应、雅虎、维基百科、亚马逊、YouTube和百度等热门搜索引擎用于计算收视率。)
2021年七月排名
长时间排名
(以上数据数据均来自:[index | TIOBE - The Software Quality Company])(https://www.tiobe.com/tiobe-index/)
由上我们可以看到Python是一门非常受欢迎的计算机语言,值得我们大家去了解和学习。
二、初识Python
1、Python简介
Python是一种解释型、面向对象、动态数据类型的高级编程语言,由吉多·范罗苏姆创造,并于1991年发行第一个版本,当下是世界上最受欢迎的编程语言之一。当下Python有Python2.x和Python3.x两种不同版本,官方在2020年1月1日,已经宣布停止对Python2.x的更新,逐渐把Python2.x过渡到Python3.x。
Python的优点:代码简洁、可读性高、易于维护、面向对象、丰富的标准库等等。也正是因为增加了代码的简洁性,使得Python的运行速度远远比不上C和Java,不过Python的设计理念就是简洁方便。
Python的应用方向:人工智能、web开发框架、网络数据采集、数据分析、自动化测试、自动化运维等。在国内,腾讯、豆瓣、网易、金山、知乎等,都在大量使用Python用在各种方向,还有很多公司企业都或多或少的使用Python。
2、安装Python
开始使用Python之前,我们需要在计算机上安装Python环境,也就是Python解释器。,当下流行安装Python3.x的版本,我们就以安装它为例。
以Windows系统为例:
第一步,点开Python的官方网址 ( https://www.Python.org/ )进入Python官网
第二步,将鼠标移动到Download,根据自己计算机的操作系统选择对应的地方
第三步,根据自己计算机选择,我的计算机为64位
第四步,如图,记得勾选Add Python 3.9 to PATH(添加Python到路径),如果没有勾选,就必须自己手动添加,否则你将无法使用Python
第五步,如图
第六步,就一定要勾选Add Python 同environment variables,否则自己就必须手动添加。我们可以选择默认安装路径,也可以自己定义,通常安装在D盘里面,但是路径中不能含有中文和特殊字符。
第七步,测试Python是否安装好。
打开命令提示符,输入Python --version 或者 Python -V,如果没有提示错误,则证明安装成功
3、编写第一个Python程序
安装好Python之后,让我们开始编写一个Python程序:在Python中输出 “hello, world”
打开命令提示符,输入Python回车,在输入print( “hello, world”)
打开Python编译器输入print( “hello, world”)
总结:Python是当下流行的编程语言,非常值得我们去学习。
四、变量
1、变量和变量的数据类型
变量,是一个用来存放部分已知或者未知数据的容器或者载体,简单来说就是一个放数据的内存空间,通常使用变量名来调用它所存放的数据。
这里我们要提一下Python的数据类型(变量和它所存放的数据类型一致)。Python中的数据类型有很多,也允许我们自己定义新的数据类型,常见的数据类型包括下面几种:
-
整型(int):任意大小的整数,有下面几种表示方法
- 二进制(逢2进1):0b11001000(换算成十进制为:200,前缀’0b‘表示二进制)
- 八进制:0o310(换算成十进制为:200,前缀’0o‘表示八进制)
- 十进制:200
- 十六进制:0xc8(换算成十进制为:200,前缀’0x‘表示十六进制,用af表示1115,这里c代表13)
-
浮点型(float):浮点数指小数(带有小数点,都被视作浮点型,比如:10是整型,10.0就是浮点型),之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的
-
字符串型(str):字符串是放在单引号或者双引号里面的任意文本,比如’10‘、”Python“、’@#¥%‘等等
-
布尔型(bool):布尔值只有True、False两种值。
2、变量命名
对于每一个变量,我们要给它一个名字,然后我们就可以通过变量的‘名字’读取、改变变量的值或者属性。变量的命名是需要遵循一定的规则的,这些规则又被分为硬性规则和非硬性规则。
- 硬性规则
- 变量名由字母、数字和下划线组成,数字不能开头。这里字母指的是Unicode字符,Unicode很多文字系统,这也就意味着中文、日文、希腊字母等都可以作为变量名或者包含在变量名之中,但是像
!
、@
、#
这些特殊字符除外。此外建议大家统一使用英文字母。 - 区分大小写。比如age和Age是两个不同的变量名
- 不要和关键字和保留字重复。和保留字重复不会报错,但保留字原有的功能将会被重置。
- 变量名由字母、数字和下划线组成,数字不能开头。这里字母指的是Unicode字符,Unicode很多文字系统,这也就意味着中文、日文、希腊字母等都可以作为变量名或者包含在变量名之中,但是像
- 非硬性规则
- 变量名有系统的命名方法
- 受保护的变量同单个下划线开头
- 私有变量用两个下划线开头
为了增加程序的可读性,在变量命名的过程中一般要做到见名知意。比如
age = 18,a = 18,前者我们知道一般代表着年龄,但是后者就不知道了。
3、变量的使用
我们通过几个例子来简要说明变量的使用:
"""
Python程序:四则运算
time:2021/7/20
author:jack
"""
a = 10 # 将10存放在变量a中
b = 5 # 将5存放在变量b中
print(a + b) # 输出结果 15
print(a - b) # 输出结果 5
print(a * b) # 输出结构 50
print(a / b) # 输出结果 2.0
这里#后面的内容表示注释。注释是编程语言的一个重要组成部分,用于在源代码中解释代码的作用从而增强程序的可读性。、也可以将源代码中暂时不需要运行的代码段通过注释来控制程序不去执行该代码段。
Python中主要有两种注释方式:
- 单行注释:以 # 和空格开头,# 后面可以是任意内容,通常是代码段或者是某种解释说明
- 多行注释:以三个单引号或者三个双引号开头和结尾,通常用于添加多行内容
在前面我们说了数据类型,那我们如何知道一个变量或者变量所存储的数据是什么数据类型呢,这里我们需要用到Python的内置函数type()。(函数在后面我们会细说,这里先不做说明)
name = 'jack'
age = 10
height = 172.8
sex = True # 用True代表男性,False代表女性
print(type(name)) # 输出结果 <class 'str'>
print(type(age)) # 输出结果 <class 'int'>
print(type(height)) # 输出结构 <class 'float'>
print(type(sex)) # 输出