Pyhton学习——Day37
# HTML
# import socket
#
# def main():
# sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# sock.bind(('localhost',8080))
# sock.listen(5)
#
# while True:
# connection, address = sock.accept()
# buf = connection.recv(1024)
# f = open('test.html','rb')
# data = f.read()
# connection.sendall(bytes("HTTP/1.1 201 OK\r\n\r\n","utf8"))
#
# connection.sendall(data)
#
# connection.close()
#
# if __name__ == '__main__':
#
# main()
##################################################################################
# HTML是什么?
# HTML是超文本语言,指页面内可以包含图片、链接、程序甚至音乐等
# 标记语言:标签构成的语言
# 网页 == HTML文件,由浏览器解析,用于前端展示
# 静态网页:静态的资源,如xxx.html
# 动态代码:html代码是用户根据某种开发语言依据请求生成的
# 根元素html
# / \
# head元素 body元素
# / \ / | \
# meta元素 title元素 div元素 p元素 div元素
# 什么是标签?
# 是由一对尖括号包裹的单词构成,例如<html>中的所有的标签单词不可能以数字开头
# 标签不区分大小写,推荐使用小写
# 标签分为两部分:开始标签<a>和结束标签</a>,两个标签的部分,成为标签体
# 有些标签功能简单,使用一个标签就可以,这种标签成为自闭和标签<br/> <hr/> <input /> <img />
# 标签可以嵌套,但是不能交叉嵌套
#######################################################################################
# 通常是以键值对的形式出现,例如name = 'alex'
# 属性只能出现在闭合标签或自闭和标签中
# 属性名字必须小写,属性值必须使用单引号或双引号
# 属性值和属性名完全一样时,可以只填写一个
#######################################################################################
# 如果你的页面添加了<!DOCTYPE html>那么,那么就等同于开启了标准模式,那么浏览器就得老老实实的按照W3C的标准解析渲染页面,
# 这样一来,你的页面在所有的浏览器里显示的就都是一个样子了。
# 这就是<!DOCTYPE html>的作用。
#######################################################################################
# head标签
# meta标签的组成:meta标签共有两个属性,它们分别是http-equiv属性和name 属性,
# 不同的属性又有不同的参数值,这些不同的参数值就实现了不同的网页功能。
# name属性主要用于描述网页,与之对应的属性值为content,
# content中的内容主要是便于搜索引擎机器人查找信息和分类信息用的。
# <meta name="keywords" content="meta总结,html meta,meta属性,meta跳转">
# <meta name="description" content="老男孩培训机构是由一个老的男孩创建的">
# http-equiv顾名思义,相当于http的文件头作用,它可以向浏览器传回一些有用的信息,
# 以帮助正确和精确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。
#######################################################################################
# body标签
# 块级标签:<p><h1><table><ol><ul><form><div>
# 内联标签:<a><input><img><sub><sup><textarea><span>
# <hn>: n的取值范围是1~6; 从大到小. 用来表示标题.
# <p>: 段落标签. 包裹的内容被换行.并且也上下内容之间有一行空白.
# <b> <strong>: 加粗标签.
# <strike>: 为文字加上一条中线.
# <em>: 文字变成斜体.
# <sup>和<sub>: 上角标 和 下角表.
# <br>:换行.
# <hr>:水平线
# <div><span>
# ############################################################################################
# 图形标签<img>
# src: 要显示图片的路径.
# alt: 图片没有加载成功时的提示.
# title: 鼠标悬浮时的提示信息.
# width: 图片的宽
# height:图片的高 (宽高两个属性只用一个会自动等比缩放.)
# ############################################################################################
# a标签
# a href 请求地址
#target: _blank : 在新的窗口打开超链接. 框架名称: 在指定框架中打开连接内容.
# name: 定义一个页面的书签.
# 用于跳转 href : #id.(锚)
# ############################################################################################
# <ul>: 无序列表
# <ol>: 有序列表
# <li>:列表中的每一项.
# <dl> 定义列表
# <dt> 列表标题
# <dd> 列表项
# ############################################################################################
# 表单标签<form>
#type: # text 文本输入框
# password 密码输入框
# radio 单选框
# checkbox 多选框
# submit 提交按钮
# button 按钮(需要配合js使用.) button和submit的区别?
# file 提交文件:form表单需要加上属性enctype="multipart/form-data"
# name: 表单提交项的键.注意和id属性的区别:name属性是和服务器通信时使用的名称;而id属性是浏览器端使用的名称,该属性主要是为了方便客
# 户端编程,而在css和javascript中使用的
# value: 表单提交项的值.对于不同的输入类型,value 属性的用法也不同:
# ?12345type="button", "reset", "submit" - 定义按钮上的显示的文本 type="text", "password", "hidden" - 定义输入字段的初始值
# type="checkbox", "radio", "image" - 定义与输入相关联的值
# checked: radio 和 checkbox 默认被选中
# readonly: 只读. text 和 password
# disabled: 对所用input都好使.
############################################################################################
# <select> 下拉选标签属性
# name:表单提交项的键.
# size:选项个数
# multiple:multiple
# <option> 下拉选中的每一项 属性:
# value:表单提交项的值. selected: selected下拉选默认被选中
# <optgroup>为每一项加上分组
############################################################################################
# <textarea> 文本域
# name: 表单提交项的键.
# cols: 文本域默认有多少列
# rows: 文本域默认有多少行
############################################################################################
# 两个特效
# <label>
# <label for="www">姓名</label>
# <input id="www" type="text">
# < fieldset >
# <fieldset>
# <legend>登录吧</legend>
# <input type="text">
# </fieldset>
Pyhton学习——Day37的更多相关文章
- Pyhton学习——Day26
#多态:多态指的是一类事物有多种形态# import abc# class Animal(metaclass = abc.ABCMeta):# 同一类事物:动物# @abc.abstractclass ...
- pyhton 学习
官方学习文档 https://docs.python.org/3/tutorial/
- 20190320_head first pyhton学习笔记之构建发布
1.把代码nester.py放入文件夹nester中,在文件夹中再新建一个setup.py文件,文件内容如下: from distutils.core import setup setup( name ...
- Pyhton学习——Day2
Python开发IDE(工具)Pycharm.eclipse1.循环while 条件 #循环体 #条件为真则执行 #条件为假则执行break用于退出所有循环continue用于退出当前循环 2.Pyc ...
- Pyhton学习——Day28
#上下文协议:文件操作时使用with执行# with open('a.txt','w',encoding='utf-8') as f1:# with语句,为了让一个对象兼容with语句,必须在这个对象 ...
- Pyhton学习——Day27
# hasattr(obj,'name')-->obj.name# getattr(obj,'name',default = 'xxx')--->obj.name# setattr(obj ...
- Pyhton学习——Day25
#面向对象的几个方法#1.静态方法@staticmethod,不能访问类属性,也不能访问实例属性,只是类的工具包#2.类方法:@classmethod,在函数属性前加上类方法,显示为(cls)代表类, ...
- Pyhton学习——Day24
# #面向对象设计:# def dog(name,gender,type):# def jiao(dog):# print('One Dog[%s],wfwfwf'%dog['name'])# def ...
- Pyhton学习——Day23
#re模块方法:findall search#findall:返回所有满足匹配条件的数值,放在列表里#search : #函数会在字符串内查找模式匹配,只到找到第一个匹配然后返回一个包含匹配信息的对象 ...
随机推荐
- github配置单个及多个sshkey的操作方法
一.配置单个sshkey 配置SSHKey命令操作: git --version //检验git是否装好了 cd / cd ~/.ssh //到master目录下 ll //展示所有文件 ssh-ke ...
- 【UOJ139】【UER #4】被删除的黑白树
题意: 很久很久以前,有一棵树加入了 UOJ 群. 这天,在它讨论“一棵树应该怎么旋转”的时候一不小心被删除了,变成了被删除的树. 突然间,它突然发现它失去了颜色,变成了一棵纯白的树.这让它感觉很焦躁 ...
- Linux菜鸟成长日记 ( Linux 下的 ftp 文件传输协议 )
https://blog.csdn.net/buster_zr/article/details/80244542 FTP FTP 是 File Transfer Protocol (文件传输协议)的英 ...
- UID和GID(详细说明)
一.UID(User Identify)中文用户ID,相当于身份证一样,在系统中是唯一的. 用户分类centos6超级用户 UID=0 root普通用户 UID=500起 oldboy虚拟用户 UID ...
- webapi get请求 FromUri list参数传递
今天做项目调用第三方的webapi时,发现get请求竟然用的是FromUri list参数,汗... 这里简单记录下请求传参的方式(但不推荐大家使用get FromUri list参数 来定义weba ...
- some untracked working tree files问题解决
我使用的是idea,情境是在使用git同步代码的时候,出现的错误. 我这里报错是在右上角的显示信息,其中有一个show view的可点击连接 我点击之后将上面展示的文件删除之后重新同步代码,成功.
- ZOJ 3885 The Exchange of Items
The Exchange of Items Time Limit: 2000ms Memory Limit: 65536KB This problem will be judged on ZJU. O ...
- UVA11827 Maximum GCD
/* UVA11827 Maximum GCD https://vjudge.net/contest/153365#problem/V 数论 gcd 水题,然而读入比较坑 * */ #include ...
- BZOJ 3674 可持久化并查集加强版(按秩合并版本)
/* bzoj 3674: 可持久化并查集加强版 http://www.lydsy.com/JudgeOnline/problem.php?id=3674 用可持久化线段树维护可持久化数组从而实现可持 ...
- MyBatis中动态SQL元素的使用
掌握MyBatis中动态SQL元素的使用 if choose(when,otherwise) trim where set foreach <SQL>和<include> 在应 ...