嵩天老师Python(1)基本语法元素

程序设计语言

编程语言种类很多,但生命力强劲的却不多

  • 编程语言有超过600种,绝大部分都不再被使用
  • C语言诞生于1972年,它是第一个被广泛使用的编程语言
  • Python语言诞生于1990年,它是最流行最好用的编程语言

编译和解释

计算机执行源程序的两种方式:编译和解释

编译:将源代码一次性转换成目标代码的过程

解释:将源代码逐条转换成目标代码同时逐条运行的过程

程序的基本编写方法

IPO

程序的基本编写方法

  • I:Input 输入,程序的输入
  • P:Process 处理,程序的主要逻辑
  • O:Output 输出,程序的输出

编程解决问题的步骤

  1. 分析问题:分析问题的计算部分,想清楚
  2. 划分边界:划分问题的功能边界,规划IPO
  3. 设计算法:设计问题的求解算法,关注算法
  4. 编写程序:编写问题的计算程序,编程序
  5. 调试测试:调试程序使正确运行,运行调试
  6. 升级维护:适应问题的升级维护,更新完善

历史

Guido van Rossum ,Python语言创立者
2002年,Python 2.x
2008年,Python 3.x

“温度转换”实例

需求分析

两种温度体系的转换

  • 摄氏度转换为华氏度
  • 华氏度转换为摄氏度

问题分析

设计算法
根据华氏和摄氏温度定义,利用转换公式如下:
C = ( F – 32 ) / 1.8
F = C * 1.8 + 32
其中, C表示摄氏温度, F表示华氏温度

代码实现

1
2
3
4
5
6
7
8
9
10
11
12

#TempConvert.py
TempStr = input("请输入带有符号的温度值: ")
if TempStr[-1] in ['F', 'f']:
C = (eval(TempStr[0:-1]) - 32)/1.8
print("转换后的温度是{:.2f}C".format(C))
elif TempStr[-1] in ['C', 'c']:
F = 1.8*eval(TempStr[0:-1]) + 32
print("转换后的温度是{:.2f}F".format(F))
else:
print("输入格式错误")

语法元素

缩进

缩进表达程序的格式框架

  • 严格明确:缩进是语法的一部分,缩进不正确程序运行错误
  • 所属关系:表达代码间包含和层次关系的唯一手段
  • 长度一致:程序内一致即可,一般用4个空格或1个TAB

注释

不被程序执行的辅助性说明信息

  • 单行注释:以#开头,其后内容为注释
    1
    # 这里是单行注释
  • 多行注释:以’’’开头和结尾
1
2
''' 这是多行注释第一行
这是多行注释第二行 '''

保留字

被编程语言内部定义并保留使用的标识符

  • Python语言有35个保留字(也叫关键字)
    if, elif, else, in
  • 保留字是编程语言的基本单词,大小写敏感
    if 是保留字,If 是变量
保留字
and elif import raise global
as else in return nonlocal
assert except is try True
break finally lambda while False
class for not with None
continue from or yield async
def if pass del await

数据类型

数据类型:字符串、整数、浮点数、列表

语句与函数

赋值语句:由赋值符号构成的一行代码
分支语句:由判断条件决定程序运行方向的语句
函数:根据输入参数产生不同输出的功能过程

输入函数 input()

从控制台获得用户输入的函数

输出函数 print()

以字符形式向控制台输出结果的函数

评估函数 eval()

去掉参数最外侧引号并执行余下语句的函数