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大牛!
领取专属 10元无门槛券
私享最新 技术干货