首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python入门只需1行代码打印九九乘法表,你学会了吗?

Python这个玩意的简单在于入门快速,不需要花很大精力去理解一些底层的东西(比如C和汇编、OS的关系),也不需要去理解一些高级封装的包/库(比如Java的类/包,C++的标准库)。下面分享一下打印99乘法表格虽然简单,但是其中涉及到的东西还真不少,可以说作为入门某种语言的例子非常适合。

作为编程的第一步,大部分都推荐Helloworld,其实不然,第一步是建立项目。

项目取个名字叫py99

首先确定下环境是否搭建好,打印下版本号试试。可以看到控制台打印出了当前版本3.5 64

打印99乘法表。99表首先第一步就是for循环,其中涉及到了for循环、range等内容

可以看到控制台的结果是对的,但是格式不好看,需要调整一下:

知道print的换行方式。活到老,学到老啊。大神勿喷,刚学不久,希望跟大家多交流学习一下。

好的,最后再加个换行的判断,打印结果可以出来啦

上面是4行代码打印九九乘法表,已经很简单了,那么可不可以更简单一点呢?答案是肯定的,我们用一行代码来打印九九乘法表试试看:

print '\n'.join([' '.join(['%s*%s=%-2s' % (y,x,x*y) for y in range(1,x+1)]) for x in range(1,10)])

python入门只需1行代码打印九九乘法表,你学会了吗?

下面给大家分享python网络数据采集6 打印标题,正文,编辑链接里例子

在分享之前小编还是要推荐自己建立的裙Python学习:五七七九零一二九四 这里有推荐的学习路线,基础视频学习资料和电子教程文档和Python安装工具及Python技术学习交流和分享,下面是项目实现的代码:

from urllib.request import urlopen

from bs4 import BeautifulSoup

import re

pages = set()

def getLinks(pageUrl):

global pages

bsObj = BeautifulSoup(html,'html.parser')

try:

print(bsObj.find(id="mw-content-text").findAll('p')[0]) # 打印正文

print(bsObj.find(id="ca-edit").find("span").find("a").attrs['href']) # 打印编辑链接

except AttributeError:

print("页面缺少一些属性!不过不用担心!")

for link in bsObj.findAll("a", href=re.compile("^(/wiki/)")):

if 'href' in link.attrs:

if link.attrs['href'] not in pages:

newPage = link.attrs['href']

print("--------------\n"+newPage)

pages.add(newPage)

getLinks(newPage)

getLinks("")

好了,今天就分享到这里,有想学习Python编程的伙伴们,欢迎留言和小编交流学习,最后祝大家早日成为Python大牛!

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180125A0JWND00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券