题目:
#10051. 「一本通 2.3 例 3」Nikitosh 和异或
解析:
首先我们知道一个性质(xoplus x=0)
我们要求[bigoplus_{i = l}^ra_i]的话,相当于求[(bigoplus_{i = 1}^la_i)oplus (bigoplus_{i = 1}^ra_
所谓高精度加法就是对两个和可能会超过long long数据范围的数进行加法运算。这种情况下,显然不能使用常规的方法进行运算。
那么,不妨考虑一下人在纸上是如何进行加法运算的。当人进行加法运算时,通常会使两个数的右端对齐,而且位数较多的放在上面。然后从低位到高位进行运算,若这一位的运算结果与进
T1 远征
题目
【题目描述】
寒枫将军将要带领他的部队去圣雪山消灭那里的冰龙。部队分成了若干个小队,属于同一个小队的人兵种相同。
寒枫将军有着杰出的指挥能力,在战斗的时候,寒枫将军能够让所有相同兵种的人互相配合,使t个相同兵种的人发挥出t2的战斗力;
题目:
#10056. 「一本通 2.3 练习 5」The XOR-longest Path
解析:
做完#10051后就不是很难了
继续利用异或的性质有(dis(u,v) = dis(1,u)oplus dis(1,v))
把边权放到点上,然后字典树求最大异或值
代码
#include <b
由于我做了比较长时间的技术面试官,根据我的面试体会,不少同学收到面试后,什么准备也不会做,到时候就来了。
这样做的后果是:不知彼,不知己,每战必殆。哪怕侥幸面试成,工资一定会被压得很低。
其实公司肯花时间让你去面试,前提条件一定是通过你的简历,
时间模块
····时间戳
print(time.time())
运行结果:
1 1564294158.0389376
2
3 Process finished with exit code
目的是防御CSRF攻击。
Token就是令牌,最大的特点就是随机性,不可预测。
CSRF 攻击之所以能够成功,是因为黑客可以完全伪造用户的请求,该请求中所有的用户验证信息都是存在于 cookie 中,因此黑客可以在不知道这些验证信息的情况下直接利用用户自己的 cookie 来通过
1.BeautifulSoup下载
pip install BeautifulSoup4 或者 pip install bs4
pip install lxml #解析器
2.BeautifulSoup支持的解析器
解析器
ORM简介
1, ORM是 对象--关系--映射 的简称.实现了数据模型与数据库的解耦,即数据库的设计不需要依赖特定的数据库,通过简单的配置就可以轻松更换数据库
2, 类对象 --> sql --> pymysql --> mysql服务端 --> 磁盘,
对于房天下租房信息进行爬取
代码
import re
import requests
from lxml.html import etree
url_xpath = '//dd/p[1]/a[1]/@href'
title_xpath = '//dd/p[1]/a[1]/@title'
data
1修改实例的字符串表示
可以通过定义__str__()和__repr__()方法来实现
class Pair:
def __init__(self,x,y):
self.x = x
self.y =
前面的笔记说,python中的一切数据类型都是对象
我们在细化下就是:对象可由两部分组成:对象数据和对象方法
针对不同类型的数据对象,有不同的操作对象的方法。
那么我们开始看下字符串对象的常用方法:
一、find() 用于返回子字符串在字符串中的位置
1.函数的定义
def 函数名():
函数封装的代码
……
注:函数前后应该保留两个空行
2.函数的使用
直接使用函数名()调用函数块。
1 def say_hello():
Python回炉复习 1
变量
Python的变量和C语言的变量书写方式类似;
书写要求
python程序编写结构利用缩进表示,抛弃花括号;
结构
分支:
if(条件语句1):
执行语句块
else if(条件语句2):
执行语句块
else:
执行语句块
循环:
while
1.模块的概念
模块 就好比 工具包,要想使用这个工具包中的工具,就需要 导入import 这个模块
每一个以扩展名 .py 结尾的 Python源代码文件 都是一个 模块
在模块中定义的 全局变量、函数 都是模块能够提供给外界直接使用的工具
注:
可以在模块中定义 变量或者函数
模块名也是一个
表之间的关系
一对一
xx=models.OneToOneField(to='要关联的表名',to_field='要关联表名的字段',on_delete=models.CASCADE)
# on_delete 删除时的一些级联效果,to_field可以不用写
1.python 中的类
在python中,类也是一个对象,只不过这个对象拥有生成实例的能力,我们一般使用class XXX来定义一个类,在python解释器执行到这个地方的时候会自动创建出这个对象,python也为我们提供了手动创建类的方法,type()。type()这个方法对我们来说并
# 元组。关键字:tuple# 定义好了,就不可以修改。只能读。数据之间全部都是用,隔开。# 定义:()my_tuple = () # 空元组my_tuple2 = ("xj","female",18,170)# 定义方式二my_tuple3 = "hello","python","class1
1.元组的定义
Tuple (元组)与列表类似,元组的元素 不能修改
元组通常保存 不同类型 的数据
元组用()定义
info_tuple = ("张三", 18, 1.75)
定义
元组名 = (元素1
1.字符串的定义
可以使用""双引号,也可以使用''单引号定义字符串,一般使用双引号定义。
2.字符串的操作
判断类型:
查找和替换
大小写切换:
文本对齐