title: Python语法初步
date: 2020-02-20 10:28:56
tags: python
一、计算机与程序设计
- 计算机是根据指令操作数据的设备
功能性:对数据的操作表现为数据计算,输入输出处理和结果存储等。
可编程性:根据一系列指令自动地、可预测地、准确地完成操作者的意图。
计算机的发展参照摩尔定律,表现为指数方式。
二、编译和解释
计算机执行源程序的两种方式:编译和解释
python的两种编程方式
- 交互式:对每个输入语句即时运行结果,适合语法练习
- 文件式:批量执行一组语句并运行结果,编程的主要方式
Sample1:圆面积的计算
r=25
area=3.1415*r*r
print(area)
print("{:.2f}".format(area))
Sample2:同切圆绘制
import turtle
turtle.pensize(2)
turtle.circle(10)
turtle.circle(40)
turtle.circle(80)
turtle.circle(160)
# 加这一句能够使窗口保持
turtle.done()
Sample3:五角星绘制
from turtle import *
color('red','red')
begin_fill()
for i in range(5):
fd(200)
rt(144)
end_fill()
done()
三、语法元素
Sample4:温度转换
Tempstr=input("请输入带有符号的温度值:")
if Tempstr[-1] in ['F','f']:
C=(eval(Tempstr[0:-1])-32)/1.8
# eval() 评估函数去掉参数最外侧的引号,并执行剩余语句
# eval("1+2") =3
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("error")
'''
这里是多行注释
'''
第一次程序默写出现的错误有:
1.习惯性在句尾打;
2.在if语句末尾遗漏:
3.eval()
函数使用不当
典型的c语言语法过熟的python不适应症状
注意:缩进在python中有明确要求
在单一程序内,缩进长度是一样的
python大小写敏感
注意:True的书写
eval()
函数去掉的引号可以是单引号也可以是双引号,上图红框的那个去掉最外层的单引号后,就变成了一个字符串输出
评估函数的作用:能够将数字的字符串形式变为数字形式,能将任何形式的字符串信息变成python语句
本博客学习内容来自mooc 北理Python语言程序设计课程