- 博客(59)
- 资源 (1)
- 收藏
- 关注
原创 CSS3UI伪类选择器
CSS3 UI伪类选择器E:enabled 选择匹配E的所有可用UI元素E:disabled 选择匹配E的所有不可用UI元素E:checked 选择匹配E的所有可用UI元素E:read-write 选择匹配可读及可写的元素E:read-only 选择匹配设置“readonly"(只读)属性的元素E::selection 匹配元素中被用户选中或处于高亮状态的部分E:out-of-range 用于标签的值在指定区间之外时显示的样式E:in-range 用于标签的值在指定区间之内时
2021-02-26 11:38:17
413
原创 CSS3属性选择器
CSS3属性选择器E[att^="val"] 属性att的值以"val"开头的元素。E[att$="val"] 属性att的值以"val"结尾的元素。E[att*="val"] 属性att的值包含"val"字符串的元素。CSS3结构伪类选择器:root 选择匹配文档的根元素。E:nth-child(n) 选择所有在其父元素中的第n个位置的匹配E的子元素,odd表示奇数行,even表示偶数行E:nth-last-child(n) 选择所有在其父元素中倒数第n个位置的匹配E的子元素
2021-02-25 11:28:26
366
原创 HTML5新增的input输入类型
新增的input输入类型email 定义用于email地址的字段 url 定义用于输入URL的字段 number 定义用于输入数字的字段 range 定义用于精确值不重要的输入数字的控件 Date Pickers date:定义date控件。month:定义month和year控件(不带时区)。week:定义week和year控件。time:定义用于输入时间的控件。datetime:定义date和time控件,基于UTC时区。date-time-loc...
2021-02-25 09:55:41
1901
原创 JavaScript事件概念和事件监听
1,使用返回值改变HTML元素的默认行为:HTML元素大都包含了自己的默认行为,例如:超链接、提交按钮等。我们可以通过再绑定事件中加上return false来阻止它的默认行为。<a href="http://www.baidu.com" onclick="return false">点击我</a>2,通用性的事件监听方法(与浏览器无关):绑定HTML元素属性<input type="button" value="clickMe" onclick="che
2021-02-19 18:07:35
165
原创 DOM对HTML元素的增删改查操作
1,DOM创建节点的方法:document.createElement(Tag),Tag必须是合法的HTML元素DOM复制节点的方法:节点.cloneNode(boolean deep),当deep为true时,表示复制当前节点以及当前节点的全部后代节点。为false时,只复制当前节点。DOM添加、删除节点的方法:appendChild(newNode) 将newNode添加成当前节点的最后一个子节点 insertBefore(newNode,refNode) 在ref
2021-02-19 17:00:56
471
5
原创 DOM访问列表框、下拉菜单
DOM访问列表框、下拉菜单的常用属性如下:form 返回列表框、下拉菜单所在的表单对象 length 返回列表框、下拉菜单的选项个数 options 返回列表框、下拉菜单里所有选项组成的数组 selectedIndex 返回下拉列表中选中选项的索引 type 返回下拉列表的类型,多选的话返回select-multiple,单选的话返回select-one 使用options[index]返回具体选项所对应的常用属性:defaultSelecte.
2021-02-19 15:21:55
230
原创 DOM访问表单控件的常用属性和方法
DOM访问表单控件的常用属性和方法: action 返回该表单的提交地址 elements 返回表单内全部表单控件所组成的数组,通过数组可以访问表单内的任何表单控件 length 返回表单内表单域的个数 method 返回表单内的method属性,主要有get和post两个值 target 确定提交表单时.
2021-02-19 11:42:46
296
原创 使用django实现“hello Django!”
前提是已经安装好Django,这里不再赘述。(1)首先创建项目与应用在命令里进入目标目录,使用命令django-admin startproject guest创建项目。目录结构如图包括1|guest //项目名 后期可修改建议不修改 3 |--- __init__.py //python项目必带 空文件,标识一个目录为Python的...
2020-02-04 18:23:52
492
原创 Python3中拼接URL
拼接内容:url =https://blog.csdn.netpath =luotuofeile实现代码:from urllib import parseurl = 'https://blog.csdn.net'path = 'luotuofeile'URL = parse.urljoin(url,path)print(URL)运行结果:https://blo...
2020-01-20 14:18:20
8472
原创 Python中sort()和sorted()的用法
Python提供了两种常用的对列表进行排序的方法:1,列表对象的sort()方法。2,内置的sorted()函数。1,列表对象的sort()方法使用列表对象的sort()方法对列表进行排序,排序后原列表中的元素顺序发生改变。即sort()方法是对原列表进行修改。语法格式:listname.sort(key=None, reverse=False)参数说明:listname:...
2020-01-11 17:05:13
379
原创 python中yagmail发送邮件模块
import yagmailusername = 'xxxxxx@beegee.org'password = 'xxxxx'smtp = 'smtp.exmail.qq.com'mail = yagmail.SMTP(user=username,password=password,host=smtp)to = ['69xxxxxxx@qq.com']cc = ['69xxxxxxx...
2019-07-23 17:09:24
11509
原创 os模块常用方法
os模块提供了一些方便使用操作系统相关功能的函数。 今天我们简单说几个常用的函数。1,os.listdir() #列出某个目录下的所有文件夹和文件,返回一个列表>>> os.listdir(r'D:\test')['第一课', '第二课.txt']2,os.path.isfile() #判断路径内容是否是文件类型,返回True或False>>...
2019-07-23 15:52:12
184
原创 字符串换行问题
我们在使用字符串时经常会遇到换行问题,有时在定义字符串换行定义,但是最后输出时却是一行内容,有时又要求输出时换行显示。下面分情况来说明下:在定义字符串时,想在定义时换行来写,但是输出结果却是一行时,不能在定义时直接换行,如:>>> str1 = 'hello, File "<stdin>", line 1 str1 = 'hello, ...
2019-06-26 15:12:34
15005
3
原创 [LeetCode] Two Sum 两数之和
题目描述:给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]这里贴上我个人的解法,似乎不是暴力法也不是hash映射法。。。nums...
2019-04-23 15:21:22
93
转载 python中的进程和线程-转自廖雪峰
对于操作系统来说,一个任务就是一个进程(Process),比如打开一个word就是一个进程,打开两个word就是两个进程。打开word之后,可以同时进行编辑,检查,打印的操作,这些子任务就是线程(Thread)。1,多进程:from multiprocessing import Processimport os def run_func(name):print('run c...
2019-01-14 17:43:08
182
原创 python中类的实例方法、静态方法和类方法
今天聊下类中的实例方法,静态方法和类方法的区别以及如何使用。class Foo(object): class_property = 100 def __init__(self): self.instance_property = 200 def instance_method(self): #第一个参数必须是实例对象“self”,通过它传递实例或...
2019-01-14 15:13:50
141
原创 python第三方模块-requests模块
安装不再赘述,首先导入模块import requests#get请求1,参数传递>>> import requests>>> r = requests.get('https://www.douban.com/search', params={'q': 'python', 'cat': '1001'})#发送get请求,get请求如果有参数使用...
2019-01-04 11:37:42
380
原创 使用flask实现从数据库中查询数据的接口
import tools #自己编写的连接数据库的模块import jsonimport flask server = flask.Flask(__name__) #创建服务实例 @server.route('/api/stu', methods=['get'])def get_stu():cur = tools.con_mysql(**tools.kwargs)...
2018-12-27 17:27:53
3390
原创 python中Flask框架的使用
先简单说下安装:在cmd中输入:pip install flask安装成功后就可以导入使用。先写个简单的Flask程序:import flask #导入flask类server = flask.Flask(__name__) #创建Flask类的实例,@server.route('/api/reg/<username>', methods=['get', '...
2018-12-21 10:37:17
428
原创 python操作excel-写&读取&修改
1,首先说下写入,导入写excel的模块xlwtimport xlwtbook = xlwt.Workbook() #新建一个excelsheet = book.add_sheet('sheet1') #新建一个sheet页,并命名为sheet1sheet.write(0,0,'编号') #往0行,0列的单元格写入内容'编号'sheet.write(0,1,'姓名') #...
2018-12-20 16:32:59
615
原创 python操作redis
今天说下在python中如何连接redis及如何操作redis中的数据。redis大家都知道,一般用来做缓存数据库,里面的数据的存储格式是key-value形式的。首先导入redis模块,使用该模块操作redis数据库。import redisr = redis.Redis(host='118.24.5.90', password='12345*', db=5)以上语句生成了r...
2018-12-20 15:35:21
152
原创 python操作mysql数据库
在这里我们使用第三方模块pymysql来操作mysql数据库,具体如下:import pymysqlcoon = pymysql.connect(host='118.26.2.40',user='xhy', password='123456',port=3306, db='xhy',charset=...
2018-12-12 11:57:38
239
原创 pymysql.err.ProgrammingError: (1064, "You have an error in your SQL syntax;
上述错误是因为sql语句中有换行符引起的,改成''' '''三个引号成功
2018-12-10 16:53:21
6615
原创 python中水仙花算法的实现
水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)现在我们来计算下100到1000之间所有的水仙花数...
2018-12-09 16:23:58
1680
原创 json模块简析
使用json模块处理json数据首先要先导入。import json1,它是处理字典与json字符串之间的转换问题,字典是一种数据结构,他有很多方法可供调用,而json只是一种特定格式的数据,json字符串是符合json格式的字符串。字典里key和value的值的类型可以是任何类型,一般使用单引号,但不强制比如以下字典的定义:dic1 = {'str1':'hello worl...
2018-12-07 10:56:55
172
原创 全局变量global的用法
简单说下global的用法,global是在函数内部使用,当你想在函数内部给一个在外部定义的变量赋值时就要用global先声明一下,看清楚这里说的是“赋值”。先卖个关子,继续往下看。list1 = [1,2,3,4,5]str1 = 'hello world!'def fun(): list1 = [6,7,8,9,10] str1 = '你好,世界!' prin...
2018-12-06 16:25:03
30442
1
原创 python文件读写详解
f = open('users', encoding='utf-8') 以上内容是打开当前目录下的users文件,其他路径下的写绝对路径即可。文件内有中文时必须写encoding='utf-8'。读取模式不写时默认读模式。打开文件后把文件对象赋值给变量f。下面读文件内容就从f中读取。介绍下几种读文件模式:f = open('users', 'r') #打开不存在的会报错,不能写...
2018-12-06 15:03:04
223
原创 请利用@property给一个Screen对象加上width和height属性,以及一个只读属性resolution:
class Screen(object): @property def width(self): return _width @width.setter def width(self, width): self._width = width @property def height(self): ...
2018-12-05 17:47:57
546
原创 为了统计学生人数,可以给Student类增加一个类属性,每创建一个实例,该属性自动增加
class Student(object): count = 0 def __init__(self, name): self.name = name self.__set_count() def __set_count(self): Student.count += 1if Student.count != 0: ...
2018-12-05 16:35:11
9178
3
转载 类属性和实例属性--转自廖雪峰官方网站
由于Python是动态语言,根据类创建的实例可以任意绑定属性。给实例绑定属性的方法是通过实例变量,或者通过self变量:class Student(object): def __init__(self, name): self.name = names = Student('Bob')s.score = 90但是,如果Student类本身需要绑定一个属...
2018-12-05 16:30:20
129
原创 请把下面的Student对象的gender字段对外隐藏起来,用get_gender()和set_gender()代替,并检查参数有效性:
class Student(object): def __init__(self, name, gender): self.name = name self.__gender = gender def set_gender(self, gender): if gender in ('female', 'male'): ...
2018-12-05 15:41:17
2149
原创 类和实例-访问限制
简单说下实例中的成员变量的访问限制,先来定义一个类:class Student(object): def __init__(self, name, age, score): self.name = name self._age = age self.__score = score def print_score(self):...
2018-12-05 15:28:57
271
原创 写一个商品管理的程序
1、添加商品 商品名称:商品已经存在的话,要提示 商品价格: 校验,是大于0的数字 商品数量:校验,只能是大于0的整数2、删除商品 商品名称:商品不存在的话,要提示3、查看商品 显示所有的商品信息4、退出实现的过程如下:import jsonim...
2018-12-04 17:25:13
670
原创 写一个程序,输入N就产生N条双色球号码
具体需求:红球 6 01-33蓝球 1 01-16产生的双色球号码不能重复,写到一个文件里面,每一行是一条,格式:红球: 01 03 05 07 08 18 蓝球:16红球需要排序,是升序以下是实现过程:import randomdef balls(n): f = open('balls', 'a+', encoding='utf-8'...
2018-12-04 14:29:17
327
原创 python中的md5加密
在hashlib库的hash算法中,提供了很多加密算法,有 sha1()、sha224()、sha256()、sha384()、sha512()、blake2b()和 blake2s()、md5()。今天来看下试用md5加密。1,导入hashlib模块import hashlib2,创建MD5对象m = hashlib.md5()3,对字符串进行加密操作m.upda...
2018-12-03 17:29:24
146
转载 phpserialize ,PHP 中变量序列化和反序列化在 Python 中的实现
phpserialize ,是一个PHP 的变量序列化和反序列化函数在 Python 的实现。换言之,就是在 Python 语言环境中,借助 phpserialize 可以方便的处理那些在 PHP 中序列化了的文本,将其转变为变量(字符串、数组、整数、对象等),也可以将变量按照 PHP 语言的序列化规则进行转换,然后可以在 PHP 中将其反序列化为 PHP 环境中的变量进行应用。phpseri...
2018-11-30 15:57:23
1770
原创 类和实例
以学生类Student为例,定义类使用class关键字,格式为:class Student(object): passclass后面接着是类名,通常是首字母大写的单词,括号内的内容是该类的父类,表示该类是从哪个类继承下来的,如果没有合适的继承类,就写object,它是一切类的父类。在定义类的时候,可以规定初始化数据,这些数据是创建实例时就会自动生成,实例就已经有这些属性,使用...
2018-11-29 17:04:34
115
原创 python随机产生邮箱数据
写一个函数,传入数字n,产生n条邮箱。要求:1,邮箱不能重复。2,邮箱前面的长度是6-12之间。3,产生的邮箱必须包含大小写字母,数字和特殊字符,不包括的丢弃4,邮箱后面内容从以下内容中取[@163.com, @qq.com, @sina.com,@126.com]5,产生保存邮箱文件这个程序不复杂,但是却调试了很久才出来,一定要记录一下,犯的错误有点低级。imp...
2018-11-29 14:44:31
2035
1
原创 一个进制转换程序
q = Truewhile q: num = input('输入一个整数(输入Q退出):') if num != 'Q': num = int(num) print('十进制%d->八进制0x%x' % (num, num)) print('十进制%d->十八进制0o%o' % (num, num)) ...
2018-11-24 18:32:08
1336
原创 python装饰器
python中装饰器的作用就是给一个函数添加一些额外的功能,但是又不改变函数本身,这样就很方便了,因为你可以给很多函数都添加一些同样的功能,而只需要写一个装饰器就搞定了。先定义一个简单的函数:def func(): print('今天是2018-11-23.')想在这个函数执行前加一句话:call func():由于python中函数也可以作为参数传入另一个函数,所...
2018-11-23 17:05:58
128
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人