第12课 python 编程思维:如何debug

你学习到今日,会发现python你基本都掌握了。可以完成基本的东西。。。。。
突然有个问题,是为什么我还不能搞程序,完整实现一点东西(贵在坚持,入门就想吃大胖子,想太多了)
另外一个问题,我们写出来简单的代码,本来一个很简单的内容,但是真正能用缺要debug很久。。。。(排查)

bug ###是昆虫,臭虫的意思,在计算机发展过程中,有一个故事,就是昆虫依附在电路板某个地方,导致无法开机。。。
debug ###就是驱虫,除虫的意思。(会网络的朋友,经常无奈的时候会 debug ip ospf ;show debug等等,都是一个排查程序的过程,当然教学总是说debug消耗性能,影响业务的。。。这个自行判断,都已经业务有影响了。。。。)

#################################################################今日我们只聊心得。。。
学习了python 这么久,反正我就不懂编程产品。。。。这个不是你的错。你不懂就是你的错,投入不够。。。(每天花多少时间编程,花多少时间学习?)

今日我们说一下 编程容易导致的bug
1. 粗心&语法不熟
a = 3
if a = 3
print(a)

-----------------错多少地方?3个
if a = 3 =号是赋值,应该==
if 后面 :
print(a) 没有缩进

例子2:又一个错误。。。。。。你试试吧
dict1 = {"a":1;"b":2;"c":3}
--------------------------------------如何解决?百度一下自己要的内容,看看人家的写法。。。

    2. 实现的内容太长,代码太多无法分析 

----------------------------------------通过print() 和 #的配合,这就是为什么我们一开始就学习print的原因,打印一下不清晰的东西,判断一下输出是否跟自己构思一致;

    3. 坑,还是需要经验。例如
    python2 raw_input()  ###可以根据你输入的类型来判断数据类型
    python3 input()  ###不好意思。。。。都是str类型。。。

贵在坚持,不断优化自己代码。。。从小项目,到大项目;看人家大神的代码。。。。提升自己

原文地址:https://blog.51cto.com/323248/2428288

时间: 2024-10-11 10:44:16

第12课 python 编程思维:如何debug的相关文章

第9课 python 编程思维:如何解决问题

本课,内容没什么内容说的.复习一下之前说的内容先:数据类型?是否掌握了.函数:变量:语法: ----3种编程逻辑 顺序 判断 循环 是的....这几个东西各种组合,就完成了程序实现,对于我这种刚学习的人来说,真是很难,这些东西都知道,但是搞起项目起来,想死的心都有了. 以前前辈说:1. 练得少(这个很多人说):2. 我觉得是逻辑思路(从哪里下手?不熟练的哪怕写N行重复代码,前期新人还是必要的) print("hello,world") print("hello,world&q

第19课 python 编程思维:产品思维

最后2课时,内容不像其他培训那样....我们说一下思维 和 说再见 为什么要学习python .... 编程为了 解决需求(替代重复劳动的事情).. 产品经理--提需求 程序员 ---- 编码实现 ####一名牛逼的人,肯定是 产品经理+程序员集一身的. 之前说过:编程逻辑基本3个:顺序,判断,循环...通过需求不断旁拼接(当然你说里面用什么class 什么function),大方向是固定的.. 在初学者 需求导向自己学习(基本语法学完了),之前说过你还是没有底,还不能完成某工作...因为你一直

Python编程中常用的12种基础知识总结

原地址:http://blog.jobbole.com/48541/ Python编程中常用的12种基础知识总结:正则表达式替换,遍历目录方法,列表按列排序.去重,字典排序,字典.列表.字符串互转,时间对象操作,命令行参数解析(getopt),print 格式化输出,进制转换,Python调用系统命令或者脚本,Python 读写文件. 1.正则表达式替换目标: 将字符串line中的 overview.gif 替换成其他字符串 1 2 3 4 5 6 7 8 9 10 11 >>> lin

Python 编程中常用的 12 种基础知识总结

Python 编程中常用的 12 种基础知识总结:正则表达式替换,遍历目录方法,列表按列排序.去重,字典排序,字典.列表.字符串互转,时间对象操作,命令行参数解析(getopt),print 格式化输出,进制转换,Python调用系统命令或者脚本,Python 读写文件. 1.正则表达式替换 目标:将字符串line中的 overview.gif 替换成其他字符串 >>> line = '<IMG ALIGN="middle" SRC=\'#\'" /s

python基础学习12(核心编程第二版)部分

# -*- coding: utf-8 -*- # ==================== #File: python #Author: python #Date: 2014 #==================== __author__ = 'Administrator' #python class #面向对象编程oop思想,3个特性:封装.继承.多态,在其他方面的功能,比如重载,模拟等,也可以自定义自己需要的类 #在python中,面向对象主要2个:类和类实例 #类与实例 #类与实例有关

[python]两种编程思维--面向过程和面向对象

例如:eg:炒一份西红柿鸡蛋 一.面向过程 面向过程的编程思维,如下 二.面向对象 制作一台炒菜机器人,然后告诉机器人做一道西红柿炒鸡蛋.在这里,我们直接面对的是机器人,而非炒菜的过程,所以这里机器人就是我们面对的对象,这种解决问题的方法就叫做[面向对象]编程 三.总结 [面向过程]编程主要用到的是“函数”知识,将每个过程步骤打包成函数,再依次调用,看重的是解决问题的过程 [面向对象]编程主要用到的是“类和对象”知识,看重的是解决问题的方法 原文地址:https://www.cnblogs.co

12个学习编程的网站

1.  CodeAcademy 最受欢迎的学习编程的网站之一就是CodeAcademy啦.事实上,已经有超过2400万人通过这个教育公司的迷人经验学习过如何编程,在CodeAcademy,通过上课你可以深入了解到从HTML&CSS.JavaScript.jQuery.PHP.Python到Ruby的所有东西. 相关阅读:想让你的生意上升到新的层次?来提高你的市场营销和编程能力吧 2. Coursera 创办于2012年,Coursera已经成长为一个以营利为目的的教育技术公司,它提供119个机构

学习Python编程的11个资源

转自 http://blog.jobbole.com/71064/  用于以后学习备份 用 Python 写代码并不难,事实上,它一直以来都是被声称为最容易学习的编程语言.如果你正打算学习 web 开发,Python 是一个不错的选择,甚至你想学游戏开发也可 以从 Python 开始,因为用 Python 来构建游戏的资源实在是太多了.这是一种快速 学习语言的一种方法. 许多程序员使用 Python 作为初学语言,然后接着是像 PHP 和 Ruby 这样的语言.它也是2014最热门的 web 开

学习Python编程的11个精品资源

本文由 伯乐在线 - atupal 翻译自 Alex Ivanovs.欢迎加入技术翻译小组.转载请参见文章末尾处的要求. 用 Python 写代码并不难,事实上,它一直以来都是被声称为最容易学习的编程语言.如果你正打算学习 web 开发,Python 是一个不错的选择,甚至你想学游戏开发也可 以从 Python 开始,因为用 Python 来构建游戏的资源实在是太多了.这是一种快速 学习语言的一种方法. 许多程序员使用 Python 作为初学语言,然后接着是像 PHP 和 Ruby 这样的语言.