搜索到与相关的文章
各行各业

AHOI1997彩旗飘飘 VIJOS1097合并果子(noip2007

AHOI彩旗飘飘这是一题类似于排列组合的题目吧...递推状态数组f[100][100][100][2];表示红旗数目,黄旗数目,颜色改变的次数,末尾的旗的颜色(0为黄,1为红)之后就是如何写递推式了:for(intk=2;k<=m;k++)for(inti=1;i<=n;i++)for(intj=1;j<=n;j++){for(intl=1;l<=i;l++){f[i][j][k][0]+=f[i-l][j][k-1][1];}for(intl=1;l<=

系统 2019-08-12 01:33:00 2413

编程技术

NSArray,NSSet,NSDictionary总结

三种集合类来收集cocoa对象(NSObject对象):NSArray用于对象有序集合(相当于是数组)NSSet用于对象无序集合NSDictionary用于键值映射以上三种集合类是不可变的(一旦初始化后,就不能改变)以下是对应的三种可变集合类(这三种可变集合类是对应上面三种集合类的子类):NSMutableArrayNSMutableSetNSMutableDictionary注:这些集合类只能收集cocoa对象(NSOjbect对象),如果想保存一些原始

系统 2019-08-12 01:32:36 2413

Python

python变量、对象和引用你真的明白了吗

python变量、对象和引用你真的明白了吗变量、对象和引用Python不像C++,Java等语言一样,他们可以不用事先声明变量类型而直接对变量进行赋值。对Python语言来讲,对象的类型和内存都是在运行时确定的。这也是为什么我们称Python语言为动态类型的原因这里我们把动态类型可以简单的归结为对变量内存地址的分配是在运行时自动判断变量类型并对变量进行赋值例子在Python中使用变量的时候不需要提前声明变量及其类型,我们这里以a=1来举例:这里变量为a,1

系统 2019-09-27 17:57:22 2412

Python

python的即时标记项目练习笔记

这是《python基础教程》后面的实践,照着写写,一方面是来熟悉python的代码方式,另一方面是练习使用python中的基本的以及非基本的语法,做到熟能生巧。这个项目一开始比较简单,不过重构之后就有些复杂了,但是更灵活了。按照书上所说,重构之后的程序,分为四个模块:处理程序模块,过滤器模块,规则(其实应该是处理规则),语法分析器。先来说处理程序模块,这个模块的作用有两个,一个是提供那些固定的html标记的输出(每一个标记都有start和end),另一个是

系统 2019-09-27 17:56:47 2412

Python

python小课-类与对象笔记

类:理解类最简单的方式:类是一个函数包,类中可以放置变量和函数,然后类中的函数可以很方便的调用变量。使用class来定义一个类#语法:创建一个名为“ClassName”的类,类名一般首字母要大写,():不能丢classClassName():#如定义一个名为'狗'的类,可以写成classDog():#规范:class语句后续的代码块要缩进deffunction1():#定义类中的函数1在类中被定义的函数被称为类的【方法】,描述的是这个类能做什么。我们使用类

系统 2019-09-27 17:55:24 2412

Python

手把手教你用Python做一个哄女友神器,小白可上手

大数据文摘出品作者:诗风悠存、蒋宝尚哄女朋友最高的境界是什么?除了用心之外,每天不重复的甜言蜜语必然是少不了的。虽然语文老师上学的时候也教了一些东西,但是日子长了必然“江郎才尽”。大家都是混科技圈的,借助自动化的手段能不能一次性的解决问题呢?嗯,显然是可以的。Github作为全球最大的同性交友网站,小伙伴们不仅可以在上面交流编程技巧,还能学到如何开发一个自动哄女友神器。先附上Github地址:https://github.com/sfyc23/Everyd

系统 2019-09-27 17:51:15 2412

Python

Python学习:异常

文章目录异常的种类异常处理触发异常使用异常避免崩溃else代码块抛出异常处理ZeroDivisionError异常处理FileNotFoundError异常断言异常的种类在python中不同的异常可以用不同的类型(python中统一了类与类型,类型即类)去标识,一个异常标识一种错误常用异常AttributeError试图访问一个对象没有的属性,比如foo.x,但是foo没有属性xIOError输入/输出异常;基本上是无法打开文件ImportError无法引

系统 2019-09-27 17:49:48 2412

Python

python三引号输出方法

和C语言一样,引号属于特殊功能字符,不能够像普通字符那样直接通过print打印,需要进行一些处理,比如说反斜杠转义等。这里介绍几种打印三引号的方法,希望对需要的朋友有用。1、第一中方法比较简单,直接使用三个反斜杠进行转义,也就是:print("\"\"\"");因为\"代表一个引号,那么连续三个\"自然就是三引号了。第二种��嗦一点,通过变量打印三引号,通过菜单栏的“File”->“NewFile”建立一个模块。3、在模块当中输入:a="\""print(

系统 2019-09-27 17:49:45 2412

Python

Python struct模块解析

python提供了一个struct模块来提供转换。下面就介绍这个模块中的几个方法。struct.pack():struct.pack用于将Python的值根据格式符,转换为字符串(因为Python中没有字节(Byte)类型,可以把这里的字符串理解为字节流,或字节数组)。其函数原型为:struct.pack(fmt,v1,v2,...),参数fmt是格式字符串,关于格式字符串的相关信息下面有所介绍。v1,v2,...表示要转换的python值。下面的例子将两

系统 2019-09-27 17:48:29 2412

Python

python使用心得之获得github代码库列表

1.背景项目需求,要求获得github的repo的api,以便可以提取repo的数据进行分析。研究了一天,终于解决了这个问题,虽然效率还是比较低下。因为github的那个显示repo的api,列出了每个repo的详细信息,而且是json格式的。现在貌似还没有找到可以分析多个json格式数据的方法,所以用的是比较蠢得splite加re的方法。如果大家有更好的方法,不发留言讨论!2.代码importreimportosdefGetUrl(num):str=os

系统 2019-09-27 17:48:11 2412