Python基本语法元素
一、程序设计基本方法
1.计算机的特性
-功能性
-可编程性
2.计算机的发展
-计算机的发展参照摩尔定律,表现为指数形式,长达50年
3.程序设计语言(编程语言)
4.编译和解释
源代码:采用某种编程语言编写的计算机程序,人类可读
目标代码:计算机可以直接执行的代码
①编译:将源代码一次转换成目标代码的过程
静态语言:使用编译执行的编程语言(例如C/C++语言、Java语言)
-编译器一次性生成目标代码,优化更充分,运行速度快
②解释:将源代码逐条转换成目标代码,同时逐条运行的过程
脚本语言:使用解释执行的编程语言(例如Python语言、PHP语言、JavaScript语言)
-执行时需要源代码,维护更灵活,可以跨多个操作平台
二、开发环境配置
1.Python语言
-Guido van Rossum设计
-开源、开放
2.编程方式
①交互式
[例]计算圆面积
>>> r=25
>>> area=3.14*r*r
>>> print(area)
1962.5
>>> print("{:.2f}".format(area))
1962.50
[例]绘制同切圆
>>> import turtle
>>> turtle.pensize(2)
>>> turtle.circle(10)
>>> turtle.circle(40)
>>> turtle.circle(80)
[例]绘制五角星
>>> from turtle import *
>>> color('red','red')
>>> begin_fill()
>>> for i in range(5):
fd(200)
rt(144)
>>> end_fill()
②文件式
将文件保存为 .py 类型,再通过IDLE运行
三、实例:温度转换
1.分析
-摄氏度、华氏度
-输入输出设计:F表示华氏度,C表示摄氏度
-转换公式:①C=(F-32)/1.8 ②F=C*1.8+32
2.代码
#001 temperatureConvert.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("输入格式错误")
四、python程序语法元素分析
1.程序的格式框架
①严格缩进
②注释(当行注释:#,多行注释:```)
2.命名与保留字
3.数据类型
1.字符串的序号(正向递增,反向递减)
①索引:<字符串>[M],返回单个字符
②切片:<字符串>[M:N],返回一串字符子串(N取不到)
4.语句与函数
①赋值语句
②分支语句 if elif else
③函数
5.Python程序的输入输出
①输入 input
②输出 print 格式化 {}
③评估函数 eval() :去掉参数最外侧引号并执行余下语句的函数
>>>eval("1")
1
>>>eval("1+2")
3
>>>eval('"1+2"')
'1+2'
>>> eval('print("hello")')
hello
input
②输出 print 格式化 {}
③评估函数 eval() :去掉参数最外侧引号并执行余下语句的函数
>>>eval("1")
1
>>>eval("1+2")
3
>>>eval('"1+2"')
'1+2'
>>> eval('print("hello")')
hello