人生苦短,我学Python-001

1. 背景

Python语言拥有着:Python Software Foundation,一个非盈利性组织,致力于保护Python语言开放、开源和发展。

Python语言的诞生:Guido van Rossum

2002年,python 2.x

2008年,python 3.x

Python语言是由编程牛人领导设计并开发的编程语言,具有开放开源精神,已经应用于火星探测,引力波,搜索引擎等领域。

2. 实例

实例1:

a. 交互式编程

>>> r = 25
>>> area = 3.145 * r * r
>>> print(area)
1965.625
>>> print("{:.2f}F".format(area))

1965.62F

b. 文件式编程:写好文件后,按F5执行

File-->New File创建文本编辑框,然后编写代码。写好后保存,F5执行,看结果

实例2:同切圆绘制

#TangentCirclesDraw.py
import turtle
turtle.pensize(2)
turtle.circle(10)
turtle.circle(40)
turtle.circle(80)

turtle.circle(160)

实例3:五角星绘制

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

done()

实例4:绘制太阳花

#绘制太阳花.py

from turtle import *
color('red','yellow')
begin_fill()
while True:
    forward(200)
    left(170)
    if abs(pos()) < 1:
        break
end_fill()
done()

实例5:温度转换

a>问题分析

温度刻画的两种不同体系:

摄氏度:中国等世界大多数国安家使用,以1标准大气压下水的冰点为0度,沸点为100度,将温度等分刻画

华氏度:美国英国等国家使用,以1标准大气压下谁的冰点温度为32度,沸点为212度,将温度进行等分刻画

b>需求分析

摄氏温度转化为华氏温度,华氏温度转化为摄氏温度

c>设计算法

C = (F - 32) / 1.8

F = C * 1.8 + 32

d> 编程实现

#TempConvert.py
TempStr = input("请输入带有符号的温度值")
if TempStr[-1] in ['F','f']:   #最后一位是否为'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. 语法




猜你喜欢

转载自blog.csdn.net/f2157120/article/details/80629826