Python
基本语法元素
1.程序设计基本方法
基本概念
-
解释:每次程序运行时随翻译随执行(实时同声传译)
-
脚本语言:使用解释执行的编程语言(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语言中的{}