文章目录

  • 课程简介
  • 第一章 Python基本语法
  • 1.2 Python开发环境配置
    • Python语言概述
    • Python开发环境IDLE
      • python的安装与环境配置
      • Python基本开发环境
      • Python高级开发环境
    • Python程序编写与运行
      • Python的两种编程方式
      • 两种编程方式的实例示范
  • 版权说明

课程简介

计算机是运算工具,更是创新平台,高效有趣地利用计算机需要更简洁实用的编程语言。Python简洁却强大、简单却专业,它是当今世界最受欢迎的编程语言,学好它终身受用。请跟随我们,学习并掌握Python语言,一起动起来,站在风口、享受创新!
—— 课程团队


MOOC课程:
Python语言程序设计(嵩天 、黄天羽 、礼欣)
北京理工大学

课程视频地址:

课程视频-B站

授课目标:

本课程适合如下教学目标:

  • 程序设计入门课:面向各层次各专业大学在校生、部分优秀高中生,作为程序设计入门课程
  • 体系化编程基础:面向拟构建坚实编程能力的自学者,作为不断奋斗的参考在线课程
  • Python科目备考:面向全国计算机等级考试二级Python科目的备考考生,作为在线备考资源
  • 再试一次的尝试:面向拟放弃计算机或编程学习的学习者,作为再试一次的课程资源,学不会这门课学再放弃不迟…

第一章 Python基本语法


1.2 Python开发环境配置


Python语言概述

