Python语法初步

本文深入浅出地介绍了Python编程的基础知识,涵盖了计算机与程序设计的基本概念,编译与解释的区别,以及通过多个实例演示了Python语法的应用,包括数学计算、图形绘制和温度单位转换等。同时,文章强调了Python的语法特性,如缩进的重要性,大小写敏感性及eval函数的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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语言程序设计课程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值