西西酱教你非程序员如何入门python编程,并运用在实际生活当中。

2019-09-29 22:14:55 159点赞 1943收藏 60评论

1. 前言

大家好,你没有进错app,这里是什么值得买西西酱教你非程序员如何入门python编程,并运用在实际生活当中。。文章的创作动机源于我在值得买写的第一篇文章下值友@唯一哥的评论,不!应该叫老板,老板给我打赏了金币嘿嘿嘿。老板在评论区问可不可以分享一下python自学方法,所有就有了这篇文章啦~西西酱教你非程序员如何入门python编程,并运用在实际生活当中。 ,介绍一下自己,我是数学系小垃圾但是我头发茂密。

okk闲话少叙,先来认识一下python,Python是一种广泛使用的解释型、高级编程、通用型编程语言。Python的设计哲学强调代码的可读性和简洁的语法(尤其是使用空格缩进划分代码块,而非使用大括号或者关键词)。相比于C++或Java,Python让开发者能够用更少的代码表达想法。不管是小型还是大型程序,该语言都试图让程序的结构清晰明了。--------维基百科

上面维基百科引述看不懂没关系,写这个是为了显得我比较专业西西酱教你非程序员如何入门python编程,并运用在实际生活当中。 。下面进入原创区,专业词汇几乎没有,可以愉快的开始学习辣。

python具有十分丰富的第三方库,并且大部分库提供了标准化的调用接口与规范文档,方便用户使用。比如使用itChat可以方便的创建微信机器人整蛊好友,使用openpyxl方便的编辑excel提升工作效率,还可以做小游戏辅助,比如前几年火爆的跳一跳python辅助,可以称霸朋友圈西西酱教你非程序员如何入门python编程,并运用在实际生活当中。 ,还可以用Scrapy在互联网抓取我们想要的信息,使用各种数据分析库图形库,制作优美的数据图。

2. 自学资料推荐

得益于程序员的无私奉献精神,互联网上有大量的优质教程,在这里推荐一下我个人使用过或者认为比较好的互联网资料与书籍。

2.1 入门资料

  1. 斯维加特(Al Sweigart). Python编程快速上手——让繁琐工作自动化(异步图书) 人民邮电出版社. Kindle 版本.

  2. 廖雪峰python3教程

以上两个任取其一就好,内容差不多,我个人使用的是斯维加特写的书,毕竟买了之后不看觉得亏,大家买kindle版本就行,用pc装个kindle看,一边看一边照着敲代码复制代码比较方便。

2.2 进阶资料

  1. 大佬程序员写的一百天python教程

  2. 知乎问题,Python 的练手项目有哪些值得推荐?


进阶资料中第一个大佬程序员所写教程在我看来更适合想要学习python并且借此找工作的人学习,第二个知乎问题下有超多有意思的项目供大家练手,写几个项目之后当我们遇到问题后就可以自己编程序解决问题啦~

2.3 资源网站

  1. stackoverflow 遇到任何报错信息,将报错信息复制到此网站查询可以解决百分之九十九的问题。

  2. Github 据说是世界最大同性交友网站,有很多很多的资源使用,在搜索框搜索你想要的功能,比如搜微信机器人,就会出现很多大佬的代码了,我们可以直接使用!


  3. python官方中文文档,很方便的查找标准库的使用方法~

3. windows下python开发环境配置

在学习我推荐的资料之前大家可以跟着我先把python编程环境搭建起来,首先前往pycharm官网下载pycharm社区版,社区版是免费提供的哦~安装过程一直下一步就完事了。西西酱教你非程序员如何入门python编程,并运用在实际生活当中。 然后前往python官网下载python!我这里下载的是python3.7,根据提示下载windows 64位版本,安装也是一直下一步就完事了。

4. 第一个python程序-自动回复微信好友消息

环境配置完之后,可以开始自学或者先跟着我利用itchat和requests这两个库来实现自动回复指定微信好友功能!

