山石榴树之恋 Giant321
关注数: 17 粉丝数: 13,627 发帖数: 1,395 关注贴吧数: 41
Python入门讲解 1. 第一个Python实例 Python随着时代的进步,变得越来越受欢迎,当然也有它受人喜欢的道理。下面我们首先通过对比来了解一下。 不知道大家有没有学过C或C++,在C语言中输出一个简单的‘Hello World!’的代码如下: 123456 #include<stdio.h>int main(void){ Printf("Hello World!"); return 0;} 但是我们在使用Python中只需要一行代码就可以实现以上程序,代码如下: 12 >>> print('Hello World!')Hello World! 第一行为我们输入的内容,第二行为输出结果,通过第一个Python实例大家也可以看到Python相对于其他语言要简洁很多。 在学习Python的过程中,我们会发现Python和其他语言差别很大,例如‘头文件’,在Python中,当我们需要用到相应模块功能的时候我们才需要引用相应模块。例如: 123 import random #random属于Python库中自带的一个模块,它用于生成随机数test = random.randint(1,10)#因为我们在这里调用random中的randint方法,所以我们在头部引入random模块print(test)#打印出test 这个实例不要求大家现在理解,只是让大家知道Python在头文件这方面和C或C++一样是在需要用到的时候调用,但Python在使用时没有必须要引入的模块。 在这里也简要讲解一下上面这个实例,‘import random’类似于C的头文件,他能够引入一系列的功能。例如: 1 >>> test = random.randint(1,10) 我们首先是定义一个名为test的变量,‘=’后面是它的值,在这里就不过多解释randint的含义。大家只需要知道这行的意思就是给test这个变量定义一个值。 1 >>> print(test) 最后打印test来显示它的值。 如果上面的例子没有看懂的话,那么下面来一个更为形象的例子。 Python代码的简洁是它的一大特点,在初识Python的过程中再让Python用简洁的代码给大家带来一首李白的名诗: 1234 zuozhe="李白" #我们在这里定义一个名为zuozhe的变量,然后让他的值等于"李白"print(zuozhe)#在这里打印zuozhe这个变量,会输出zuozhe的值,即打印出了李白print("日照香炉生紫烟,遥看瀑布挂前川。")print("飞流直下三千尺,疑是银河落九天。") 它的输出结果: 123 李白日照香炉生紫烟,遥看瀑布挂前川。飞流直下三千尺,疑是银河落九天。
Python面向对象编程 学过C++或者Java的同学一定了解过面向对象的相关内容,编程语言一般分为两种设计方式:面向对象、面向过程,早期的编程语言多是面向过程的,由多个过程组合在一起,而Python在设计的时候就是一种面向对象的语言,因此在Python是面向对象的编程语言。本节我们先来了解一下面向对象编程的概念。 1.对象 首先我们要学习一下什么是对象,对象的英文是‘Object’,我们的生活中到处都是对象,你面前的电脑、手中的手机或者是书架上的书等等都是对象,对象是一种实际存在的实体。 我们在学习对象的时候可以把对象看成两个部分,一部分称为属性,一部分称为行为。 例如:我们买了一个闹钟,闹钟的材质是它的属性,当闹钟响起来的时候是它的行为。 2.类 我们在前面学习过的数据类型都属于类,类是Python的基本构造,在类中包含很多方法,我们在学习类的时候可以把类理解为一个教室,当我们创建了一个教室的时候,我们规定这个教室需要学习语文、数学和英语,当一个学生加入这个班级,就需要学习这三门科目,类往往是我们定义的一个载体,类中的成员会具有相同的属性和行为。 我们可以把所有汽车看成一个类,也可以把所有飞机看成一个类,类是一种比较抽象的概念,我们在定义的时候要根据实际情况来定义。 面向对象编程有三大特点:封装、继承和多态。 3.封装 关于封装,我们可以举生活中的例子来学习一下,首先我们先从字面意思思考一下,封装就是把东西封了起来,当我们买了一台音响,音箱内部存在电路板、线路等结构,而我们使用者不需要去知道他的内部结构和使用原理,所以这些结构被封闭在箱体内部,在箱体外提供一些接口供我们连接,这些在音箱内部的属于封装起来的东西。 我们在写程序的时候也可以采用封装的理念,对于一些内容我们不提供接口来使用它们,它们属于内部的构造,属于不可变的内容,这种内容即为封装。 4.继承 提到继承,大家一般都会联想到遗产,我们如果拿遗产来形容继承的话,在现实生活中的遗产继承一般是单对单的,如果是单对多的形式,那么多个人获取到的遗产很有可能是不一致的,而我们在程序里的继承是一种完全继承的关系
VC6断点调试教程 当程序运行起的瞬间,程序就会马上退出,感应快的你可能会看到一个一闪而过的黑窗口以及似乎有点内容的输出。这就是一个程序的从生到死的过程,快如闪电丫。 那么,我们如何让程序不一次性执行完,定格在莫一处呢? 特别是对于查找问题,调试bug。如果当你意识到这些问题时,断点调试这个技巧你就应该马上掌握了!断点第一步:设置断点(什么是断点?就是程序停止、断开的一个位置),将鼠标放到你想要程序停止的位置点击一下,然后按F9键,如下图会看到一个深红色的大圆点!这个就是“断点”了,这个时候,当在调试情况下运行这个程序的时候,程序执行时就会停在这里。怎么样?不信,那就试试,按F5键怎么样,看到了吗?程序现在没结束,甚至一句话都没输出呢!(应该输出100行http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.dotcpp.com&urlrefer=57325c75cc9b741d60eb8711a0a07a77) 而原来大红色的圆点上还多了一个黄色的箭头!什么意思呢?这个黄色的箭头就是表示程序将要执行的语句! 也就是说接下来要执行这个printf,但还没有执行!所以屏幕上一句输出也没有! 接下来,继续按F5向下执行,直到遇到下一个断点,此时屏幕上会输出一行http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.dotcpp.com&urlrefer=57325c75cc9b741d60eb8711a0a07a77,如图同时请注意,下方i的值已经变成了1!,这说明循环已经执行了一次! 大家可以继续按F5继续执行,继续观察变化! 如果希望结束断点的话,可以在断点所在行,继续点击一下鼠标左键即可取消断点,再按F5即可和正常一样执行完程序。 怎么样,会了吗? 当然还没结束,除了设置断点F5继续执行以外,还可以单步执行,快捷键F10,怎么用呢? 还是这个程序,第一次F5以后,也可以按F10单步执行一句,发现黄色箭头往下走一行,同时屏幕多输出一句话。效果如图:大家可以自行尝试,可以F10一直逐行单步执行。同时注意观察下方变量的变化情况,来加深对程序执行过程的理解! 请同学们熟练掌握F5、F9、F10快捷键的使用方法,配合程序,观察变量、函数返回值等信息的变化情况,加深对程序的理解! 以上转自Dotcpp
1 下一页