Python ['paiθən],译为“蟒蛇”。
Python诞生于20世纪90年代,最初的版本发布于1991年,2002年发布Python 2.X版本,2008年发布Python 3.X版本。


Python之父:Guido van Rossum
1989年,正在度假的Guido为打发无聊的圣诞节假期,决定开发一个新的编程语言。


Python拥有者:PSF (Python Software Foundation)
PSF是一个拥有Python相关知识产权的非营利性组织,致力于保护Python语言的开放、开源和发展。

补充参考:

Python简介(博文)| 技能树资料
Python简介(视频)| 技能树资料
Python概览 | 百度百科


Python开发环境IDLE


python的安装与环境配置

打开Python官网,鼠标移至 Downloads 选项卡,会自动推荐符合当前操作系统对应的Python安装程序下载页。

注意,Python安装过程最关键的是一定要把Python的安装路径添加到系统环境变量的Path变量中。
如果安装时没有勾选"Add Python to PATH",等Python程序安装完成后也可通过手动添加。

Python的详细安装步骤可以参考以下博文,这里不做赘述:

详细参考:

Windows/Linux系统
Mac系统


Python基本开发环境

Python官方环境:Python解释器 + IDLE开发环境
轻量级的开发环境,体积小,功能丰富:编辑器+交互环境+标准库+pip(库安装工具)+海量第三方库

课程视频中对应字体:Consolas

主要特点是数字零0中间会显示一条斜杠(手动狗头)

IDLE中该字体设置方法:

  • 点击(下图左数第1个图标)打开官方自带的IDLE。

  • 依次点击选项 Options → Configure IDLE → 选中字体Consolas → Ok 即可。


Python高级开发环境

  • 入门级:VSCode (Visual Studio Code)
  • 专业级:VS (Visual Studio)

Python程序编写与运行


Python的两种编程方式

  • 交互式:对每个输入语句及时运行结果,适合语法练习。

  • 文件式:批量执行一组语句并运行结果,编程的主要方式。


两种编程方式的实例示范

  • 实例 1 : 圆面积的计算。
    根据半径r计算圆面积,计算公式:S=πr2S=πr^2S=πr2 。

→ 交互式:

>>>r = 25
>>>area = 3.115 * r * r
>>>print(area)
1963.4375000000002
>>>print("{:.2f}".format(area))
1963.44

→ 文件式:

#Calcircle.py
r = 25
area = 3.1415 * r * r
print(area)
print("{:.2f}".format(area))

输出结果:


  • 实例 2: 同切圆绘制。
    使用海龟绘图体系(turtle库)绘制多个同切圆。

→ 交互式:

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

→ 文件式:

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

交互式与文件式的输出结果相同:


  • 实例 3: 五角星绘制。
    使用海龟绘图体系(turtle库)绘制一个五角星。

→ 交互式:

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

→ 文件式:

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

交互式与文件式的输出结果相同:


版权说明

1.2 Python开发环境配置 | Python语言程序设计(嵩天)相关推荐

  1. python开发环境配置以及其简单的运行方式

    python开发环境配置 1.开发环境的安装 到python主页上选择下载自己所需要的python版本,以下是其链接 python主页. 点击下载,选择系统(这里演示wondows系统)如下图: 选择 ...

  2. Eclipse python 开发环境配置

    Eclipse python 开发环境配置 由于项目需要用到脚本配置的东西,看了看Python能够做到基本上需要的工作,选择了 2.7.3稳定版本来进行测试开发. 转自: Eclipse+python ...

  3. visual studio 2015 搭建python开发环境,python入门到精通[三]

    在上一篇博客Windows搭建python开发环境,python入门到精通[一]很多园友提到希望使用visual studio 2013/visual studio 2015 python做demo, ...

  4. python开发环境配置config_manjaro与python开发环境配置

    1.manjaro配置 1.1.启动项 sudo update-grub 注:Manjaro(archLinux)系统时间快8小时--> sudo timedatectl set-local-r ...

  5. 从零开始,教你如何安装、配置Python开发环境,Python入门安装教程,超级详细

    近日,我鼓起勇气从头开始正儿八经地配置一个更轻量.更趁手的 Python 开发环境.经过一番折腾,我比较顺利地在 Windows 10 上配置了一个比较满意的 Python 环境: 安装稳定版本的 P ...

  6. vim配置python开发环境_VIM插件管理及python开发环境配置

    这是在公司做的一个分享,目的是帮助新手快速的配置好python开发环境.在操作之前,建议先把你自己的vim配置文件(vimrc)和.vim文件夹先剪切到一个备份文件中. 上ppt(囧,blog地址写错 ...

  7. python开发环境配置_百度资讯搜索_python开发环境配置

    金生水起程序猿 2020年11月14日 11:20下载完成后就可以安装Python了,在安装过程中会弹出内容选择对话框,选中复选框Add Python 3.x to PATH,可以将Python的安装 ...

  8. 使用Vscode进行Python开发环境配置

    Vscode是是一个强大的跨平台工具,我自己电脑是mac,公司电脑是win而且是内部环境,导致公司安装软件很费劲.好在vscode许多插件能直接离线安装,省去了很多麻烦. 很多人学习python,不知 ...

  9. python编译环境 eclipse_Eclipse python 开发环境配置

    由于项目需要用到脚本配置的东西,看了看Python能够做到基本上需要的工作,选择了 2.7.3稳定版本来进行测试开发. 根据电脑的处理器选择32位或64位版本下载.选择"Eclipse Cl ...

最新文章

  1. Adaboost通俗易懂入门教程
  2. 30、【华为HCIE-Storage】--Hyper Metro(双活【块业务】)
  3. 算法62---最长回文子序列长度(子串)、回文子序列总共个数(子串)【动态规划】...
  4. FCN全连接卷积网络(5)--Fully Convolutional Networks for Semantic Segmentation阅读(相关工作部分)
  5. linux Makefile编写的整理
  6. 27、Power Query-日期与时间数据处理实例(图书室借书统计)
  7. 经常在比特币中看到的merkle树是什么?
  8. oracle编写备份数据库代码,oracle_oracle数据库创建备份与恢复脚本整理,1:创建用户 复制代码 代码如 - phpStudy...
  9. P1072-Hankson的趣味题【数论,gcd】
  10. 马斯克:我是Rust粉丝,但我选择C
  11. win7卸载显卡及对应驱动后桌面分辨率不对以及鼠标键盘无反应
  12. 试从微型计算机的硬件组成角度谈谈单片机,单片机原理及应用习题答案
  13. 宝塔面板SSpanel-v3-mod安装教程 搭建sspanel v3魔改前端
  14. oracle公司的crm系统,原创-CRM客户关系管理系统设计-jsp+oracle
  15. 使用搜索引擎时如何去除广告推荐
  16. JSD-2204-Dubbo实现微服务调用-Seata-Day04
  17. 深度学习中常见卷积(普通卷积、1×1卷积、转置卷积、可分离卷积、膨胀(空洞)卷积、3D卷积)
  18. LeetCode算法题整理(200题左右)
  19. 刨根问底-ReentrantLock
  20. 磁场强度和磁感应强度区别

热门文章

  1. 介电常数常用测量方法综述
  2. 中兴交换机忘记enable密码,如何更改?
  3. 蘑菇丁自动填写日报---Python语言实现
  4. 解决方法 android.view.AbsSavedState$1 cannot be cast to android.widget.CompoundButton$SavedState
  5. 车载计算机模块,【荐】DIY车载电脑续:开模自制电路板(含DAC和7850)V2.0测试成功...
  6. 有没有人可以帮我解析一下下面的json
  7. 每日一记:zabbix日志报错cannot process item fra[usable,pct] trap: item type 15 cannot be used with traps
  8. HTML/PHP/MySQL实现登录界面、连接数据库、数据库查询、数据在页面展示
  9. 每周全球科技十大看点(2022.1.10-1.16)
  10. Java算法面试题(007) 蒙提霍尔问题(三门问题)