4.1 首先打开pycharm,初次打开根据提示内容进行设置就好啦~点击左上角file->new project,来新建第一个项目,名字就取为smzdm好了,选择new envionment using就会在你的项目文件夹下新建一个环境库,选择existing interpreter就会使用你本机的其他环境库,区别是新建库是纯净库,没有任何第三方包存在,而本机环境库其他项目安装的包你也可以使用,这里推荐选择本机环境库,这样其他项目和本项目都选择此库可以省去多次安装第三方包的烦恼。

新建项目新建项目

4.2 进入项目后,右键点击左上方smzdm文件夹,新建py文件,命名为wechat即可。

新建py新建py

4.3 安装requests,itchat库,点击下方Termninal选项卡,然后输入 pip install requests itchat 等待安装完毕。因为我已经装完了,你的输出信息和我的肯定不同。

安装库安装库

4.4 接下来就可以编程辣,先上我的简单代码,你可以直接复制到文件中。

import itchat
import requests
import json


@itchat.msg_register(itchat.content.TEXT)
def autoReply(msg):
if msg['User']['NickName']!="嘻嘻嘻":
return
else:
content = msg['Content'][::-1]
zhuangtai = itchat.send(content, toUserName=msg['FromUserName'])


if __name__ == '__main__':
itchat.auto_login(hotReload=True)
itchat.run()

把if msg['User']['NickName']!="嘻嘻嘻":这句代码里的嘻嘻嘻换成你想回复好友的昵称,注意昵称和备注的区别,写昵称不写备注

4.5 运行程序!右键单击代码,然后选择debug wechat就开始运行啦,接下来用你的微信扫描屏幕出现的二维码登陆,让你的好友给你发消息,他就会接收到程序发送的倒置文字信息啦!西西酱教你非程序员如何入门python编程,并运用在实际生活当中。

运行程序运行程序

演示演示

4.6 让你的聊天机器人更智能!调用互联网上的机器人服务,实现ai回复好友信息西西酱教你非程序员如何入门python编程,并运用在实际生活当中。


AIAI

实现上面的AI回复功能代码如下~令人难过的是免费用户一天只能使用一次AI回复,有兴趣的可以去他们的官网注册账号获得apikey替换我的代码apikey。

import itchat
import requests
import json

def getResponse(_info):
api_url = 'http://openapi.tuling123.com/openapi/api/v2'
data = {
"reqType": 0,
"perception": {
"inputText": {
"text": _info
},
},
"userInfo": {
"apiKey": "fad2cd7cfc334d7e8d128946d891cd45",
"userId": "66666"
}
}
data = json.dumps(data).encode('utf8')
response = requests.post(url=api_url, data=data, headers={'Content-Type': 'application/json'})
rdict = response.json()
return rdict["results"][0]["values"]["text"]

@itchat.msg_register(itchat.content.TEXT)
def autoReply(msg):
if msg['User']['NickName']!="嘻嘻嘻":
return
else:
content = getResponse(msg['Content'])
itchat.send(content, toUserName=msg['FromUserName'])
if __name__ == '__main__':
itchat.auto_login(hotReload=True)
itchat.run()

代码如果有看不懂的情况一定要配合学习资料食用喔~okkk答应老板的文章就到此为止了,本教程只适合非程序员玩玩哈哈哈~现在网络上的教程一般都是教你如何利用python学习去找工作的,非程序员最好从兴趣或者实际应用出发,这样会学的比较快~比如楼主就是因为参加数学建模才开始接触的编程,有了目标就有了动力去了解去自学辣~

