- 博客(185)
- 收藏
- 关注
转载 中国麻将:世界上最早的区块链项目
中国麻将:世界上最早的区块链项目最近区块链这个玩意又被市场搞的很是火热,相信大部分人都不太清楚这玩意到底是怎么样的一个概念,它来了,它来了,它到底是啥~国家都开始发文支持了,下面是一个通俗易懂的例子:中国麻将。甲首先发起一个申请,我要打麻将,组建一个麻将局,...
2020-01-19 13:02:43
494
原创 eval
1.eval()函数eval(<字符串>)能够以Python表达式的方式解析并执行字符串,并将返回结果输出。eval()函数将去掉字符串的两个引号,将其解释为一个变量。作用:a. 处理数字单引号,双引号,eval()函数都将其解释为int类型;三引号则解释为str类型。b.处理字符串类型的字符串对于eval()括号中的的字符串(非数字),如果字符串带的是单引号或者是双引号都...
2019-05-28 14:04:32
929
转载 LU分解(图解)
三角分解(LU分解)在线性代数中, LU分解(LU Decomposition)是矩阵分解的一种,可以将一个矩阵分解为一个单位下三角矩阵和一个上三角矩阵的乘积(有时是它们和一个置换矩阵的乘积)。LU分解主要应用在数值分析中,用来解线性方程、求反矩阵或计算行列式。本质上,LU分解是高斯消元的一种表达方式。首先,对矩阵A通过初等行变换将其变为一个上三角矩阵。对于学习过线性代数的同学来说,这个过...
2019-04-12 20:29:32
67015
10
原创 col2 = [col[0] for col in listt] 类型操作的解释
对于列表的一些理解:主要是二维数组那里list = [10086,'d',[1,2,3]]print(len(list))print(list)print(list.pop())print(len(list))print(list)listt = [[1,2,3], [4,5,6], [7,8,9]]print(listt)pr...
2019-04-10 10:48:43
2316
原创 Python格式化输出
Python格式化输出今天写程序又记不清格式化输出细节了……= =索性整理一下。python print格式化输出。1. 打印字符串print ("His name is %s"%("Aviad"))效果:2.打印整数print ("He is %d years old"%(25))效果:3.打印浮点数print ("His height is %f ...
2019-04-08 10:17:19
337
原创 python创建二维数组
网上那些方法我试过了,但是不能创建成功一直有报错在这里提供一个比较无脑的创建方法日后弄懂以后再来补充:a.append([])a = []sum = 0.0for i in range(3): a.append([]) for j in range(3): a[i].append(float(input()))for i in range(3): ...
2019-04-01 09:20:40
363
原创 Python join()函数的应用
join(): 连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串join()函数语法: 'sep'.join(seq)参数说明sep:分隔符。可以为空seq:要连接的元素序列、字符串、元组、字典上面的语法即:以sep作为分隔符,将seq所有的元素合并成一个新的字符串返回值:返回一个以分隔符sep连接各个元素后生成的字符串...
2019-04-01 07:38:17
338
原创 Python name '*****' is not defined类解决方法
这个可能和版本的更新有关,随着版本的更新有的函数已经不在是默认就能调用的(无需事先声明),需要自己在前面加上一句from functools import reduce表示调用,这句只是一个例子,具体函数和出处都需要自己积累...
2019-03-28 10:20:47
25085
原创 Python 中reduce()与lambda函数详解
a = [2,22,222]Sn = reduce(lambda x,y:x+y,a)print "计算和为:",Snreduce()函数会对参数序列中元素进行累积。函数将一个数据集合(链表,元组等)中的所有数据进行下列操作:用传给 reduce 中的函数 function(有两个参数)先对集合中的第 1、2 个元素进行操作,得到的结果再与第三个数据用 function ...
2019-03-28 10:06:07
8834
原创 python报错:TypeError: 'int' object is not subscriptable的几种常见情况及解决办法
这种情况出现的大多是由于自己在定义变量的时候定义重复了,要不然不会导致这种情况发生,此时需要自己检查一遍代码,然后改掉那个变量就好了,建议定义变量的时候要用成英文单词或者是汉语拼音,易于区分还有就是网上的总结的,目前没有碰到过检查一遍报错的所在行吧,此报错一般是在整数上加了下标:比如:a = 4c=a[2]报错:line 2, in <module>...
2019-03-28 09:47:34
225940
9
原创 Python 输出时候之间加空格方法及输出不换行格式
1.在python2.x版本中,使用“,”(不含双引号)可使输出不换行,例如2.python 3.x版本输出不换行格式如下print(x, end="") end="" 可使输出不换行。#!/usr/bin/python# -*- coding: UTF-8 -*- l = []for i in range(3): x = (input(...
2019-03-27 11:06:55
60995
原创 Python 使用手册(输入输出,文件操作,格式控制等需要注意的地方)
一、标准输入输出1、打印到屏幕产生输出的最简单方法是使用print语句,可以通过用逗号分隔零个或多个表达式。这个函数传递表达式转换为一个字符串,如下结果写到标准输出 -print ("Python is really a great language,", "isn't it?")这将产生以下结果标准屏幕上 :Python is really a great language...
2019-03-26 22:43:00
693
原创 Python 列表切片应用 逆序 间隔输出 指定片段输出
# -*- coding: UTF-8 -*-s = 'abcdefg'# 返回从起始位置到索引位置 2 处的字符串切片print(s[:3]) # 输出 'abc'# 返回从第三个索引位置到结尾的字符串切片print(s[3:]) # 输出 'defg'# 字符串逆序输出print(s[::-1]) # 输出 'gfedcba'# 输出从开始位置间隔一个字符组成的...
2019-03-26 22:10:05
2914
原创 针对列表无法正常输出汉字的解决方法:
#encoding=utf-8import jsonlist_words = [ '你', '我', '他' ]print( list_words ) # 无法正常显示汉字print( str(list_words).decode( 'string_escape' ) ) # 正常显示...
2019-03-26 22:06:46
405
原创 在Python中如何构建结构体及结构体数组
python中结构体数组构建方法方法一:利用NumPy进行操作参考博客:NumPy-快速处理数据--ndarray对象--多维数组的存取、结构体数组存取、内存对齐、Numpy内存结构import numpy as npGPSType=np.dtype({'names':['id','px','py','vx','vy'],'formats':['S3...
2019-03-26 22:03:11
16774
11
原创 关于位运算的所有基础知识和 实际应用总结
<< 左移>> 右移>>> 无符号右移& 位与| 位或~ 位非^ 位异或其中位非(~)是一元运算符,其他六个都是二元运算符。这些位运算符都是作用在二进制的数上的,先列一个表描述一下这几种位运算符:下面来一一介绍一下这几种位运算符位运算符介绍1、<< 左移两个左尖括号表...
2019-03-26 10:59:09
617
原创 python 列表注意事项
List(列表) 是 Python 中使用最频繁的数据类型。列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(即嵌套)。列表用[ ]标识,是 python 最通用的复合数据类型。列表中值的切割也可以用到变量[头下标:尾下标],就可以截取相应的列表,从左到右索引默认 0 开始,从右到左索引默认 -1 开始,下标可以为空表示取到头或尾。加号...
2019-03-26 09:59:02
301
原创 Python 字符串的一些注意事项
字符串或串(String)是由数字、字母、下划线组成的一串字符。一般记为 :s="a1a2···an"(n>=0)它是编程语言中表示文本的数据类型。python的字串列表有2种取值顺序:从左到右索引默认0开始的,最大范围是字符串长度少1 从右到左索引默认-1开始的,最大范围是字符串开头如果你要实现从字符串中获取一段子字符串的话,可以使用[头下标:尾下标]来截取...
2019-03-26 09:52:20
753
原创 Python 中del 的使用注意
python中的del用法比较特殊,新手学习往往产生误解,弄清del的用法,可以帮助深入理解python的内存方面的问题。python的del不同于C的free和C++的delete。由于python都是引用,而python有GC机制,所以,del语句作用在变量上,而不是数据对象上。if__name__=='__main__':a=1#对象1...
2019-03-26 09:37:44
1141
转载 原码,反码,补码的表示范围总结
小数: x0.x1x2x3…xn,x0是符号位x0.x1x2x3…xn,x0是符号位整数:x0x1x2x3…xn,x0是符号位x0x1x2x3…xn,x0是符号位首先形成的概念是:原码和反码小数表示的范围是一样的,仅仅是二进制的存储不同罢了。更有趣的是它们的存储范围是关于零点对称的!原码小数,反码小数都是:−1+2−n=<x<=1−2−n−1+2−n=<x<=...
2019-03-22 22:24:17
11219
2
转载 用log10()的几个用法,确定位数和取整取小数
Leftmost DigitTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 11298 Accepted Submission(s): 4324 Problem DescriptionGiven a positive ...
2019-02-16 16:50:12
5398
转载 sscanf功能详解
在处理字符串的程序当中,经常会分析字符串,从一大长串的字符串截取我们需要的数据,这如果通过自己手写函数来分析,虽然可以,但当你知道sscanf的功能,那就自己写函数分析就显得多此一举。这些函数的使用都很简单,总结一下,等下次使用一目了然。俗话说:好记性不如烂笔头,记录下来就是效率。/*****************************************************...
2019-02-16 16:30:05
130
转载 差分约束系统
差分约束系统一、概念 如果一个系统由n个变量和m个约束条件组成,形成m个形如ai-aj≤k的不等式(i,j∈[1,n],k为常数),则称其为差分约束系统。二、引例给定n个变量和m个不等式,每个不等式的形式为 x[i] - x[j] <= a[k] (0 <= i, j < n, 0 <= k < m, a[k]已知),求...
2018-11-06 21:30:32
166
原创 python-map的用法
map()函数map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。1、当seq只有一个时,将函数func作用于这个seq的每个元素上,并得到一个新的seq。 例如,对于list [1, 2, 3, 4, 5, 6, 7, 8, 9]如果希望把list的每个元素都作...
2018-11-03 15:34:09
217
原创 关于python3.7.1在编译时的问题 (持续跟新中)
一:不能编译;连简单的hello world 都不能输出,这个需要加上括号这是正解再来看一个反面的例子:就是因为没有加括号导致输出不了,原因我也不知道,可能是因为版本的问题吧 ...
2018-11-03 15:18:09
439
原创 如何下载python编译器,以及python 编译器如何使用 图文详解
第一步:搜索 第二步:点击下载 找到windows 点击3.7.1版本第三步:选择路径第四步:打开文件 安装安装前将所有选项打上对勾第五步:等安装好第六步:cmd 中输入 python回车最后输入第一个程序:print ('tengwei zui shuai')OK了最后再说一下IDLE怎么玩点开菜单;点进去ID...
2018-11-02 22:12:42
5453
原创 如何给subline配置python环境 图文详解
首先你需要安装一个Sublime Text(http://www.sublimetext.com/)和一个Python(https://www.python.org/downloads/),接下来打开Sublime Text:1、如下图所示,点击菜单栏中的Tools —> Build System —> New Build System… (可以看到系统默认选择的是Automa...
2018-11-02 21:56:56
905
原创 Amphiphilic Carbon Molecules极角排序、扫描线
Shanghai Hypercomputers, the world‘s largest computer chip manufacturer, has invented a new class of nanoparticles called Amphiphilic Carbon Molecules (ACMs). ACMs are semiconductors. It means that th...
2018-10-21 22:19:19
351
1
原创 极角排序
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/zxy_snow/article/details/6700847前两天做个题,一直WA,不知道是不是因为极角排序用的atan2伤精度的问题,其实我觉得不应该 T T。。这里讲了几种极角排序方法,http://www.csie.ntnu.edu.tw/~u91029/PointLinePla...
2018-10-21 21:57:49
293
原创 贪心之滑动窗口唯一的雪花
Emily the entrepreneur has a cool business idea: packaging and selling snowflakes. She has devised amachine that captures snowflakes as they fall, and serializes them into a stream of snowflakes that...
2018-10-17 22:20:25
270
原创 fill()函数的用法
fill()函数参数:fill(first,last,val); // first 为容器的首迭代器,last为容器的末迭代器,val为将要替换的值。举例:int a[5]; for(int i = 0;i < 5;i++) { cin>>a[i]; } int b;//需要替换的数 cin>>b; ...
2018-10-15 22:11:52
31252
转载 为何INF设置为0x3f3f3f3f?
在算法竞赛中,我们常常需要用到一个“无穷大”的值,对于我来说,大多数时间我会根据具体问题取一个99999999之类的数(显得很不专业啊!)在网上看别人代码的时候,经常会看到他们把INF设为0x7fffffff,奇怪为什么设一个这么奇怪的十六进制数,一查才知道,因为这是32-bit int的最大值。如果这个无穷大只用于一般的比较(比如求最小值时min变量的初值),那么0x7fffffff确实是一...
2018-10-15 21:24:35
482
原创 max_element和min_element的用法
这个的话还是蛮好用的,比自己一个循环写下来要快的多了,简单用法如下: position=max_element(a,a+n)-a;//这个是固定格式,后面的那个a 不能忘啊要不然报错//如果要是想直接输出结果的话直接加取值符*就行这样写的话就代表的是找到的最大元素的位置在哪里,position代表位置,还是蛮好理解的吧? 值得注意的一点是这个返回的是最大元素的位置,即指针指向...
2018-10-11 21:16:11
402
原创 区间问题
区间相关问题包括: 1)最多不相交区间问题; 2)区间选点问题; 3)区间覆盖问题等。最多不相交区间问题(又叫选择不相交区间,最大不相交覆盖等等),是指数轴上有n个开区间(a,b),选择尽量多个区间,使得这些区间两两没有公共点。注意: 1)该问题也适用于闭区间[a,b],不过要加一条:如果一个区间的右端点和另一个区间的左端点重合,视为不相交。思路: 贪婪法。首先将n个区间按右端点b ...
2018-10-11 17:20:18
1362
转载 C++ Map常见用法说明
一 声明 二 插入操作 1 使用 进行单个插入 1 使用insert进行单个和多个插入 三 取值 四 容量查询 五 迭代器 六 删除交换 1 删除 2 交换 七 顺序比较 八 查找 九 操作符 C++中map提供的是一种键值对容器,里面的数据都是成对出现的,如下图:每一对中的第一个值称之为关键字(key),每个关键字只能...
2018-10-08 11:20:13
499
原创 201604-2俄罗斯方块
问题描述试题编号: 201604-2 试题名称: 俄罗斯方块 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 俄罗斯方块是俄罗斯人阿列克谢·帕基特诺夫发明的一款休闲游戏。 游戏在一个15行10列的方格图上进行,方格图上的每一个格子可能已经放置了方块,或者没有放置方块。每一轮,都会有一个新的由4个...
2018-09-26 19:25:47
262
原创 201604-1折点计数
问题描述试题编号: 201604-1 试题名称: 折点计数 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 给定n个整数表示一个商店连续n天的销售量。如果某天之前销售量在增长,而后一天销售量减少,则称这一天为折点,反过来如果之前销售量减少而后一天销售量增长,也称这一天为折点。其他的天都不是折点。如下图中,...
2018-09-26 19:23:40
149
原创 201609-2火车购票
问题描述试题编号: 201609-2 试题名称: 火车购票 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 请实现一个铁路购票系统的简单座位分配算法,来处理一节车厢的座位分配。 假设一节车厢有20排、每一排5个座位。为方便起见,我们用1到100来给所有的座位编号,第一排是1到5号,第二排是6到1...
2018-09-26 19:20:24
128
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人