python基础篇--从零开始(第一个程序)
python基础篇–从零开始(第一个程序)
hello!我是wakeyo_J,每天一个konwledge point,一起学python,让技术无限发散。 本文采用的案例来源于:《Python编程从零基础到项目实战》--刘瑜 中的“三酷猫”。
从零开始--第一个程序
- python基础篇--从零开始(第一个程序)
- 1. 人生苦短,我学python--第一个程序
- 2. 出错与调试
- 总结
1. 人生苦短,我学python–第一个程序
案例【嗨,三酷猫!】
三酷猫听着《Three Cool Cats》歌曲,开始使用IDLE编写第一个python程序–“嗨,三酷猫!”。
代码交互式输入
>>> print("holle world!")
holle world!
>>> print("嗨,三酷猫!")
嗨,三酷猫!
>>> print("人生苦短,我学python--第一个程序")
人生苦短,我学python--第一个程序
>>> print("so cool")
so cool
>>>
脚本式输入
结果
2. 出错与调试
2.1 代码出错
为了体验出错情况,三酷猫案例的代码进行修改,然后执行,如图所示。中文意思为“无效的语法”。仔细观察所输入的代码,发现最后一行的引号是单引号并且使用的是中文符号,于是提醒出现了错误。其实,代码在最后一个prinnt处还存在一个错误,p不能大写。由于python解释器是一行一行地执行代码的,执行过程还没有到达最后一行,所以还没有给出错误的信息。把第一个问题纠正后,再执行代码,第二个问题才能报错。
纠正前面的错误后,进行进一步调试,但是错误信息里的关键信息,需要引起大家的注意:
1)line4,这个明确指出了出错代码在脚本编辑窗里的位置,可以借助这个帮助,快速找到出错的代码行。这在脚本代码行数较多的情况下,尤其有用。
2)NameError: name ‘Print’ is not defined,这里的中文意思是“命名错误:名字”Print”在解释器里没有被定义“。这意味这Print这个名字IDLE无法识别,正确的命名应该print。只有学会看出错的代码信息,更加有利于解决问题。
2.2 利用IDLE专业调试功能调试代码
(1)用python shell打开需要运行的脚本文件。
(2)在python shell上打开Debugger调试工具(选择Debug——>Debugger菜单项,弹出Debug Control窗口)。
(3)在打开代码文件的脚本编辑窗口上按F5键执行代码。
(4)可以在Debug Control窗口做各种调试跟踪。
总结
本文属于作者原创,转载请注明出处,不足之处,希望大家能过给予宝贵的意见,如有侵权,请私信。每天一个knowledge point,一起学python,让技术无限发散。
python基础篇--从零开始(第一个程序)相关推荐
- 面试题之第一部分(Python基础篇) 80题
第一部分(python基础篇)80题 为什么学习Python?==*== # 1. python应用于很多领域,比如后端,前端,爬虫,机器学习(人工智能)等方面,几乎能涵盖各个开发语言的领域,同时它相 ...
- python包括哪些部分_第一部分 Python基础篇
第⼀一部分 Python基础篇 1. 为什什么学习Python? 朋友推荐,比较简单易学,生态圈比较强大 发展趋势:人工智能.数据分析 2. 通过什什么途径学习的Python? 廖雪峰.网络博客.相关 ...
- 杨洋python课程提高篇_杨洋老师《全民一起玩Python 基础篇+提高篇》
全民一起玩Python 基础篇+提高篇 适用人群: 想用轻松系统的方式,从零开始真正理解掌握Python.进而学习办公.网抓.数据.AI.网站等技术的各界人士 课程概述: 制作精细.自带吐槽,每节课程 ...
- 杨洋python课程提高篇_杨洋老师:全民一起玩Python 基础篇+提高篇,老师幽默严谨不枯燥的学习编程...
课程介绍 本套课程出自杨洋老师的全民一起玩Python 基础篇+提高篇官网售价299元,程保持了杨洋博士老师幽默严谨不枯燥的学习编程,清晰全面的授课风格,配有丰富的教学演示和插图.动画,是初学者学习P ...
- Python基础篇:你好,世界!
Python基础篇:你好,世界! 开了一段时间的博客了,可能很多人都对Python基础不掌握或者掌握不牢固,所以我会分别出算法篇和基础篇的教程来教大家一步一步走向程序员的水平 接着我们看看下面这行代码 ...
- pythondd_工程脚本插件方案 - c集成Python基础篇
工程脚本插件方案 - c集成Python基础篇 序: 为何要集成脚本,怎样在工程中集成Python脚本. 在做比较大型的工程时,1般都会分核心层和业务层.核心层要求实现高效和稳定的基础功能,并提供调用 ...
- python基础篇{控制流语句}
控制流语句 条件控制 单条件判断 多条件判断 练习 循环控制 while语句 for语句 range函数 练习 break 和 continue 语句 break语句 continue python ...
- 经典Python面试题之Python基础篇
Python基础篇 1. 为什么学习Python? 2. 通过什么途径学习的Python? 3. Python和Java.PHP.C.C#.C++等其他语言的对比? 4. 简述解释型和编译型编程语言? ...
- Java零基础系列001——第一个程序
Java零基础系列001--第一个程序 public class Welcome {public static void main(String[] args) {//args为arguments的缩 ...
- Python基础篇(七)
Python基础篇(七) 前言 一.元组 1.1 元组的定义 1.2 元组的常见操作 二.字典 2.1 字典的语法 2.2 字典常见操作 2.3 字典的循环遍历 三.任务清单 3.1 基础练习 3.2 ...
最新文章
- 六步使用ICallbackEventHandler实现无刷新回调
- Android6.0执行时权限解析,RxPermissions的使用,自己封装一套权限框架
- pyhanlp 分词与词性标注
- properties 配置回车_在Ubuntu上部署基于Docker的RSSHub,并配置SSL证书
- filter(HTML)滤镜用法
- mysql集群初始化配置_集群Cluster MySQL的安装配置和使用
- onmousemove和onmouseout事件的调用,和js使用双引号、单引号的时候应该注意的问题...
- power bi 中计算_Power BI中的期间比较
- javascript数字格式化通用类——accounting.js使用
- jQuery---操作类名
- Android导入第三方jar包
- 构建入门Restful Web服务
- HTML5 Canvas 车架号第十位是L,汽车生产日期字母对照
- Laravel 博客开发|生成站点地图
- IDEA开发环境中maven 项目配置使用JDK9,JDK10,JDK11,JDK12等
- zabbix通过sendmail进行邮箱警报
- 在鹅厂工作1到11年的程序媛
- 科技爱好者周刊(第 189 期):下一个内卷的行业
- B区路上看到了美女。。。
- linux内核使用scons构建,使用scons软件构建工具
热门文章
- 一个VO(Visual Odometry)的简单实现
- Windows远程访问Linux (Ubuntu)服务器
- 导入train_test_split时,ModuleNotFoundError: No module named 'sklearn.cross_validation'
- 计算机视觉中的特征提取方式
- Introducing to Spring Framework
- window下安装scapy
- 学习Lambda 表达式
- JavaScript基础1
- 寻找最小的k个数(四种方法)
- asp.net多图片上传同时保存对每张图片的描述