10 2019 档案

摘要:正则表达式 强烈建议!更全面的请查看:https://www.runoob.com/regexp/regexp-syntax.html 1.re标准库 re标准库是专门用来出来正则表达式的一个库。 import re 2.findall方法 a = 'C0C++44fjdsf*%$python##! 阅读全文
posted @ 2019-10-28 18:01 Scorpicat 阅读(267) 评论(0) 推荐(0)
摘要:端口 1.范围 范围是:0-65535 2.知名端口: 80:HTTP端口 21:FTP端口 3.动态端口 范围:1024-65535 动态端口是指一个系统或应用程序需要网络通信时,它向主机申请一个端口,主机从可用的端口号中分配一个供它使用 套接字 socket 阅读全文
posted @ 2019-10-27 15:55 Scorpicat 阅读(95) 评论(0) 推荐(0)
摘要:常用快捷键 1 终端中的快捷键 ctrl+a 回到行首,ctrl+e回到行尾 ctrl+n 代码候选 常用命令 阅读全文
posted @ 2019-10-27 15:20 Scorpicat 阅读(151) 评论(0) 推荐(0)
摘要:思路整理 流程: 1.根据关系图搭建框架 2.创建窗口 3.背景 1 背景初始化:位置、图像 2 背景精灵及精灵组组的初始化 3 背景精灵update:背景循环 5 背景精灵组update、draw 4.英雄 1 英雄初始化:位置、图像、速度,子弹精灵组的初始化 2 英雄精灵及精灵组组的初始化 3  阅读全文
posted @ 2019-10-26 22:56 Scorpicat 阅读(511) 评论(0) 推荐(0)
摘要:0 pygame模块的导入 import pygame导入pygame包 使用pygame.init()导入pygame的所有模块。只有导入模块pygame才能使用。 使用pygame.quit()卸载pygame的所有模块。游戏结束后,释放内存。 1 pygame.Rect :用于描述矩形区域的类 阅读全文
posted @ 2019-10-24 22:06 Scorpicat 阅读(404) 评论(0) 推荐(0)
摘要:pycharm安装-推荐 file->setting->project->project interpreter->右边的+号,搜索pygame,点击下方的install package 手动安装-不推荐 首先,下载pygame:https://bitbucket.org/pygame/pygame 阅读全文
posted @ 2019-10-24 17:48 Scorpicat 阅读(171) 评论(0) 推荐(0)
摘要:为什么要制作模块压缩包? python的强大之处就在于模块,分享自己的模块到网络可以壮大python体系。 制作模块压缩包 1.在项目下为要压缩的模块以制作一个包 2.创建setup.py文件 制作模块压缩包,通常是将整个项目做成压缩包。 在项目下新建setup.py,在文件中添加如下代码: 3.在 阅读全文
posted @ 2019-10-23 22:05 Scorpicat 阅读(331) 评论(0) 推荐(0)
摘要:包的概念 包是一个包含多个模块的特殊目录 目录下有一个特殊的文件__init__.py 包名的命名规则和表示符的命名规则一致,使用小写字母与下划线相结合的方式 import导入一个包即可一次性导入包中的所有模块 新建包 方法一: 因为包是一个目录,所以直接在项目下新建一个目录 新建一个__init_ 阅读全文
posted @ 2019-10-23 21:22 Scorpicat 阅读(125) 评论(0) 推荐(0)
摘要:模块的概念 一个python文件就是一个模块。 模块名同时也是一个标识符,需要符合标识符的命名规则。 在模块中定义的全局变量、函数、类 都是个外界提供的直接使用的工具。 模块就好比工具包,要想使用一个模块,需要先导入它。 模块的导入方式 模块在被导入时,模块中没有任何缩进的代码,会被完全执行一遍。 阅读全文
posted @ 2019-10-23 14:43 Scorpicat 阅读(221) 评论(0) 推荐(0)
摘要:1 SyntaxError 语法错误 1.SyntaxError: default 'except:' must be last 问题描述:默认except必须放在最后。except默认为except Exception as result: 它必须放在所有except的后面。 解决方法:将exce 阅读全文
posted @ 2019-10-23 12:39 Scorpicat 阅读(695) 评论(0) 推荐(0)
摘要:异常 为了是程序更具健壮性,在程序中遇到的可能出现的错误都要尽量被解决。对可能出现错误的代码进行处理,就是异常处理。 一段代码,如果遇到异常,没有得到处理,则整个程序就会停止下来,如果进行处理,则程序往下运行。 简单的异常处理,try-except: 格式如: 异常捕获的完整语法: 在实际开发中,一 阅读全文
posted @ 2019-10-23 11:50 Scorpicat 阅读(150) 评论(0) 推荐(0)
摘要:设计模式 设计模式是前任工作的总结和提炼,通常,被人们广泛流传的设计模式都是针对某一特定问题的成熟的解决方案。 使用设计模式是为了可重用代码、让代码更容易的被他人理解、保证代码的可靠性。 单例设计模式 单例即指只有一个实例 目的:让该类创建的对象,在系统中只有一个实例 每一次创建此类的对象,内存地址 阅读全文
posted @ 2019-10-23 11:20 Scorpicat 阅读(156) 评论(0) 推荐(0)
摘要:1 类属性 1.1 类属性的定义 类属性即定义在类中的属性。类是一个特殊的对象。定义方法为:在类中使用直接使用赋值语句定义: 1.2 类属性的调用 使用 类名.类属性名 的方式调用它,可以在任意地方使用此方法调用一个类的类属性。 1.3 子类调用父类中的类属性 子类实例可以直接调用父类中的类属性:子 阅读全文
posted @ 2019-10-22 15:54 Scorpicat 阅读(159) 评论(0) 推荐(0)
摘要:移步: https://www.cnblogs.com/coolstream/p/9572846.html 阅读全文
posted @ 2019-10-22 15:19 Scorpicat 阅读(101) 评论(0) 推荐(0)
摘要:多态 多态实现的条件:继承,父类方法重写 多态的目的:接口重用。一个接口,传进来不同的对象,执行的同样的方法,得到不同的结果。 例如,定义一个父类:打印机。两个子类:彩色打印机,黑白打印机。 定义一个人类,具有使用打印机的方法,使用不同的打印机,打印出不同的结果。 阅读全文
posted @ 2019-10-22 14:48 Scorpicat 阅读(169) 评论(0) 推荐(0)
摘要:多继承 Python中一个类可以继承多个父类,并且获得全部父类的属性和方法。 运行结果: 多继承父类方法冲突 在开发中,如果父类之间存在同名的属性和方法,应尽量避免使用多继承。 在python中,MRO(method resolution order 方法搜索规则)用来解决方法优先执行的问题,它是每 阅读全文
posted @ 2019-10-22 14:10 Scorpicat 阅读(151) 评论(0) 推荐(0)
摘要:继承 A类继承B类,A即可获得B类的全部公共属性和方法(包括内置属性和方法)。格式如:class A(B): 方法重写 子类有时需要对继承自父类的方法进行修改或重写,这时直接定义一个与需要重写的方法名一样的方法即可,如(接上面的代码): 父类方法扩展 有时仅需对父类方法进行扩展无需完全重写,只需在重 阅读全文
posted @ 2019-10-22 10:13 Scorpicat 阅读(455) 评论(0) 推荐(0)
摘要:变量分类 a、全局变量:在模块内、在所有函数外面、在class外面,这就是全局变量。 b、局部变量:在函数内、在class的方法(构造、类方法、静态方法、实例方法)内(变量未加self修饰),这就是局部变量 c、类变量:在class内的,但不在class的方法内的,这就是静态变量 d、实例变量:在c 阅读全文
posted @ 2019-10-21 17:24 Scorpicat 阅读(152) 评论(0) 推荐(0)
摘要:类的命名方法 1.使用大驼峰命名法:每一个单词的首字母大写(第一个的也要)2.单词之间不需要下划线 对象的内置函数和属性 1.使用dir()函数来获取对象的内置方法和属性。返回值是一个列表。2.返回中的__方法名__代表该对象的内置方法和属性 类的定义 class 类名: #与java不同的是,ja 阅读全文
posted @ 2019-10-21 14:09 Scorpicat 阅读(167) 评论(0) 推荐(0)
摘要:函数的返回值 1.使用return可以返回多个值,如:return a,b 返回的数据类型是元组型2.接收返回的元组可以如:c,d=demo() (假设demo()返回a,b元组),需要注意的是,接收的变量要和元组中的元素个数一致。3.利用元组交换两个变量的值,a,b=(b,a) 可以简写为a,b= 阅读全文
posted @ 2019-10-17 16:34 Scorpicat 阅读(139) 评论(0) 推荐(0)
摘要:文章来源:https://blog.csdn.net/u014044812/article/details/88079011 阅读全文
posted @ 2019-10-15 14:07 Scorpicat 阅读(144) 评论(0) 推荐(0)
摘要:列表即java中的数组。 列表的方法 还有一个查:列表.index()根据内容返回所在列表中的索引,如不存在则报错。 完全删除一个列表:del <列表名> 阅读全文
posted @ 2019-10-15 13:01 Scorpicat 阅读(127) 评论(0) 推荐(0)
摘要:1.打开文件并定位到指定行数 vi 文件名 +行数 (如不写行数只写+号则定位到文件末尾) 2.vi的三种工作模式 2.1命令模式: 打开文件首先进入的模式 通过命令对文件进行常规的操作,例如:定位、翻页、复制、粘贴、删除等 2.2 末行模式 退出和保存操作使用时的模式。输入冒号进入末行模式。 2. 阅读全文
posted @ 2019-10-13 13:10 Scorpicat 阅读(273) 评论(0) 推荐(0)
摘要:在ubuntu中,使用useradd新建的用户,默认使用的shell是dash,导致界面不美观,操作也不舒服。 情况如下: 只有美元符,不显示用户,很多乱码,且文件没有颜色。 解决方法,将该用户使用的shell更改为bash: 1.登入root:su - 2.使用:usermod -s /bin/b 阅读全文
posted @ 2019-10-12 12:35 Scorpicat 阅读(833) 评论(0) 推荐(0)
摘要:在客户端能正常远程访问服务端的前提下。 客户端: 1)配置免密 执行 ssh-keygen 即可生成 SSH 钥匙,回车三次。 执行 ssh-copy-id user@remote,可以让远程服务器记住我们的公钥。(user为远程服务器名,remote为ip地址) 2)配置别名 用ssh mac 来 阅读全文
posted @ 2019-10-11 19:34 Scorpicat 阅读(225) 评论(0) 推荐(0)