摘要:
一、多线程开发 1、进程和线程 1、进程的概念:运行着的程序。比如,windows下的任务管理器,里面就是各种程序的进程。 2、线程的概念: 1 每个进程里面至少包含一个线程 2 线程是操作系统创建的,用来控制代码执行的数据结构 3 线程就像代码执行的许可证 4 单线程程序,主线程的入口就是代码的开 阅读全文
摘要:
1、函数里面定义函数: 1 调用函数里面函数的方法 foo()()或者赋值给一个变量 inner = foo() inner() 等价于 foo()() 2、函数里面定义类 3、装饰器 1 定义类的静态方法时就使用了装饰器 @staticmethod def jump(): print('3 met 阅读全文
摘要:
一、调用外部程序 1、为什么python被称为胶水语言:python可以粘合各种外部程序和各种语言的库,实现特定的功能。 2、os库里面的system函数,相当于打开操作系统的shell,敲入一个命令,比如打开msprint命令 打开windows下的画图工具。 3、os.system( ) #如果 阅读全文
摘要:
知识点汇总: 异常的定义: 当解释器遇到错误(无法执行)的代码,就会中断当前代码的执行,抛出一个异常对象。 1、python是解释型语言,没有报错可以执行 到报错那行代码,之后的代码不执行 2、使用try except捕获异常 捕获多种异常:try except 异常1 except 异常2.... 阅读全文
摘要:
Python 作业 9 要求大家用面向对象的设计编写一个python程序,实现一个文字游戏系统。 动物园里面有10个房间,房间号从1 到 10。 每个房间里面可能是体重200斤的老虎或者体重100斤的羊。 游戏开始后,系统随机在10个房间中放入老虎或者羊。 然后随机给出房间号,要求游戏者选择敲门还是 阅读全文
摘要:
面向对象 一、面向对象的设计和实现 1、定义和实现:对象可以直接对应现实世界的事物 2、面向对象的设计:OOD Object Oriented Design 1)分析要解决的问题(现实世界的) 2)定义出各种对象 代表现实世界的对象 3)通过设计对象之间的关系和交互行为来设计系统 3、面向对象的设计 阅读全文
摘要:
一、调试程序 1、为什么要调试 1)程序往往不像我们设想的那样运行 2)调试可以定位问题的根源所在,从而解决问题。 2、调试方法 1)断点+跟踪,举例如下: 需求分解: 1、学生课程签到信息 1)时间、课程ID、学生ID 2)格式:有特定要求 2、要求: 1)定义一个函数:def putInfoTo 阅读全文
摘要:
一、pycharm 作用 1、功能 1)Project视图、代码结构视图 2)代码导航 3)语法高亮、自动补齐、错误提示、自动修复 4)代码重构 5)主流开发框架的支持(Django) 6)集成版本控制(git,svn) 7)单元测试 8)图形界面的调试功能 2、代码编辑 1)自动补齐 2)错误提示 阅读全文
摘要:
一、同一包里面模块的调用 1、模块的概念 1)一般的行数--500到800行 2)一个xxx.py文件就称为一个模块(module) 2、模块化的其他好处 1)以库的形式封装功能,方便给别的代码调用。 a、库其实就是模块和包 b、可以使用自己写的库,python标准库和第三方库 2)避免变量名冲突( 阅读全文
摘要:
一、变量的作用域 1、函数的作用域 1)全局变量在函数外部 2)局部变量:在函数内部,生命周期只有在函数内部里面 3)全局变量在函数内部可以被引用 4)在函数内部修改全局变量,使用global关键字 二、可缺省参数 1、必填参数:def func(a, b),其中a和b为必填参数,如果不填的话,程序 阅读全文