A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

LeeSsung

初级黑马

  • 黑马币:

  • 帖子:

  • 精华:

© LeeSsung 初级黑马   /  2018-5-21 18:43  /  1708 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1、导入模块命令为:
import 模块名称
例如 导入随机数模块
          import random  
后面的括号表示生成1-500之间的随机数
          rnd = random.randint(1,500)
在初学python的教程当中会经常使用import random来进行代码的编写,
所以大家可以好好的记录下来哦!!!

2、简单爬虫代码

很多人在提到python的时候就会想到爬虫,确实,python语言在做爬虫方面具有得天独厚的优势,python语言在代码编写上有较于其他语言的简单、快捷。如下简单的六行代码就可以爬取一些简单的数据。
import requests
from lxml import html
url='https://movie.douban.com/' #需要爬数据的网址
page=requests.Session().get(url)
tree=html.fromstring(page.text)
result=tree.xpath('//td[@class="title"]//a/text()')
是不是觉得python做爬虫很容易啊?

3、利用python来解决一些有趣的数学问题

  例1

题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
    程序分析:兔子的规律为数列1,1,2,3,5,8,13,21....
f1 = 1
f2 = 1for i in range(1,22):    print '%12ld %12ld' % (f1,f2),    if (i % 3) == 0:        print ''    f1 = f1 + f2    f2 = f1 + f2
以上运算结果为
1           1            2           3            5           8
          13          21           34          55           89         144
         233         377          610         987         1597        2584
        4181        6765        10946       17711        28657       46368
       75025      121393       196418      317811       514229      832040
     1346269     2178309      3524578     5702887      9227465    14930352
    24157817    39088169     63245986   102334155    165580141   267914296


3、编写input()和output()函数输入,输出5个学生的数据记录

student = []for i in range(5):    student.append(['','',[]]) def input_stu(stu):    for i in range(N):        stu[0] = raw_input('input student num:\n')        stu[1] = raw_input('input student name:\n')        for j in range(3):            stu[2].append(int(raw_input('score:\n'))) def output_stu(stu):    for i in range(N):        print '%-6s%-10s' % ( stu[0],stu[1] )        for j in range(3):            print '%-8d' % stu[2][j] if __name__ == '__main__':    input_stu(student)    print student    output_stu(student)


输出结果
input student num:2
input student name:
aaa
score:89
score:98
score:67
input student num:
bbb
input student name:
ccc
score:87
score:45
score:68
input student num:
ddd
input student name:
eee
score:56
score:78
score:56[['2', 'aaa', [89, 98, 67]], ['bbb', 'ccc', [87, 45, 68]], ['ddd', 'eee', [56, 78, 56]], ['', '', []], ['', '', []]]2     aaa       89      98      67      
bbb   ccc       87      45      68      
ddd   eee       56      78      56   
  



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马