60秒一口Python,147个demo,助你从小白快速进阶编程高手

人生苦短,我用python,不妨让我们荡起Python的双桨,滑向属于我们的新天地,

不要害怕学习的过程枯燥无味,这是程序员jackzhenguo打造的一份中文Python“糖果包”:147个代码小样,60秒一个,营养又爽口,从Python基础到机器学习尽皆囊括。

入门简单如十进制转二进制,尽显Python简洁之美:

In[1]:bin(10)

Out[1]:'0b1010'

冬天到了,就算没有点亮手绘技能,也能用简单几行代码绘出漫天雪花,这也凸显出python之强大

例子是有趣的例子,教程也是正经教程,学习路径清晰、系统,先一起来看看完整目录:

学习路径:

开始搭建地基:

1、Python基础

2、Python字符串和正则化

3、Python文件

4、Python日期

5、Python利器

6、Python画图

7、Python实战

传送门,通往知识的殿堂

正式施工中:

1.Python基础算法

2.python 机器学习,包括机器学习的基础概念和十大核心算法以及Sklearn和Kaggle实战的小例子

3.PyQt制作GUI

4.Flask前端开发

5.Python数据分析:NumPy, Pandas, Matplotlib, Plotly等

教程开篇,先用82段简单易懂的代码,介绍了Python的基础语法、功能。由简入繁,层层递进。




掌握了基础概念,就可以开始进一步深入学习了。比如字符串的处理。

其中,有常用知识的总结,随查随用:

从正则化起手式到简单爬虫的实现,也都一步步用代码铺开:




△urllib为内置模块,推荐第三方库requests

当然啦,学习Python,怎么能忽略三大利器:迭代器生成器装饰器

你问啥是装饰器?Talk is cheap,show you the code,比如写一个测试运行时长的装饰器:

#测试函数执行时间的装饰器示例

importtime

deftiming(fn):

defwrapper():

start=time.time()

fn()#执行传入的fn参数

stop=time.time()

return(stop-start)

returnwrapper

@timing

deftest_list_append():

lst=[]

foriinrange(0,100000):

lst.append(i)

@timing

deftest_list_compre():

[iforiinrange(0,100000)]#列表生成式

a=test_list_append()

c=test_list_compre()

print("testlistappendtime:",a)

print("testlistcomprehensiontime:",c)

print("append/compre:",round(a/c,3))

#testlistappendtime:0.0219

#testlistcomprehensiontime:0.00798

#append/compre:2.749

感受到这颗语法糖的滋味了吗~

跟随这份教程,你还能60秒get精美图表的生成方法:

60秒制作简单动画:

△归并排序

学会用Python自动群发邮件:

importsmtplib

fromemailimport(header)

fromemail.mimeimport(text,application,multipart)

importtime

defsender_mail():

smt_p=smtplib.SMTP()

smt_p.connect(host='smtp.qq.com',port=25)

sender,password='113097485@qq.com',"**************"

smt_p.login(sender,password)

receiver_addresses,count_num=[

'guozhennianhua@163.com','xiaoxiazi99@163.com'],1

foremail_addressinreceiver_addresses:

try:

msg=multipart.MIMEMultipart()

msg['From']="zhenguo"

msg['To']=email_address

msg['subject']=header.Header('这是邮件主题通知','utf-8')

msg.attach(text.MIMEText(

'这是一封测试邮件,请勿回复本邮件~','plain','utf-8'))

smt_p.sendmail(sender,email_address,msg.as_string())

time.sleep(10)

print('第%d次发送给%s'%(count_num,email_address))

count_num=count_num+1

exceptExceptionase:

print('第%d次给%s发送邮件异常'%(count_num,email_address))

continue

smt_p.quit()

sender_mail()

此外,虽然还未完工,机器学习部分作者也在积极建设中。

这一部分,不仅有基础概念,还将加入十大核心算法以及Sklearn和Kaggle实战的小例子。


就像Python学习路上的一盒巧克力,60秒一口,让你在一段段代码的实践中体验编程的乐趣,步步”打怪“进阶。

如果你在学Python,不妨mark一下~

喜欢的各位兄弟,麻烦点个赞,谢谢

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,711评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,932评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,770评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,799评论 1 271
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,697评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,069评论 1 276
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,535评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,200评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,353评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,290评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,331评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,020评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,610评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,694评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,927评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,330评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,904评论 2 341

推荐阅读更多精彩内容

  • 写在前面的话 代码中的# > 表示的是输出结果 输入 使用input()函数 用法 注意input函数输出的均是字...
    FlyingLittlePG阅读 2,712评论 0 8
  • 类 !/usr/bin/python -- coding: UTF-8 -- class Employee:'所有...
    SkTj阅读 938评论 0 0
  • 网络 理论模型,分为七层物理层数据链路层传输层会话层表示层应用层 实际应用,分为四层链路层网络层传输层应用层 IP...
    FlyingLittlePG阅读 745评论 0 0
  • 1. Python的hello-world: print ("Hello, Python!")、 完了 摇就完事儿...
    LunarShade阅读 1,363评论 0 0
  • 本文主要讲述官方提供的客户端以及自己写的增删查改工具: ros_tool.py功能总汇,展示界面用了python的...
    追寻823阅读 3,137评论 0 1