HTML
一、HTML是什么?
二、有序列表 与无序列表
3.表格
2.video 与 audio数据加载
页面结构分析
iframe内联框架
表单语法
超文本标记语言
超文本标记语言 , java跨平台通过的是JVM虚拟机, html则是对世界知名的浏览器都支持的语言
代码如下(示例):
文章来源互联网,如有侵权,请联系管理员删除。邮箱:417803890@qq.com / QQ:417803890
刚在网上查了一圈,好家伙,全都是那一篇文章,而且用的pycharm是老版本的,下边介绍的是pycharm2019专业版的,直接切入正题:
1、选择创建Django项目的本地路径(这里补充下,下边图应该没有后边的 \ , 必须要选择一个文件夹)。
2、选择Pipenv来创建虚拟环境。
3、Base interpreter 为本机系统的python解释器,也就是安装python时的路径。
4、Pipenv executable 表示pipenv命令的环境变量路径,就是是pipenv的安装目录。
5、输入项目中应用的名字,点击创建即可,pycharm会自动帮助你创建一个虚拟环境及Django的项目应用。
1. 断言-正则法:
当前,正则断言时提取的都是字符串,那么预期值就也写字符串就好了,没必要进行求值类型的设计,所以先改一下正则断言的规则。如下:
然后设置好并保存:
o":(。*?),"e=2
这个提取到的应该是en,也就是字符串0,此处故意写成会被变成字符串的2作为预期值。
然后去写代码:
# # 断言-正则法
if assert_zz !='': # 说明有配置
for i in assert_zz.split('\n'):
zz=i.split('=')[0].rstrip()
want=i.split('=')[1].lstrip()
value=re.findall(zz, res)[0]
self.assertEqual(want, value, '值不等')
运行下看看报告:
发现程序并没有成功走到正则断言上,因为unittest的步骤函数中,一旦断言失败,那么该条用例内的代码便不再继续走了。
昨天故意断言错了路径法,所以导致正则断言没被运行,这里删除路径法的设置并保存:
再运行一次:
现在正常了。
2. 断言-全文检索法
接下来实现全文检索是否存在的断言方式,先看下规则:
再看下实际返回体:
然后设置好:
添加了俩个实际存在关键字符串,0和errmsg,还有一个不存在的字符串:谁不是路人
注意,别忘了删除上面的断言哦——?否则又运行不到这个全文检索了。别忘了保存!!!
然后是 代码部分:
重启服务,运行结果:
好了,这里结束,基本搞定了这俩个提取和三个断言, 下节会讲讲输出优化和接口mock的小功能。
3. 时区问题
临时追加一个被忽略的设置,就是时区,django默认时区并不是中国的,这会影响到报告生成时间的时区,导致早了8小时。
所以要改一下,具体改的位置在settings.py里 最后:
改成:
重启服务即可生效。
1.面向对象:一种编程思想,是针对于大型程序,复杂逻辑开发时使用的编程思想。
2.抽象:把看着像的东西,统称为一类。
3.封装:将属性(变量)和方法(函数)定义到类中,可以隐藏部分或全部数据。
4.继承:让子类继承父类的所有公有的属性和方法。
5.多态:让同一个方法在不同类中实现不同的功能。
6.类:用于创建对象的模版。(属性(数据)和方法)。用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。
7.对象:类型(创造对象的类名),value,id,一切皆为对象。
8.属性:对象拥有的value.是类或者对象的数据存储空间。也可以是一个简单的变量。也可以是一个复杂类型的数据,例如列表,字典等。
9.方法:方法是封装在类中的函数,公开方法可以被类的对象直接调用。
10.实例变量:在类的声明中,属性是用变量来表示的,这种变量就称为实例变量。实例变量就是一个用self修饰的变量。
11.实例化:创建一个类的实例,类的具体对象。
12.创建类:使用class关键字
如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h61699.shtml