随笔分类 -  python学习

python基础学习及总结
摘要:一、多线程开发 1、进程和线程 1、进程的概念:运行着的程序。比如,windows下的任务管理器,里面就是各种程序的进程。 2、线程的概念: 1 每个进程里面至少包含一个线程 2 线程是操作系统创建的,用来控制代码执行的数据结构 3 线程就像代码执行的许可证 4 单线程程序,主线程的入口就是代码的开 阅读全文
posted @ 2020-07-11 21:27 风吹麦浪听涛声 阅读(201) 评论(0) 推荐(0)
摘要:1、函数里面定义函数: 1 调用函数里面函数的方法 foo()()或者赋值给一个变量 inner = foo() inner() 等价于 foo()() 2、函数里面定义类 3、装饰器 1 定义类的静态方法时就使用了装饰器 @staticmethod def jump(): print('3 met 阅读全文
posted @ 2020-07-08 11:28 风吹麦浪听涛声 阅读(135) 评论(0) 推荐(0)
摘要:一、调用外部程序 1、为什么python被称为胶水语言:python可以粘合各种外部程序和各种语言的库,实现特定的功能。 2、os库里面的system函数,相当于打开操作系统的shell,敲入一个命令,比如打开msprint命令 打开windows下的画图工具。 3、os.system( ) #如果 阅读全文
posted @ 2020-07-02 17:48 风吹麦浪听涛声 阅读(303) 评论(0) 推荐(0)
摘要:知识点汇总: 异常的定义: 当解释器遇到错误(无法执行)的代码,就会中断当前代码的执行,抛出一个异常对象。 1、python是解释型语言,没有报错可以执行 到报错那行代码,之后的代码不执行 2、使用try except捕获异常 捕获多种异常:try except 异常1 except 异常2.... 阅读全文
posted @ 2020-07-01 17:42 风吹麦浪听涛声 阅读(192) 评论(0) 推荐(0)
摘要:Python 作业 9 要求大家用面向对象的设计编写一个python程序,实现一个文字游戏系统。 动物园里面有10个房间,房间号从1 到 10。 每个房间里面可能是体重200斤的老虎或者体重100斤的羊。 游戏开始后,系统随机在10个房间中放入老虎或者羊。 然后随机给出房间号,要求游戏者选择敲门还是 阅读全文
posted @ 2020-07-01 13:36 风吹麦浪听涛声 阅读(337) 评论(0) 推荐(0)
摘要:面向对象 一、面向对象的设计和实现 1、定义和实现:对象可以直接对应现实世界的事物 2、面向对象的设计:OOD Object Oriented Design 1)分析要解决的问题(现实世界的) 2)定义出各种对象 代表现实世界的对象 3)通过设计对象之间的关系和交互行为来设计系统 3、面向对象的设计 阅读全文
posted @ 2019-11-26 10:15 风吹麦浪听涛声 阅读(192) 评论(0) 推荐(0)
摘要:一、调试程序 1、为什么要调试 1)程序往往不像我们设想的那样运行 2)调试可以定位问题的根源所在,从而解决问题。 2、调试方法 1)断点+跟踪,举例如下: 需求分解: 1、学生课程签到信息 1)时间、课程ID、学生ID 2)格式:有特定要求 2、要求: 1)定义一个函数:def putInfoTo 阅读全文
posted @ 2019-01-01 23:46 风吹麦浪听涛声 阅读(300) 评论(0) 推荐(0)
摘要:一、pycharm 作用 1、功能 1)Project视图、代码结构视图 2)代码导航 3)语法高亮、自动补齐、错误提示、自动修复 4)代码重构 5)主流开发框架的支持(Django) 6)集成版本控制(git,svn) 7)单元测试 8)图形界面的调试功能 2、代码编辑 1)自动补齐 2)错误提示 阅读全文
posted @ 2018-12-16 20:01 风吹麦浪听涛声 阅读(168) 评论(0) 推荐(0)
摘要:一、同一包里面模块的调用 1、模块的概念 1)一般的行数--500到800行 2)一个xxx.py文件就称为一个模块(module) 2、模块化的其他好处 1)以库的形式封装功能,方便给别的代码调用。 a、库其实就是模块和包 b、可以使用自己写的库,python标准库和第三方库 2)避免变量名冲突( 阅读全文
posted @ 2018-12-09 23:37 风吹麦浪听涛声 阅读(159) 评论(0) 推荐(0)
摘要:一、变量的作用域 1、函数的作用域 1)全局变量在函数外部 2)局部变量:在函数内部,生命周期只有在函数内部里面 3)全局变量在函数内部可以被引用 4)在函数内部修改全局变量,使用global关键字 二、可缺省参数 1、必填参数:def func(a, b),其中a和b为必填参数,如果不填的话,程序 阅读全文
posted @ 2018-12-09 15:08 风吹麦浪听涛声 阅读(181) 评论(0) 推荐(0)
摘要:一、字典 1、字典的定义:{ } <class 'dict'> 2、dict1 = {键1:值,键2:值} 3、键值成对出现,不然会报错。 4、通过键来查找元素,没有下标的概念。 1)用len(dict1)来获取字典的长度 5、字典里没有同名的key(键),就算有,后面的key也会把前面同名的key 阅读全文
posted @ 2018-12-05 00:12 风吹麦浪听涛声 阅读(220) 评论(0) 推荐(0)
摘要:Python 编程作业 02 请实现一个程序,实现如下需求点 1.程序开始的时候提示用户输入学生年龄信息 格式如下: Jack Green , 21 ; Mike Mos, 9; 我们假设 用户输入 上面的信息,必定会遵守下面的规则: 学生信息之间用分号隔开(分号前后可能有不定数量的空格), 每个学 阅读全文
posted @ 2018-12-03 01:04 风吹麦浪听涛声 阅读(792) 评论(0) 推荐(0)
摘要:一、循环嵌套 1、打印九九乘法表 二、列表生成式 1、aftertax = [int(one * 0.9) for one in beforetax if one > 3500] one * 0.9--循环体内容 for one in beforetax 循环语句 if one > 3500 过滤条 阅读全文
posted @ 2018-12-02 16:15 风吹麦浪听涛声 阅读(492) 评论(0) 推荐(0)
摘要:一、文件的读写 1、文件的打开,注意事项 1)路径要正确 2)格式要带全(.txt) filedir = D:\software\HelloWorld\songqin\python\lesson11 文件的读写/test1.txt' # /的好处是避免出现转义字符 filedir1 = 'd:\so 阅读全文
posted @ 2018-11-28 23:02 风吹麦浪听涛声 阅读(285) 评论(0) 推荐(0)
摘要:一、循环 1、循环的概念 2、while循环: 1)格式:while 条件:(条件要成立--True) 循环语句(循环体) 2)while True:死循环。 用处,如cmd、python shell交互界面或者需要循环多次的时候 坏处:bug--挂在死循环里面 3)求和/数据处理。i += 1 循 阅读全文
posted @ 2018-11-27 15:09 风吹麦浪听涛声 阅读(324) 评论(0) 推荐(0)
摘要:一、对象的方法 1、python中一切类型的数据都是对象。 1)对象:包含属性和方法(行为)。举例:人的身高、体重是属性;吃饭、睡觉是行为。 2、count:计算字符串中包含多少个指定的子字符串 3、startswith():检查字符串是否以指定的子字符串开头 4、endswith():检查字符串是 阅读全文
posted @ 2018-11-25 16:53 风吹麦浪听涛声 阅读(224) 评论(0) 推荐(0)
摘要:一、函数 1、函数的概念:封装一段代码,实现特定功能的代码块。 2、函数的定义:def func(): 1)代码不重复 2)修改方便 3、函数的效果类似 变量 1)变量:一个对象的名字 2)函数:一段代码的名字 4、函数在调用的时候才能执行函数体里面的代码 5、函数的定义一定在函数的调用之前 6、t 阅读全文
posted @ 2018-11-25 13:06 风吹麦浪听涛声 阅读(203) 评论(0) 推荐(0)
摘要:一、流程控制 1、顺序结构:依次执行 2、条件判断:选择结构--选择分支结构。 1)if语句== True,才执行if里面的语句 2)if - -else语句:如果满足条件A,则执行操作1;如果满足条件B,则执行操作2 else代码段缩进规则和if语句相同 后面不缩进的部分则继续执行 3)elif语 阅读全文
posted @ 2018-11-22 23:20 风吹麦浪听涛声 阅读(380) 评论(0) 推荐(0)
摘要:一、布尔类型(bool) 1、布尔类型与1/0不是一回事 布尔类型有两个值,True和False 2、布尔表达式: 1)关系运算符:>,<,==,!=,>=,<= 2)注意事项:== 指两边关系等价; = 赋值; 不等于的!是英文的 3、数值的比较,比较值的大小。 4、字符串的比较 1)不是比较字符 阅读全文
posted @ 2018-11-22 06:56 风吹麦浪听涛声 阅读(1152) 评论(0) 推荐(0)
摘要:一、列表 1、列表的定义:用一个中括号--[ ]表示列表。例如,[1]表示列表有一个元素1 2、列表可以存储任意类型 3、列表是序列类型:1-有下标、2-可以切片。 如果列表中包含的元素是一个列表,要访问列表中列表的元素,需要用两个下标来确认。例如:访问列表中子列表的元素yy 4、列表可以改变内容( 阅读全文
posted @ 2018-11-20 21:46 风吹麦浪听涛声 阅读(171) 评论(0) 推荐(0)