Python语言程序设计(一)Python基本语法元素

举报
陈沧夜 发表于 2022/04/30 00:15:12 2022/04/30
【摘要】 Python语言程序设计(一)Python基本语法元素 文章目录 Python语言程序设计(一)Python基本语法元素前言编译和解释什么是编译?什么是解释? 第一样例第二样例第三样例温度...

Python语言程序设计(一)Python基本语法元素


Python语言程序设计 star

前言

疫情期间的计划是学习北大的C++和北理工的Python,课程的题解我会尽量的做出解释。我一直认为实践——尽量认识——再实践,循环往复是掌握一门技能最好的办法,也希望读者尽量动手实践。要不然脑海里也只是一些印象,远远谈不上了解,更不提掌握了,当然,既然一起学习这门课,我们就理所当然都是同学啦,同学之间一起学习,对知识的认知产生错误也是不可避免的,如果有误,请及时能在评论区提出,感谢。

编译和解释

计算机执行源程序有两种方式:

编译和解释

什么是编译?

将源代码一次性转换成目标代码的过程,一次性翻译,之后不需要源代码,类似于英文翻译。使用这种方式执行的语言称为静态语言,例如:C/C++,Java

优点在于程序运行速度快,编译器一次性生成代码。

源代码
编译器
目标代码
程序执行
程序输入
结果输出

什么是解释?

将源代码逐条转换成目标代码同时逐条运行的过程。每次运行时边翻译边执行,类似于同声传译。使用这种方式执行的语言称为脚本语言,例如Python,JavaScript,PHP

优点是维护灵活。

源代码
解释器
程序输入
结果输出

第一样例

#CalCircle.py
求出圆的面积
r = 25
area = 3.1415 * r * r
print(area)
print("{:.2f}".format(area))

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

第二样例

#TempConvert.py
#同切圆
import turtle		
'''
在ubuntu python3 中如果怎么pip3都安装不了tkinter
请试试 :
sudo apt-get install python3-tk
'''

turtle.pensize(2)
turtle.circle(10)
turtle.circle(40)
turtle.circle(80)
turtle.circle(160)

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

第三样例

#StarDraw.py
#绘制星星
from turtle import *
color('red','red')
begin_fill()
for i in range(5):
    fd(200)
    rt(144)
end_fill()
done()

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

温度转换程序

#TempConvert.py 单行注释
'''
多行
注释
'''
TempStr = input("请输入带有符号的温度值:")
'''
变量:TempStr,输入数据并赋值给TempStr
''' 
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("输入格式错误")

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

字符串序号

Python中,字符串的标记有正向和反向两种。

正向递增序号从0开始,反向递减序号从-1开始

字符串的使用

索引:返回字符串中的单个字符 <字符串>[M]

例如:TempStr[-1],返回字符串中最后一个字符

切片:返回字符串中一段字符子串 <字符串>[M:N]

例如:TempStr[0:-1],返回第一个字符到最后一个字符前为止

判断元素是否在列表中:

TempStr[-1] in ['C','c']

  
 
  • 1

评估函数eval()

去掉参数最外侧引号并执行余下语句的函数

例如:

>>> eval("1234")
1234

  
 
  • 1
  • 2

文章来源: blog.csdn.net,作者:沧夜2021,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/CANGYE0504/article/details/104925594

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。