展开 收起
60评论

  • 精彩
  • 最新
  • 我收藏=我学了

    校验提示文案

    提交
    [苦恼] 一定不要让我在收藏夹吃灰

    校验提示文案

    提交
    收起所有回复
  • 不应该拿起文档就开干了么 [皱眉]

    校验提示文案

    提交
    在下不是程序员,刚开始接触的时候连文档都不知道有 [喜极而泣] 疯狂搜索引擎

    校验提示文案

    提交
    收起所有回复
  • 大佬可以以后多发一些不

    校验提示文案

    提交
    是发那种编程例子嘛?

    校验提示文案

    提交
    收起所有回复
  • 你让我一个英语还在初中水平的人,看这个英语界面,压力山大。 [喜极而泣] [喜极而泣]

    校验提示文案

    提交
    🤔应该有汉化,其实常用的就几个很好记哒 [期待]

    校验提示文案

    提交
    收起所有回复
  • 断断续续写了2年的Python,后来去写了几个月C#,之后再写Flask时看到Python语法,总是莫名的奇怪 [小眼睛]

    校验提示文案

    提交
    活捉真大佬 [脸红]

    校验提示文案

    提交
    收起所有回复
  • 你这鸡贼的家伙,还分篇一篇二 [小眼睛]

    校验提示文案

    提交
    [傻笑] 老板还想看篇二嘛,有想看的内容不 [龇牙]

    校验提示文案

    提交
    想看啊。如果加入更多的自学方法和心得,会有更多人收藏吧。加油 [亲亲]

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • 人生苦短,为何非要和自己头发过不去??

    校验提示文案

    提交
    我头发比较茂密,很多次理发都把小姐姐手扎了,所以想尽一切办法让头发软下来嘿嘿嘿 [害羞]

    校验提示文案

    提交
    收起所有回复
  • [无奈] 我要保住我的头发 太难了

    校验提示文案

    提交
    你来辣 [脸红] 别介呀,继续冲

    校验提示文案

    提交
    收起所有回复
  • 眼镜:我不懂
    大脑:我也不懂
    [击掌] [击掌] [击掌]

    校验提示文案

    提交
    头发:保住小命了 [不好意思]

    校验提示文案

    提交
    收起所有回复
  • 这软件有没有mac版啊
    我这在家无聊,跟电脑打不上边的工作学这个好学不 ,楼主

    校验提示文案

    提交
    python全平台都支持,你下载mac版的即可

    校验提示文案

    提交
    我觉得挺好学的,这个是有mac版本的,找到对应下载资源就好啦。

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 收藏不看,玩蛇总是卡死在环境配置上。

    校验提示文案

    提交
    python3的话不需要自己写环境变量,一键安装就能用

    校验提示文案

    提交
    收起所有回复
  • python2要停止维护了

    校验提示文案

    提交
    哈~我用的是python3

    校验提示文案

    提交
    收起所有回复
  • 回头代码块发个图片吧,这没有缩进看的难受

    校验提示文案

    提交
    [暗地观察] okk下次注意

    校验提示文案

    提交
    收起所有回复
  • 微信老账号才可以,新的已经没有网页接口权限了。

    校验提示文案

    提交
    是的是的,有的老账号也会被封。

    校验提示文案

    提交
    收起所有回复
  • 嗯,看懂了,开始码代码。

    校验提示文案

    提交
    可以可以 [赞一个] 给你点个赞

    校验提示文案

    提交
    收起所有回复
  • 我为什么要点进来看 [抠鼻] 我为什么要收藏 [抽烟] 好奇怪啊

    校验提示文案

    提交
    哈哈哈,有一颗爱学习的心

    校验提示文案

    提交
    收起所有回复
  • 大佬,数学建模到底是什么?大学的时候参加过一次,完全懵逼状态啊……现在一直有阴影了。跟着大佬学习python感谢分享。

    校验提示文案

    提交
    wwww基本就是根据实际问题找到数学规律简历数学模型 [喜极而泣] 我是本科生没怎么深入也不太懂。

    校验提示文案

    提交
    收起所有回复
  • 老兄是不是handsome主题大佬?

    校验提示文案

    提交
    我只是handsome,主题没搞过 [脸红]

    校验提示文案

    提交
    收起所有回复
  • 大佬你好,我想问问我纯手机可不可以学pyton [锁眉] [锁眉]

    校验提示文案

    提交
    哈哈哈,理论上可以,但是你写代码会很累的

    校验提示文案

    提交
    收起所有回复
  • 能不能实现自动帮刷朋友圈并且梳理汇总成当天各位好友日常情况报告 [喜极而泣] [龇牙]

    校验提示文案

    提交
    Airtest 外加Python 脚本估计可以,改天我试试。

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
1.9K
扫一下,分享更方便,购买更轻松