首页
学习
活动
专区
工具
TVP
发布

海天一树

专栏成员
245
文章
294062
阅读量
59
订阅数
USACO美国信息学奥赛第一场月赛(2019-12)正在进行中
2019-2020美国信息学奥赛第一场月赛的比赛时间为美国时间2019年12月13 日8:00~2019年12月16日23:59(北京时间为2019年12月13 日21:00~2019年12月17日12:59)。
海天一树
2019-12-18
9230
通往国际信息学奥林匹克竞赛的8个阶段
全国青少年信息学奥林匹克联赛(National Olympiad in Informatics in Provinces,简称NOIP)。初赛在每年的10月,复赛在每年的11月。省级联赛分为两个级别:普及组和提高组。普及组针对初中生(多数省份也允许小学生参加),提高组主要针对高中生(允许水平高的初中生参加)。提高组成绩一般是知名高中、知名大学在招生时比较看重的成绩。
海天一树
2019-05-05
1.4K0
小朋友学数学(23):求2000!末尾有多少个0
一个数末尾的0是由2和5乘出来的,而1到2000里2多得是,主要看1到2000中有多少个5或5的n次方的倍数。 (1)统计5的倍数 2000/5=400,比如5、10、15、20、25等等。这些数,要么直接含了0,要么与2的倍数相乘会得到0,所以共有400个0。 (2)统计25的倍数 2000/25=80,比如25、50、75等等,这些数与4或4的倍数相乘,会得到两个0,但因为上一步中经加过一次0了,所以这里只能加80个0,而不是80 * 2 = 160个0。 (3)统计125的倍数: 2000/125=16,比如125、250、375等等,这些数与8或8的倍数相乘,会得到3个0。但是因为前两步算过两次了,这里只能再加一次。所以会增加16个0,而不是16 * 3 = 48个0。 (4)统计625的倍数 2000/625=3。这三个数分别数是625,1250和1875。这些数与16或16的倍数相乘,会得到4个0。但是前面已经计算过3次了,所以只会增加3个0,而不是3 * 4 = 12个 0。 (5)最后结果:400+80+16+3 = 499
海天一树
2019-03-06
7140
2006北京市小学生程序设计友谊赛详细答案
分析: 祖冲之密率355/113是圆周率pi的近似值。 注意: 本题第一个输入输出样例有误。输入为4时,输出应为5。 算法实现:
海天一树
2019-01-02
3710
我是如何成为一名少儿编程竞赛老师的
2017年9月,我以前一个同事问我能不能教他小孩Theo学习编程,因为以前在同一家公司时,我那同事经常带Theo去公司,我和Theo也认识,所以我答应了。
海天一树
2018-10-23
1.3K0
用机器学习方法从症状预测疾病
Win10 Python3.6 Jupyter Notebook Graphviz (简介和安装请参考https://www.jianshu.com/p/b559dc689b7f)
海天一树
2018-10-08
1.2K0
Python Selenium爬取百度百科旅游景点的基本信息
在与python文件同级的目录下创建scenic_spots_5A_namelist.txt,内容为
海天一树
2018-07-25
6820
Python selenium抓取微博内容
Python抓取微博有两种方式,一是通过selenium自动登录后从页面直接爬取,二是通过api。 这里采用selenium的方式。
海天一树
2018-07-25
6470
爬取百度百科5A景点摘要并实现分词
这里baike_spider.py用来爬取景点摘要,内容放在senic_spots目录中; cut_word.py用来分词,分词结果放在cut_word_result中; scenic_spots_5A.txt中列出了所要爬取的景点的名称,具体内容如下:
海天一树
2018-07-25
4700
十行代码实现一个量化交易入门程序
1 在浏览器中打开 www.joinquant.com 2 编写策略代码 点击顶部的“我的策略”,选择子菜单“我的策略”,在左侧输入python代码 def initialize(context): #初始化 g.security = '600050.XSHG' # 股票名:中国联通 def handle_data(context, data): # 每日循环 last_price = data[g.security].close
海天一树
2018-04-17
1.2K0
小朋友学Python(3):布尔类型
本节讲解C/C++/Java/Python中的布尔类型。 一、C语言 C语言中没有布尔类型,判断时 ,0为假,非0为真。 二、C++ C++的bool是布尔类型,取值为true或false 程序: #include <iostream> using namespace std; int main() { bool a = true; bool b = false; cout << "a = " << a << endl; cout << "b = " << b << end
海天一树
2018-04-17
8220
小朋友学Python(23):类的属性与方法
(一)类的私有属性 __private_attr:两个下划线开头,声明该属性为私有,不能在类的外部被使用或直接访问。在类内部的方法中使用时 self.__private_attrs。 比如:self.__wife (二)类的私有方法 __private_method:两个下划线开头,声明该方法为私有方法,不能在类的外部调用。 在类的内部调用方式为self.__private_methods 例1 class MyCounter: __privateCount = 0 publicCoun
海天一树
2018-04-17
5900
小朋友学Python(22):重写与重载
在学Python的方法重写和重载之前,可以先复习一下Java的重写与重载: 小朋友学Java(8):重写与重载 一、方法重写 重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写! 如果你的父类方法的功能不能满足你的需求,你可以在子类重写你父类的方法。 例1 class Parent: def myMethod(self): print 'Invoke parent method' class Child(Parent):
海天一树
2018-04-17
8330
小朋友学Python(21):继承
面向对象的编程带来的主要好处之一是代码的重用,实现这种重用的方法之一是通过继承机制。继承完全可以理解成类之间的类型和子类型关系。 需要注意的地方:继承语法 class 派生类名(基类名)://… 基类名写在括号里,基本类是在类定义的时候,在元组之中指明的。 在python中继承中的一些特点: 1:在继承中基类的构造(init()方法)不会被自动调用,它需要在其派生类的构造中亲自专门调用。 2:在调用基类的方法时,需要加上基类的类名前缀,且需要带上self参数变量。区别在于类中调用普通函数时并不需要带上sel
海天一树
2018-04-17
5800
小朋友学Python(20):面向对象
一、类与对象 例1 class Employee: 'Base class of employee' empCount = 0 def __init__(self, name, salary): self.name = name self.salary = salary Employee.empCount += 1 def showInfo(self): print "Name : ", self.name, ", Salary :
海天一树
2018-04-17
5130
小朋友学Python(19):异常
一、什么是异常 异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。 一般情况下,在Python无法正常处理程序时就会发生一个异常。 异常是Python对象,表示一个错误。 当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。 二、异常处理 捕捉异常可以使用try…except语句。 try…except语句用来检测try语句块中的错误,从而让except语句捕获异常信息并处理。 如果你不想在异常发生时结束你的程序,只需在try里捕获它。 语法: 以下为简单的try….ex
海天一树
2018-04-17
5870
小朋友学Python(18):目录
Python的os模块有许多方法能帮你创建,删除和更改目录。 一、创建目录 mkdir()方法 可以使用os模块的mkdir()方法在当前目录下创建新的目录们。你需要提供一个包含了要创建的目录名称的参数。 语法: os.mkdir("dirname") 例1:在当前目录下创建一个新目录testdir import os os.mkdir("testdir") 二、获取当前目录 getcwd()方法 getcwd()方法显示当前的工作目录。 语法: os.getcwd() 注意,这里cwd是current w
海天一树
2018-04-17
6390
小朋友学Python(17):文件
Python 提供了必要的函数和方法进行默认情况下的文件基本操作。你可以用 file 对象做大部分的文件操作。 一、打开和关闭文件 例1 (1)创建名为test1.txt的文件,内容为 This is a test file. (2)在同一目录下新建file1.py文件,内容如下 file = open("test1.txt", "wb") print "File name: ", file.name print "Access mode: ", file.mode print "Closed or not
海天一树
2018-04-17
8180
小朋友学Python(16):模块
一、模块的定义 Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。 模块让你能够有逻辑地组织你的 Python 代码段。 把相关的代码分配到一个模块里能让你的代码更好用,更易懂。 模块能定义函数,类和变量,模块里也能包含可执行的代码。 例1: printinfo.py def print_info(info): print "Hello:", info return 二、模块的引入 模块定义好后,我们可以使用
海天一树
2018-04-17
4830
小朋友学Python(15):函数
函数是组织好的、可重复使用的、用来实现单一或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。 Python提供了许多内建函数,比如print()。但编程人员也可以自己创建函数,这叫做用户自定义函数。 一、定义一个函数 你可以定义一个由自己想要功能的函数,以下是简单的规则: 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。 任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。 函数内容以冒号起始
海天一树
2018-04-17
7710
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档