【1】用一个简单的程序来显示Python的数字类型。

code:

 class ShowNumType(object):
def __init__(self):
self.showInt()
self.showLong()
self.showFloat()
self.showComplex() def showInt(self):
print(u'#####显示整数#####')
print(u'十进制的整型')
print('%-20d,%-20d,%-20d' % (-10000,0,10000))
print(u'二进制的整型')
print('%-20s,%-20s,%-20s' % (bin(-10000),bin(0),bin(10000)))
print(u'八进制的整数')
print('%-20s,%-20s,%-20s' % (oct(-10000),oct(0),oct(10000)))
print(u'十六进制的整数')
print('%-20s,%-20s,%-20s' % (hex(-10000),hex(0),hex(10000))) def showLong(self):
print(u'#####显示长整型#####')
print(u'十进制的整型')
print('%-20Ld,%-20Ld,%-20Ld' % (-10000000000000000000,0,10000000000000000000))
print(u'八进制的整型')
print('%-20s,%-20s,%-20s' % (oct(-10000000000000000000),oct(0),oct(10000000000000000000)))
print(u'十六进制的整型')
print('%-20s,%-20s,%-20s' % (hex(-10000000000000000000), hex(0), hex(10000000000000000000))) def showFloat(self):
print(u'#####显示浮点型#####')
print('%-20.10f,%-20.10f,%-20.10f' % (-100.001,0,100.001)) def showComplex(self):
print(u'#####显示复数型#####')
print(u'变量赋值复数 var = 3 + 4j')
var = 3 + 4j
print(u'var的实部是: %d\tvar的虚部是: %d' % (var.real,var.imag)) if __name__ == "__main__":
showNum = ShowNumType()

res:

#####显示整数#####
十进制的整型
-10000 ,0 ,10000
二进制的整型
-0b10011100010000 ,0b0 ,0b10011100010000
八进制的整数
-0o23420 ,0o0 ,0o23420
十六进制的整数
-0x2710 ,0x0 ,0x2710
#####显示长整型#####
十进制的整型
-10000000000000000000,0 ,10000000000000000000
八进制的整型
-0o1053071060221172000000,0o0 ,0o1053071060221172000000
十六进制的整型
-0x8ac7230489e80000 ,0x0 ,0x8ac7230489e80000
#####显示浮点型#####
-100.0010000000 ,0.0000000000 ,100.0010000000
#####显示复数型#####
变量赋值复数 var = 3 + 4j
var的实部是: 3 var的虚部是: 4

【2】打印9X9乘法表

code:

 class PrintTable(object):
'''打印乘法表'''
def __init__(self):
print('开始打印乘法表')
self.print99() def print99(self):
for i in range(1,10):
for j in range(1,i+1):
print('%dX%d=%2s' % (j,i,i*j),end=' ')
print("\n") if __name__ == '__main__':
pt = PrintTable()

res:

1X1= 1    

1X2= 2    2X2= 4    

1X3= 3    2X3= 6    3X3= 9    

1X4= 4    2X4= 8    3X4=12    4X4=16    

1X5= 5    2X5=10    3X5=15    4X5=20    5X5=25    

1X6= 6    2X6=12    3X6=18    4X6=24    5X6=30    6X6=36    

1X7= 7    2X7=14    3X7=21    4X7=28    5X7=35    6X7=42    7X7=49    

1X8= 8    2X8=16    3X8=24    4X8=32    5X8=40    6X8=48    7X8=56    8X8=64    

1X9= 9    2X9=18    3X9=27    4X9=36    5X9=45    6X9=54    7X9=63    8X9=72    9X9=81

【3】斐波那契数列:0、1、1、2、3、5、8、13、21、34......

  F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2)  (n>=2, n为正整数)

code:

 class Fibonacci(object):
'''返回一个斐波那契数列'''
def __init__(self):
self.fList=[0,1] #设置初始列表
self.main() def main(self):
listLen = input('请输入数列的长度(3-50):')
while len(self.fList) < int(listLen):
self.fList.append(self.fList[-1] + self.fList[-2])
print('得到的数列为:\n %s' % self.fList) if __name__ == '__main__':
fb = Fibonacci()

res:

请输入数列的长度(3-50):10
得到的数列为:
[0, 1, 1, 2, 3, 5, 8, 13, 21, 34]

【4】概率计算:将理想状态绝对无误差的10个同样的小球从1~10编号,然后随机从中选取一个小球。如果选取的次数足够多,计算各个小球被选取出来的概率。

 # -*- coding:utf-8 -*-
#Author: MR
import random class SelectBall(object):
def __init__(self):
self.run() def run(self):
while True:
numStr = input('输入测试的次数:') try:
num = int(numStr)
except:
print('请输入一个整数')
continue
else:
break ball = [0,0,0,0,0,0,0,0,0,0]
for i in range(num):
n = random.randint(1,10)
ball[n-1] += 1
for i in range(1,11):
print('获取的第%d号球的概率为%f' % (i, ball[i-1]*1.0/num)) if __name__ == '__main__':
SB = SelectBall()

【5】用 urllib2 模块打开百度首页。

