- 博客(18)
- 收藏
- 关注
原创 python刷题记录
(备注:这个+9的补码是用8位2进制来表示的,补码表示方式很多,还有16位二进制补码表示形式,以及32位二进制补码表示形式,64位进制补码表示形式等。原码表示法在数值前面增加了一位符号位(即最高位为符号位):正数该位为0,负数该位为1(0有两种表示:+0和-0),其余位表示数值的大小。比如-15的补码,在8位二进制中是11110001,然而在16位二进制补码表示中,就是1111111111110001。求负整数的补码,将其原码除符号位外的所有位取反(0变1,1变0,符号位为1不变)后加1。
2023-01-15 09:52:17
128
原创 KNN学习笔记
KNN是有监督学习的分类算法,全称是K Nearest Neighbors,意思是K个最近的邻居。KNN的原理就是当预测一个新的值x的时候,根据它距离最近的K个点是什么类别来判断x属于哪个类别。计算 x和y两点的距离公式如下...
2022-06-23 18:52:58
322
原创 unity移动的7种方式
using System.Collections;using System.Collections.Generic;using UnityEngine;public class CubeMove : MonoBehaviour{ // public float speed; private Vector3 targetPosition = new Vector3(5, 0, 0); private Vector3 refSpeed; private Rigi.
2022-03-04 22:41:01
2434
原创 Unity学习笔记
Capsule Collider胶囊碰撞机,启用的话则用来触发事件,而忽略物理引擎的作用Rigidbody组件刚体组件gravity重力velocity角速度SerializeField序列化Quaternion...
2022-03-02 23:22:58
2505
原创 爬sku
from selenium import webdriverimport requestsimport reimport xlwtimport timeclass getSku(): def __init__(self): self.headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chro.
2021-02-04 22:08:56
129
原创 自动优化
import xlwtimport xlrdimport jsonimport requestsimport timeimport copyfrom selenium import webdriverclass adReport(): def __init__(self): print('************************************************************************') self..
2021-02-04 22:08:11
227
原创 推荐系统
基础部分 问题物品冷启动:新加入系统的物品,因缺少行为数据而无法被扩散推荐,在注重时效性的场景,比如新闻类应用; 解决冷启动: 方法1:基于内容的推荐算法,基于内容本身的信息,物品相似U1U2,根据内容属性:标题、描述、分类、标签、作者等映射成内容向量,然后余弦相似度计算; 方法2:基于协同过滤的推荐算法,使用群体行为数据,如抖音的多级流量池算法(赛马机制),先根据标题、简介、封面、粉丝数等进行评级,然后依旧通过个性化内容标签分配,进入各级流量池,然后根据...
2021-01-20 13:26:37
95
转载 yield函数
通常的for…in…循环中,in后面是一个数组,这个数组就是一个可迭代对象,类似的还有链表,字符串,文件。它可以是mylist = [1, 2, 3],也可以是mylist = [x*x for x in range(3)]。 它的缺陷是所有数据都在内存中,如果有海量数据的话将会非常耗内存。 生成器是可以迭代的,但只可以读取它一次。因为用的时候才生成。比如 mygenerator = (x*x...
2018-08-27 14:21:39
2457
原创 时间和日期
获取当前时间戳:import timesticks=time.time()print(sticks)获取当前时间:import timelocaltime=time.localtime(time.time())print(localtime)获取格式化的时间:用asctimeimport timelocaltime=time.asctim
2017-11-09 19:34:23
131
原创 Python函数&方法
Python包含以下函数:序号函数 1len(list)列表元素个数2max(list)返回列表元素最大值3min(list)返回列表元素最小值4list(seq)将元组转换为列表Python包含以下方法:
2017-11-09 18:26:05
276
原创 字符串格式化
%c 格式化字符及其ASCII码 %s 格式化字符串 %d 格式化整数 %u 格式化无符号整型 %o 格式化无符号八进制数 %x 格式化无符号十六进制数 %X 格式化无符号十六进制数(大写
2017-11-09 18:18:26
201
原创 python number
int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 float(x ) 将x转换到一个浮点数 complex(real [,imag ]) 创建一个复数 str(x ) 将对象 x 转换为字符串 repr(x )
2017-11-09 13:44:08
130
原创 python随机数函数
random.uniform 原型为random.uniform(a,b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限random.randint 原型为random.randint(a,b),用于生成一个指定范围内的随机整数,两个参数其中一个是上限,一个是下限(a必须小于等于b)random.randrange 原型为rando
2017-11-08 18:15:40
655
原创 Python复合布尔表达式
0和null(空)是Flase,别的都为True下面的代码将正常执行不会报除零错误:a=0b=1if ( a > 0 ) and ( b / a > 2 ): #判断a>0为错误后,则后面(b/a>2)不再判断 print "yes"else : print "no"下面的代码执行后将会报错a=0b=1if ( a > 0 ) or
2017-11-08 17:22:14
1583
原创 is和==的区别
is用来判断两个变量引用对象是否为同一个==用来判断引用变量的值是否相等>>> a = [1, 2, 3]>>> b = a>>> b is a True>>> b == aTrue>>> b = a[:] #b=[1,2,3]>>> b is aFalse>>> b == aTrue脚本模式与交互模式不一样,与数值大小和变量是否在同一行有关
2017-11-08 16:49:31
171
原创 isinstance 和 type查看数据类型
isinstance 和 type 的区别 :>>> class A:... pass... >>> class B(A): A是父类,B是子类... pass... >>> isinstance(A(), A)True>>> type(A()) == ATrue>>> isinstance(B(), A)True>>> type(B())
2017-11-08 13:16:06
260
原创 使用sys模块,编辑test.py
import sysprint sys.argvsys.argv用来获取命令行参数运行命令,执行结果:./test.py hello['./test.py', 'hello']sys.argv[0]代表文件本身路径,所带参数从sys.argv[1]开始---------------------------------------------------------------
2017-11-08 12:48:58
212
原创 Python列表
列表中值的切割也可以用到变量 [头下标:尾下标】list = ['runoob',786 , 2.23,'john',70.2]printlist[1:3]# 输出第二个至第三个元素显示[786, 2.23]头下标包括那个位的数,尾下标不包括
2017-11-08 09:43:59
427
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人