从本篇文章开始,我们就正式开始python语言的学习啦。学习的内容将包括国家计算机二级考纲内容,包括基本语法元素、基本数据类型、程序的控制结构、函数和代码复用、组合数据类型、文件和数据格式化、python的计算生态(标准库+第三方库)等。
一、打印“Hello world!”
按照国际惯例,学习一门编程语言的第一步就是打印“Hello World!”。使用Python实现这个例子只需要一行代码:
print("Hello World!")
效果如下:(这里使用的是Jupyter)赶快动手试试吧!
二、程序的基本框架
1.IPO程序编写方法
无论程序规模如何,每个程序都有统一的运算模式:
输入数据
、
处理 数据
和
输出数据
。这种朴素的运算模式形成了程序的基本编写方法:IPO方法
2.缩进
缩进是指每行代码前的留白区域,一般代码顶格编写不留空白。代码编写中,缩进可以通过“Tab”键实现,也可以通过多个空格(4个空格为一级)实现,
但两者不可混合使用
。
通过缩进表示代码块之间的包含和层次关系是python的特点之一,区别于其他的语言中用“{}”来表示代码块的特点。
当表示分支、循环、函数、类等程序含义时,在对应关键字所在的完整语句后通过 “:” 结尾并在之后进行缩进,表明后续代码与紧邻无缩进语句的所属关系。
eg1.编写一个判断输入整数是否大于10的小程序
num = int(input()) # 用户输入 if num > 10: # 条件判断 print(num,"是大于10的整数。") # 如果符合条件就运行此行else: # 否则 print(num,"是小于等于10的整数。") # 如果不符合则运行此行
通过上面的小程序来分析缩进的含义,可以看到1、2、4行都是顶格编写,这就意味着它们属于同一级,而3、5行都缩进一级(也就是四个空格或者一个Tab),它们的上级分别为if条件判断语句和else条件判断语句。这就是缩进的意义所在,能够严格清晰直观的观察出代码直接的关系。
3.注释
注释是代码中的辅助性文字,会被编译器或解释器略去,不被计算机执行,一般用于程序员对代码的说明。
Python采用“#”表示一行注释的开始,多行注释需要在每行开始都使用“#“或者三个单引号('')或双引号("")。
例如上面的例子中框框处均为注释部分,将不被执行,仅作解释说明。一个合适的注释将大大提高代码的可读性,无论是许久后自己的重新阅读或者共享给他人。
4.续行符
Python程序是逐行编写的,理论上每行代码都可以写到无限长。续行符由反斜杠(\)符号表达。
续行符一般用于单行代码较长的情况,有时也适合对代码进行多行排版增加可读性的情况。
续行符后不能存在空格
续行符后必须直接换行
eg.
a = "I love Python \and Java"b = "I love Python and Java"print(a == b)
三、语法元素的名称
1.标识符
由一串字符串组成,字符可以是任意字母、数字、下划线、汉字,不能以数字开头。
eg.
_a = 1 (✔)3a = 1 (✖)
不能与关键字同名,关键字也被称为”保留字“(Python中只有33个保留字)
2.变量
在运行过程中可以被修改的量称为变量
变量名必须符合标识符的构成规则
3
.常量
一旦赋值就不能改变值的标识符,Python中无法定义常量
四、数据类型
这里仅做概括,数据类型将会在后面的文章中详细介绍
1.数据类型概述
计算机对数据进行运算时需要明确数据的类型和含义。
Python语言支持多种数据类型。
2.数字类型
表示数字或数值的数据类型称为数字类型,Python提供三种数据类型:整数、浮点数、复数。
3.字符串类型
计算机程序经常用于处理文本信息,文本信息在程序中使用字符串类型表示。字符串是字符的序列,用一对双引号或单引号括起来,字符串可以通过正向索引,也可以反向索引。
五、程序语句元素
1.表达式
产生或计算新数据值的代码片段称为表达式,一般由数据和操作符等构成。
2.赋值语句
对变量进行赋值的一行代码称为赋值语句
语法格式:
变量 = 表达式
eg.这里的两行代码均称为赋值语句
a = 1b = 1 + 1
3.引用
Python之所适用于各个领域,就是因为它可以使用大量的外部函数库
引用方式:
import 库名
from 库名 import 函数名
eg.这些都属于引用函数库的语句
import turtleimport mathfrom time import sleep
4.其他语句
分支语句:分支语句是控制程序运行的一种语句,它的作用是根据判断条件选择程序执行路径,包括单分支、二分支、多分支语句。
循环语句:循环语句是控制程序的一类重要语句,它的作用是根据判断条件确定一段程序是否再次执行一次或多次。包括遍历循环和条件循环。
Python的基本语法元素到这里就暂告一段落了,下篇文章中将介绍Python的基本输入输出和书写风格,敬请期待!