1.2 Python开发环境配置 | Python语言程序设计(嵩天)
文章目录
- 课程简介
- 第一章 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语言程序设计(嵩天)相关推荐
- python开发环境配置以及其简单的运行方式
python开发环境配置 1.开发环境的安装 到python主页上选择下载自己所需要的python版本,以下是其链接 python主页. 点击下载,选择系统(这里演示wondows系统)如下图: 选择 ...
- Eclipse python 开发环境配置
Eclipse python 开发环境配置 由于项目需要用到脚本配置的东西,看了看Python能够做到基本上需要的工作,选择了 2.7.3稳定版本来进行测试开发. 转自: Eclipse+python ...
- visual studio 2015 搭建python开发环境,python入门到精通[三]
在上一篇博客Windows搭建python开发环境,python入门到精通[一]很多园友提到希望使用visual studio 2013/visual studio 2015 python做demo, ...
- python开发环境配置config_manjaro与python开发环境配置
1.manjaro配置 1.1.启动项 sudo update-grub 注:Manjaro(archLinux)系统时间快8小时--> sudo timedatectl set-local-r ...
- 从零开始,教你如何安装、配置Python开发环境,Python入门安装教程,超级详细
近日,我鼓起勇气从头开始正儿八经地配置一个更轻量.更趁手的 Python 开发环境.经过一番折腾,我比较顺利地在 Windows 10 上配置了一个比较满意的 Python 环境: 安装稳定版本的 P ...
- vim配置python开发环境_VIM插件管理及python开发环境配置
这是在公司做的一个分享,目的是帮助新手快速的配置好python开发环境.在操作之前,建议先把你自己的vim配置文件(vimrc)和.vim文件夹先剪切到一个备份文件中. 上ppt(囧,blog地址写错 ...
- python开发环境配置_百度资讯搜索_python开发环境配置
金生水起程序猿 2020年11月14日 11:20下载完成后就可以安装Python了,在安装过程中会弹出内容选择对话框,选中复选框Add Python 3.x to PATH,可以将Python的安装 ...
- 使用Vscode进行Python开发环境配置
Vscode是是一个强大的跨平台工具,我自己电脑是mac,公司电脑是win而且是内部环境,导致公司安装软件很费劲.好在vscode许多插件能直接离线安装,省去了很多麻烦. 很多人学习python,不知 ...
- python编译环境 eclipse_Eclipse python 开发环境配置
由于项目需要用到脚本配置的东西,看了看Python能够做到基本上需要的工作,选择了 2.7.3稳定版本来进行测试开发. 根据电脑的处理器选择32位或64位版本下载.选择"Eclipse Cl ...
最新文章
- Adaboost通俗易懂入门教程
- 30、【华为HCIE-Storage】--Hyper Metro(双活【块业务】)
- 算法62---最长回文子序列长度(子串)、回文子序列总共个数(子串)【动态规划】...
- FCN全连接卷积网络(5)--Fully Convolutional Networks for Semantic Segmentation阅读(相关工作部分)
- linux Makefile编写的整理
- 27、Power Query-日期与时间数据处理实例(图书室借书统计)
- 经常在比特币中看到的merkle树是什么?
- oracle编写备份数据库代码,oracle_oracle数据库创建备份与恢复脚本整理,1:创建用户 复制代码 代码如 - phpStudy...
- P1072-Hankson的趣味题【数论,gcd】
- 马斯克:我是Rust粉丝,但我选择C
- win7卸载显卡及对应驱动后桌面分辨率不对以及鼠标键盘无反应
- 试从微型计算机的硬件组成角度谈谈单片机,单片机原理及应用习题答案
- 宝塔面板SSpanel-v3-mod安装教程 搭建sspanel v3魔改前端
- oracle公司的crm系统,原创-CRM客户关系管理系统设计-jsp+oracle
- 使用搜索引擎时如何去除广告推荐
- JSD-2204-Dubbo实现微服务调用-Seata-Day04
- 深度学习中常见卷积(普通卷积、1×1卷积、转置卷积、可分离卷积、膨胀(空洞)卷积、3D卷积)
- LeetCode算法题整理(200题左右)
- 刨根问底-ReentrantLock
- 磁场强度和磁感应强度区别
热门文章
- 介电常数常用测量方法综述
- 中兴交换机忘记enable密码,如何更改?
- 蘑菇丁自动填写日报---Python语言实现
- 解决方法 android.view.AbsSavedState$1 cannot be cast to android.widget.CompoundButton$SavedState
- 车载计算机模块,【荐】DIY车载电脑续:开模自制电路板(含DAC和7850)V2.0测试成功...
- 有没有人可以帮我解析一下下面的json
- 每日一记:zabbix日志报错cannot process item fra[usable,pct] trap: item type 15 cannot be used with traps
- HTML/PHP/MySQL实现登录界面、连接数据库、数据库查询、数据在页面展示
- 每周全球科技十大看点(2022.1.10-1.16)
- Java算法面试题(007) 蒙提霍尔问题(三门问题)