“极限碱性”通过精心收集,向本站投稿了6篇最全Pycharm教程(10)――Pycharm调试器总篇,以下是小编为大家准备的最全Pycharm教程(10)――Pycharm调试器总篇,希望对大家有帮助。
- 目录
篇1:最全Pycharm教程(10)――Pycharm调试器总篇
1、准备工作
(1)Pycharm版本为3.0或者更高版本
(2)至少安装了一个Python解释器并且已经正确配置
(3)已经创建了一个Python工程
2、主要内容
介绍如何通过Pycharm来调试脚本文件,以及各个工具按钮的作用等等,至于Python编程方法,请参见Python documentation,
3、待复习知识
为了完成本篇教程的内容,需要用到前面的两个重要知识点:
(1)Run/debug配置文件的相关知识
(2)断点的相关知识
4、Run/debug 配置知识
每当你通过Pycharm来运行或者调试一个脚本文件时,都需要一个特殊的文件来记录脚本的名称、工作目录以及其他的重要调试信息。Pycharm已经针对特定模式预先创建好了配置文件,避免我们手动去创建。
每次你单击运行或者调试按钮时(或者通过快捷菜单执行相同的操作),我们实际上都是在当前工作模式中加载了对应的配置文件。详见product documentation。
5、断点
一个断点标记了一个代码行,当Pycharm运行到该行代码时会将程序暂时挂起。Pycharm提供了几种形式的断点 types of breakpoints,其图标 icon各不相同。详见 product documentation中的Breakpoints tutorial。
6、实例
在你的Python工程中,创建一个新的Python文件,命名为ThreadSample.py,然后输入以下代码:
7、设置断点
首先,在源码中设置断点。通过单击代码左侧的空白槽来在对应位置生成断点:
8、开始调试
选择 run/debug configuration ThreadSample,然后按下Shift+F9(或者单击工具栏中的绿色蜘蛛形式的按钮),调试开始,并在第一个断点处停止:
断点所在的行变为蓝色,说明Pycharm已经击中了这个断点,但尚未执行这行代码。
9、更改调试窗口的布局
此时Pycharm进入调试界面模式Debug tool window,各个控件的具体功能详见know how to use this tool window。
加入你并不喜欢当前的默认布局,例如你希望将调试器输出窗口作为一个独立的窗口显示以便更方便的观察当前的调试状态,你可以对布局进行个性化定制。
首先,我们先把调试工具窗口独立出来,只需要右击窗口的标题栏,然后选择Floating mode:
接下来将控制台窗口移动成为一个独立的窗口,只需要拖动控制台窗口将其拖出测试窗口即可:
可以通过单击工具栏上的按钮来恢复到默认布局,
更多信息请参见PyCharm Tool Windows和Moving tabs and area
10、添加一个变量查看器
接下来我们介绍如何在调试过程中观察变量的状态。我们需要对其设置一个查看器。在Watches窗口中,单击绿色的加号,输入期望查看的变量名称,例如这里输入delay,然后回车。当然你也可以采用另外一种方式:在编辑窗口中右击变量名,在快捷菜单中选择Add to watches:
此时观察Watches窗口,发现delay变量目前尚未定义:
稍后你将会看到如何对这个变量进行负值,以及其在watches窗口中的变化。接下来我们为get_thread_name函数设置一个查看器作为练习。
11、浏览帧
此时你能看到一个名为MainThread的进程,其中包含三帧。单击每一帧来显示其变量状态以及相对应的py文件,同时会对有问题的代码行以高亮显示:
12、简单的调试
在每个断点出都单击按钮来时程序继续运行,观察控制台的脚本输出:
13、步进式脚本调试
让我们对当前脚本进行进一步的调试。单击重启调试进程,程序再次运行到第一个断点处并暂停。
在调试窗口的顶端,你会看到一列包含步进调试按钮的工具栏 stepping buttons。
单击,或者按下F8,你会发现蓝色标记移动到了下一行:
与此同时,当你暂停了脚本执行时(单击按钮),你能看到高亮表示的函数print_time,你可以选择其中的任何一个进程,并观察变量的变化:
14、运行到当前光标处
假如你不想加入断点,但仍希望代码能够调试运行到某一指定的代码行,如何操作?
返回调试界面的第二个断点处,在对应行插入输入光标。
单击按钮,或者按下Alt+F9快捷键,该行代码变为高亮显示:
15、如何调用Debug命令
值得一提的是所有的调试操作不仅仅可以通过调试工具栏的对应按钮来完成,还可以通过主菜单中Run菜单下的命令来实现,以及相关的快捷菜单项。下面给出一些常用的调试菜单命令及其对应的快捷键列表:
篇2:pycharm 使用心得(五)断点调试
最近更 新
python类参数self使用示例
使用python解析xml成对应的html示例分享
用Python输出一个杨辉三角的例子
flask中使用SQLAlchemy进行辅助开发的代码
python实现ftp客户端示例分享
Python中os和shutil模块实用方法集锦
python解析xml模块封装代码
python使用在线API查询IP对应的地理位置信
Python中文编码那些事
Python 文件操作实现代码
热 点 排 行
Python入门教程 超详细1小时学会
python 中文乱码问题深入分析
比较详细Python正则表达式操作指
Python字符串的encode与decode研
Python open读写文件实现脚本
Python enumerate遍历数组示例应
Python 深入理解yield
Python+Django在windows下的开发
python 文件和路径操作函数小结
python 字符串split的用法分享
篇3:pycharm 使用心得(四)显示行号
最近更 新
树莓派中python获取GY-85九轴模块信息示例
使用scrapy实现爬网站例子和实现网络爬虫
python thread 并发且顺序运行示例
一个简单的python程序实例(通讯录)
Python 连接字符串(join %)
Python 字符串操作方法大全
Python获取远程文件大小的函数代码分享
python切换hosts文件代码示例
windows下安装python paramiko模块的代码
使用python将mdb数据库文件导入postgresq
热 点 排 行
Python入门教程 超详细1小时学会
python 中文乱码问题深入分析
比较详细Python正则表达式操作指
Python字符串的encode与decode研
Python open读写文件实现脚本
Python enumerate遍历数组示例应
Python 深入理解yield
Python+Django在windows下的开发
python 文件和路径操作函数小结
python 字符串split的用法分享
篇4:pycharm 使用心得(七)一些功能介绍
最近更 新
Python编写的com组件发生R6034错误的原因
python实现猜数字游戏(无重复数字)示例分
Python中for循环详解
python文件和目录操作方法大全(含实例)
打开电脑上的QQ的python代码
Python程序设计入门(2)变量类型简介
Python生成随机数的方法
Python 文件操作技巧(File operation) 实
Python 分析Nginx访问日志并保存到MySQL数
python thread 并发且顺序运行示例
热 点 排 行
Python入门教程 超详细1小时学会
python 中文乱码问题深入分析
比较详细Python正则表达式操作指
Python字符串的encode与decode研
Python open读写文件实现脚本
Python enumerate遍历数组示例应
Python 深入理解yield
Python+Django在windows下的开发
python 文件和路径操作函数小结
python 字符串split的用法分享
篇5:最全八年级英语总复习计划
一、全面复习抓基础,帮助学生全面地系统地复习所学过的知识。
(一)过好单词关。单词是基础,三会四会的单词一定要掌握。
(二)过好词组关。围绕课后单词,编写词组,既让学生巩固单词,又巩固了词组。
(三)过好句子关。句子是学习英语的重点。我准备从以下几方面来帮助学生梳理所学过的句子。
1、指导学生在语境中复习句子,让学生分清日常交际用语的运用场合。
2、根据句子类型指导学生在比较中复习句子。
3、掌握Grammer Focus里的所有句子。
(四)过好阅读关。
阅读短文能让学生全面运用所学知识,因此指导学生认真阅读也是英语复习的重要环节,总而言之,要把单词、词组、句子和短文作为一个有机整体,在复习过程中将它们紧密结合起来,合理安排教学内容,提高学生整体运用知识的能力。
(五)过好检测关。
当老师把知识进行简单的梳理---串联---归纳----总结后,有必要对学生进行必要的检测。一方面是对学生有更好地了解,另一方面能进行查漏补缺。
二、以听说读写为主要途径,指导学生在复习的过程中获得综合能力的提高。
要让学生多读,在紧张的复习阶段同样不忘培养学生朗读英语的习惯,所有单词、词组、句子等都是阅读材料,都要指导学生朗读,要让学生在多读多说的基础上不断提高学生听和写的能力。
三、注意复习过程中的趣味性,充分调动学生的学习积极性。我有一部分学生对英语学习缺乏兴趣,在复习时要选择合适的内容,把内容和形式有机结合,注意控制好知识的难度,要让学生有获得成功的机会和感受,尽量提高他们的兴趣,使他们也能投入到较紧张的复习中,并能在复习中取得进步。
四、注意因材施教,采用分层分次教学,帮助不同层次的学生获得不同的提高和收获。
总之,紧张的复习工作已经全面展开,我将以学生为主体,一切从实际出发,让所有的学生都有不同的进步与提高,顺利完成这一阶段的学习任务。
篇6:最全的小学英语考试总复习资料
I prefer these.
15、询问身体状况:How are you today? I’m not well.
What’s the matter? My leg hurts.
16、询问想要的、需要的:What do you want? I want a T-shirt.
What do you need? I need flour, milk, eggs and butter.
17、询问物品拥有:Do you have a cap? Yes, I do. No, I don’t.
Does he have a watch? Yes, he does. No, he doesn’t.
18、询问经常在固定的时间做什么事情:
What do you do on Sunday? I play tennis.
What does he do on Monday? He goes to school.
19、询问经常在什么时间做这样的事情:
When do you get up? I get up at 6:00.
When does he get up? He gets up at 6:30.
20、询问现在正在做什么事情:What are you doing? I’m reading a book.
What is he doing? He is singing.
21、询问将来的计划、活动安排:
What are you going to do tomorrow? I’m going to ride a horse.
What will you do next Sunday? I will go shopping.
What are you doing tomorrow? I’m going bowling.
22、询问活动的频率次数:How often do you play tennis? Twice a week.
23、询问所在的地点、方位: Where are you? I’m in front of the car.
Where were you yesterday? I was at home.
24、询问过去时间内做了什么事情:
What did you do yesterday? I went to school.
25、询问、质疑过去所做过的事情: Did you go to the park last night?
Yes, I did. No, I didn’t.
26、询问是谁: Who’s that? That’s Ann.
Who’ he? He’s my father.
Who was first? Ken was first.
(二)针对物品情况进行交流(提问与回答):
1、询问物品名称:What’s this? It’s a pen. What are these? They are pens.,
2、询问物品数量:How many pencils are there? There are ten.
3、询问物品价钱:How much is the book? It is ¥30.
How much are the books? They are ¥60.
How much does this belt cost? It costs 35
How much do these belts cost? They cost 70.
4、询问物品所属:Whose computer is this? This is my computer. It’s Ken’s.
Whose CDs are these? They are our CDs. They’re Ann’s.
5、询问物品颜色等特征:What color is the duck? It’s yellow.
6、询问物品位置:Where is the book? It’s under the bag.
(三)针对时间、天气进行交流(提问与回答):
1、询问钟表时刻: What time is it? It’s 6:20.
2、询问星期: What day is today? It’s Monday.
3、询问月份日期:What’s the date today? It’s September 1st.
4、询问天气状况:What’s the weather like? It’s windy.
(四)以Can 开头的问句:
1、问答能力:Can you swim? Yes,I can. No, I can’t.
2、请求许可:Can he go out after school? Yes, he can. No, he can’t.
(五)询问比赛规则:What are the rules? You must wear sports shoes.
(六)提出问题与建议:
I’m bored. What should I do? You should play this game.
He is tired. What should he do? He should go to bed early.
(七)使用反意疑问句求证信息:I can watch TV, can’t I? Yes, you can.
He isn’t a teacher, is he? No, he isn’t.
(八)表达同意或不同意:
In the year 2050 life will be better. So do I.
( I do, too. )
I don’t like snakes. Neither do I.
( I don’t, either.)
五、语法知识:
(一)英语动词4种时态:
1、一般现在时:常与表示程度或频度的词连用,如:often(经常) , usually(通常,一般) , sometimes(有时) , always(总是,一直) , never(从不),表示经常性或习惯性的动作,表示现在的特征或状态,表示普遍真理。用动词原形表示,第三人称单数后,动词要在词尾加s(或es,或变y为i再加es)。如:I often get up at 7:00.
He often gets up at 7:30.
2、现在进行时:表示现在或现在这一阶段正在进行的动作。用am / is / are 加 动词ing形式表示,如: What are you doing? I am reading a book. What is he doing? He is singing.
3、一般将来时:常与表示将来的时间连用,如:tomorrow , next week , next year 等,表示将要发生的动作或情况。用 am/ is/ are 加 going to形式表示,如:What are you going to do tomorrow? I’m going to ride a horse. 用will 加动词原形表示,如:What will you do next Sunday? I will go shopping. 用am/ is/ are 加动词ing 形式表示,如:What are you doing tomorrow? I’m going bowling.
4、一般过去时:经常与表示过去的时间连用, 如: yesterday, last night等, 表示过去某时发生的动作或情况。动词要用动词的过去式。如:
Who was first? Ken was first.
Where were you yesterday? I was at home.
What did you do yesterday? I went to school.
(二)形容词的比较级和最高级:
1、单音节词:比较级加er, 最高级加est. 如:tall---taller---- the tallest,
He is taller than his brother. Tom is the tallest in his class.
2、多音节词和部分双音节词:比较级加more, 最高级加 the most. 如:
interesting----more interesting---the most interesting,
Music is interesting subject. P.E. is more interesting than music..
Science is the most interesting subject.
六、仿写一段话 (要求至少五句话):
1. About me 介绍自己
My name is Peter. I am 12 years old. I like art. I like playing football. I have to walk the dog every day.
2. My family 我的家庭
I have a happy family. My mother is a teacher. She is 36 years old. She likes singing. My father is a vet. He is 36 years old. He likes playing football. I’m a girl. I’m 13 years old. I like singing. We often play games together. I love them very much.
3. My pet 我的宠物
I have a dog. It is Wang Wang. It’s white. It has two big ears. We always play games together. I like it very much.
4. My friend 我的朋友
I have a good friend. His name is Peter. He is 12 years old. He likes art. He likes playing football and walking the dog .
5. My favorite我最喜爱的 ... (如:sports运动, subject学科, chores家务,fruit水
果, color颜色, teacher 老师等)
I like sports very much. Badminton is my favorite sport. I often play badminton with my friend after school. We play badminton on the playground. And I can play it very well.
★ 最全新年贺词
★ 酒店职责最全
★ 最全复活节日记
★ 最全写日记的格式
最全Pycharm教程(10)――Pycharm调试器总篇(集锦6篇)




