Python语言的诞生

Guido van Rossum -- Python语言创立者
2002年,Python 2.x
2008年,Python 3.x

(听说Python2开发者和Python3开发者矛盾挺大的,笑)

Hello World

>>>print("Hello World")
Hello World

第一行的“>>>”是Python语言运行环境的提示符
第二行是Python语句的执行结果

Python语言支持中文等非西文字符的直接使用

带中文的Python最小程序在运行环境中的执行 效果如下:

>>>print("世界,你好")
世界,你好

Python开发环境配置

到Python主页下载并安装Python基本开发和运行环境,网址:
https://www.python.org/downloads/
根据操作系统不同选择不同版本下载相应的Python 3.0系列版本程序

安装

建议勾选" Add python to PATH "

......

Python解释器

Python解释器有两个重要的工具:
nIDLE:Python集成开发环境,用来编写和调试Python代码;
nPip:Python第三方库安装工具,用来在当前计算机上安装第三方库

Python程序的运行方式

Python程序有两种运行方式:交互式和文件式。
交互式利用Python解释器即时响应用户输入的代码,给出输出结果。
文件式将Python程序写在一个或多个文件中,启动Python解释器批量执行文件中的代码。
交互式一般用于调试少量代码,文件式是最常用的编程方式。

启动IDLE所显示的环境是Python交互式运行环境,在>>>提示符后输入代码即可运行,输入exit()或者quit()可以退出,没有>>>的行表示运行结果。

>>>a = 100
>>>a = a + 1
>>>print(a)
101

文件式程序在IDLE的编辑窗口中编写,可以使用快捷键“F5”或在菜单中选择“Run – Run Module”选项运行Python代码

# 判断输入整数是否在[0,100]之间
num = eval(input("请输入一个整数:"))
if num > 100 or num < 0:      # 判断[0,100]
print("输入整数小于0或大于100")
else:
print("输入整数在0到100之间(含)") 

Python程序的运行方式

此外,也可以通过Windows的命令行(cmd.exe)运行Python程序,对于文件名称为code.py的文件,可以使用命令行python code.py运行这个程序。在图形化操作系统中,可以通过鼠标点击直接运行Python程序。
没有安装Python解释器的操作系统无法直接运行Python程序,需要将Python源代码打包变成可执行文件,这个过程叫做“程序发布”。

实例解析:Python小程序

斐波那契数列的计算

F(0)=0, F(1)=1,
F(n)=F(n-2)+F(n-1),其中n>=2

a, b = 0, 1
while a < 1000:  # 输出不大于1000的序列
    print(a, end=’,’)
a, b = b, a + b

圆面积的计算

根据圆的半径计算圆的面积。

r = 25    # 圆的半径是25
area = 3.1415 * r * r  
print(area)
print("{:.2f}".format(area))    # 只输出两位小数

绘制五角红星

用Python程序绘制一个五角红星图形。

from turtle import *
color('red', 'red')
begin_fill()
for i in range(5):
    fd(200)
    rt(144)
end_fill()
done()

程序运行计时

对一个循环计数一千万次的程序记录并输出其运行时间。

import time
limit = 10*1000*1000
start = time.perf_counter()
while True:
    limit -= 1
    if limit <= 0:
        break
delta = time.perf_counter() - start
print("程序运行时间是:{}秒".format(delta))

绘制七彩圆圈

绘制7个不同颜色的圆圈,组成七彩圆圈图案。

import turtle
colors = ['red', 'orange', 'yellow', 'green', 'blue', 'indigo', 'purple']
for i in range(7):
    c = colors[i]
    turtle.color(c, c)
    turtle.begin_fill()
    turtle.rt(360/7)
    turtle.circle(50)
    turtle.end_fill()
turtle.done()

小结

1.基本概念
2.环境安装
3.稍作熟悉




Last modification:November 15th, 2019 at 07:35 pm
If you think my article is useful to you, please feel free to appreciate