基本概念
解释:每次程序运行时随翻译随执行(实时同声传译)
脚本语言:使用解释执行的编程语言(Python、Javascript……)
脚本语言的优势:每次执行都需要有源代码,维护更灵活(静态语言只需要编译一次便不需要源代码)
程序的基本编写方法
IPO: input-process-output
编程解决问题的步骤:分析问题→划分边界→设计算法→编写程序→调试测试→升级维护
2.Python开发环境配置两种编程方式
交互式: 对每个输入语句即时运行结果,适合语法练习
文件式: 批量执行一组语句并运行结果,编程的主要方式
三种应用实例
圆面积计算
r=25
area=3.1415*r*r
print(area)
print("{:.2f}".format(area))
绘制多个同切圆
import turtle turtle.pensize(2) turtle.circle(10) turtle.circle(40) turtle.circle(80) turtle.circle(160)
五角星绘制
from turtle import *
color('red','red')
begin_fill()
for i in range(5):
fd(200)
rt(144)
end_fill()
实例1:温度转换
#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("输入格式错误")
3.Python 程序语法元素分析
缩进: Python语法要求,表示程序的格式框架(需在单一程序中缩进长度相同)
注释: 用于提高代码可读性的辅助性文字,不被执行
#TempConvert.py '''这是多行注释第一行 这是多行注释第二行'''
变量: 程序中用于保存和表示数据的占位符号
| 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 | |
| def | if | pass | del |
数据类型
| 类型 | 10,011,101 |
|---|---|
| 整数类型 | 10011101 |
| 字符串类型 | "10,011,101"或'10,011,101' |
| 列表类型 | [10,011,101] |
数字类型: 整数,浮点数
索引: 返回字符串中单个字符
TempStr[-1]#TempStr字符串中倒数第一个字符
切片: 返回字符串中一段字符子串
TempStr[0:-1]#TempStr字符串中从0开始,但不到最后一个字符的字符子串
语句: 赋值语句
分支语句
if TempStr[-1] in ['F','f']:#此":"不可省,类似C语言中的{} 