Python爬虫学习代码的更多相关文章

  1. python爬虫学习(1) —— 从urllib说起

    0. 前言 如果你从来没有接触过爬虫,刚开始的时候可能会有些许吃力 因为我不会从头到尾把所有知识点都说一遍,很多文章主要是记录我自己写的一些爬虫 所以建议先学习一下cuiqingcai大神的 Pyth ...

  2. python爬虫学习 —— 总目录

    开篇 作为一个C党,接触python之后学习了爬虫. 和AC算法题的快感类似,从网络上爬取各种数据也很有意思. 准备写一系列文章,整理一下学习历程,也给后来者提供一点便利. 我是目录 听说你叫爬虫 - ...

  3. Python爬虫学习:二、爬虫的初步尝试

    我使用的编辑器是IDLE,版本为Python2.7.11,Windows平台. 本文是博主原创随笔,转载时请注明出处Maple2cat|Python爬虫学习:二.爬虫的初步尝试 1.尝试抓取指定网页 ...

  4. python爬虫学习视频资料免费送,用起来非常666

    当我们浏览网页的时候,经常会看到像下面这些好看的图片,你是否想把这些图片保存下载下来. 我们最常规的做法就是通过鼠标右键,选择另存为.但有些图片点击鼠标右键的时候并没有另存为选项,或者你可以通过截图工 ...

  5. python爬虫学习笔记(一)——环境配置(windows系统)

    在进行python爬虫学习前,需要进行如下准备工作: python3+pip官方配置 1.Anaconda(推荐,包括python和相关库)   [推荐地址:清华镜像] https://mirrors ...

  6. python爬虫学习05-爬取图片

    python爬虫学习05-爬取图片 确定要爬取的网址:https://shenan.tuchong.com/20903415/#image309854686 要爬取的内容:使用浏览器插件xpath对图 ...

  7. Python爬虫学习第一记 (翻译小助手)

    1 # Python爬虫学习第一记 8.24 (代码有点小,请放大看吧) 2 3 #实现有道翻译,模块一: $fanyi.py 4 5 import urllib.request 6 import u ...

  8. Python爬虫学习:三、爬虫的基本操作流程

    本文是博主原创随笔,转载时请注明出处Maple2cat|Python爬虫学习:三.爬虫的基本操作与流程 一般我们使用Python爬虫都是希望实现一套完整的功能,如下: 1.爬虫目标数据.信息: 2.将 ...

  9. Python爬虫学习:四、headers和data的获取

    之前在学习爬虫时,偶尔会遇到一些问题是有些网站需要登录后才能爬取内容,有的网站会识别是否是由浏览器发出的请求. 一.headers的获取 就以博客园的首页为例:http://www.cnblogs.c ...

随机推荐

  1. RxJava入门优秀博客推荐

    RxJava用了快半年了,现在越来越离不开这个库,从使用到逐渐接触它的背后实现,突然想写点什么关于RxJava的内容.在酝酿如何组织内容的时候,就去看看自己关于RxJava的收藏,发现满满的干货! 1 ...

  2. AndroidStudio问题汇总

    1.Error:Execution failed for task ':app:preDebugAndroidTestBuild'.> Conflict with dependency 'com ...

  3. 深入了解Windows句柄到底是什么(句柄是逻辑指针,或者是指向结构体的指针,图文并茂,非常清楚)good

    总是有新入门的Windows程序员问我Windows的句柄到底是什么,我说你把它看做一种类似指针的标识就行了,但是显然这一答案不能让他们满意,然后我说去问问度娘吧,他们说不行网上的说法太多还难以理解. ...

  4. vista下开机启动 简单绕过UAC的方法(自己使用runas参数重新启动自己,有点意思)

    背景      vista下,如果不开启UAC,那就没有我下面要说的问题了,呵呵.下面说的都是在vista开启UAC的前提下说的,win7也适用.      在vista下,系统开启了UAC,如果你的 ...

  5. Linux命令行和shell编程

    Shell Shell是一个程序,用户输入的命令通过shell来传达给内核或其它程序.用户在linux打开一个终端,终端就会自动调用用户的shell. Linux上的Shell有很多种,用的最多是sh ...

  6. 修改zookeeper jvm参数

    在zkServer.sh中,增加以下参数: start)    echo  -n "Starting zookeeper ... "    if [ -f $ZOOPIDFILE ...

  7. JavaWEB路径总结

    这篇文章是小编一直想写的一篇,主要是对web阶段中各个路径进行的一些总结,希望读者看过之后对于路径方面有一个清晰的认识.首先声明一点:世界上一切东西都是相对的,对于这点而言,相信大家并不陌生,从初中开 ...

  8. 关于C# 异步

    关于C# 异步操作整理 按照个人的理解, 写一个接口用Task异步操作(态度:接受并且学习,您提出宝贵的经验与理解,我会认真学习): 在主线程中调用异步方法,如果主线程依赖异步方法的返回值那么你一定会 ...

  9. HBase —— 集群环境搭建

    一.集群规划 这里搭建一个3节点的HBase集群,其中三台主机上均为Regin Server.同时为了保证高可用,除了在hadoop001上部署主Master服务外,还在hadoop002上部署备用的 ...

  10. spring 5.x 系列第18篇 —— 整合websocket (代码配置方式)

    源码Gitub地址:https://github.com/heibaiying/spring-samples-for-all 一.说明 1.1 项目结构说明 项目模拟一个简单的群聊功能,为区分不同的聊 ...