python怎么做软件程序_非程序员python 篇一:西西酱教你非程序员如何入门python编程,并运用在实际生活当中。...

本文主要是介绍python怎么做软件程序_非程序员python 篇一:西西酱教你非程序员如何入门python编程,并运用在实际生活当中。...,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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

2019-09-29 22:14:55

157点赞

1918收藏

62评论

1. 前言

大家好,你没有进错app,这里是什么值得买

38.png。文章的创作动机源于我在值得买写的第一篇文章下值友@唯一哥的评论,不!应该叫老板,老板给我打赏了金币嘿嘿嘿。老板在评论区问可不可以分享一下python自学方法,所有就有了这篇文章啦~

64.png ,介绍一下自己,我是数学系小垃圾但是我头发茂密。

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

上面维基百科引述看不懂没关系,写这个是为了显得我比较专业

38.png 。下面进入原创区,专业词汇几乎没有,可以愉快的开始学习辣。

python具有十分丰富的第三方库,并且大部分库提供了标准化的调用接口与规范文档,方便用户使用。比如使用itChat可以方便的创建微信机器人整蛊好友,使用openpyxl方便的编辑excel提升工作效率,还可以做小游戏辅助,比如前几年火爆的跳一跳python辅助,可以称霸朋友圈

35.png ,还可以用Scrapy在互联网抓取我们想要的信息,使用各种数据分析库图形库,制作优美的数据图。

2. 自学资料推荐

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

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

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

2.2 进阶资料

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

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

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

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

3. windows下python开发环境配置

在学习我推荐的资料之前大家可以跟着我先把python编程环境搭建起来,首先前往pycharm官网下载pycharm社区版,社区版是免费提供的哦~安装过程一直下一步就完事了。

35.png 然后前往python官网下载python!我这里下载的是python3.7,根据提示下载windows 64位版本,安装也是一直下一步就完事了。

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

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

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

5d9045162e0111922.png_e680.jpg新建项目

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

5d904741e5da78692.png_e680.jpg新建py

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

5d9049a6db3f5627.png_e680.jpg安装库

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就开始运行啦,接下来用你的微信扫描屏幕出现的二维码登陆,让你的好友给你发消息,他就会接收到程序发送的倒置文字信息啦!

38.png

5d9053c94e70e3539.png_e680.jpg运行程序

5d90548e064364769.jpg_e680.jpg演示

4.6 让你的聊天机器人更智能!调用互联网上的机器人服务,实现ai回复好友信息

64.png

5d905ae81bc387112.jpg_e680.jpgAI

实现上面的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学习去找工作的,非程序员最好从兴趣或者实际应用出发,这样会学的比较快~比如楼主就是因为参加数学建模才开始接触的编程,有了目标就有了动力去了解去自学辣~

the-end.png

这篇关于python怎么做软件程序_非程序员python 篇一:西西酱教你非程序员如何入门python编程,并运用在实际生活当中。...的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/804350

相关文章

Python函数作用域示例详解

《Python函数作用域示例详解》本文介绍了Python中的LEGB作用域规则,详细解析了变量查找的四个层级,通过具体代码示例,展示了各层级的变量访问规则和特性,对python函数作用域相关知识感兴趣... 目录一、LEGB 规则二、作用域实例2.1 局部作用域(Local)2.2 闭包作用域(Enclos

Python实现对阿里云OSS对象存储的操作详解

《Python实现对阿里云OSS对象存储的操作详解》这篇文章主要为大家详细介绍了Python实现对阿里云OSS对象存储的操作相关知识,包括连接,上传,下载,列举等功能,感兴趣的小伙伴可以了解下... 目录一、直接使用代码二、详细使用1. 环境准备2. 初始化配置3. bucket配置创建4. 文件上传到os

使用Python实现可恢复式多线程下载器

《使用Python实现可恢复式多线程下载器》在数字时代,大文件下载已成为日常操作,本文将手把手教你用Python打造专业级下载器,实现断点续传,多线程加速,速度限制等功能,感兴趣的小伙伴可以了解下... 目录一、智能续传:从崩溃边缘抢救进度二、多线程加速:榨干网络带宽三、速度控制:做网络的好邻居四、终端交互

Python中注释使用方法举例详解

《Python中注释使用方法举例详解》在Python编程语言中注释是必不可少的一部分,它有助于提高代码的可读性和维护性,:本文主要介绍Python中注释使用方法的相关资料,需要的朋友可以参考下... 目录一、前言二、什么是注释?示例:三、单行注释语法:以 China编程# 开头,后面的内容为注释内容示例:示例:四

Python中win32包的安装及常见用途介绍

《Python中win32包的安装及常见用途介绍》在Windows环境下,PythonWin32模块通常随Python安装包一起安装,:本文主要介绍Python中win32包的安装及常见用途的相关... 目录前言主要组件安装方法常见用途1. 操作Windows注册表2. 操作Windows服务3. 窗口操作

Python中re模块结合正则表达式的实际应用案例

《Python中re模块结合正则表达式的实际应用案例》Python中的re模块是用于处理正则表达式的强大工具,正则表达式是一种用来匹配字符串的模式,它可以在文本中搜索和匹配特定的字符串模式,这篇文章主... 目录前言re模块常用函数一、查看文本中是否包含 A 或 B 字符串二、替换多个关键词为统一格式三、提

从入门到精通C++11 <chrono> 库特性

《从入门到精通C++11<chrono>库特性》chrono库是C++11中一个非常强大和实用的库,它为时间处理提供了丰富的功能和类型安全的接口,通过本文的介绍,我们了解了chrono库的基本概念... 目录一、引言1.1 为什么需要<chrono>库1.2<chrono>库的基本概念二、时间段(Durat

python常用的正则表达式及作用

《python常用的正则表达式及作用》正则表达式是处理字符串的强大工具,Python通过re模块提供正则表达式支持,本文给大家介绍python常用的正则表达式及作用详解,感兴趣的朋友跟随小编一起看看吧... 目录python常用正则表达式及作用基本匹配模式常用正则表达式示例常用量词边界匹配分组和捕获常用re

Go语言数据库编程GORM 的基本使用详解

《Go语言数据库编程GORM的基本使用详解》GORM是Go语言流行的ORM框架,封装database/sql,支持自动迁移、关联、事务等,提供CRUD、条件查询、钩子函数、日志等功能,简化数据库操作... 目录一、安装与初始化1. 安装 GORM 及数据库驱动2. 建立数据库连接二、定义模型结构体三、自动迁

python实现对数据公钥加密与私钥解密

《python实现对数据公钥加密与私钥解密》这篇文章主要为大家详细介绍了如何使用python实现对数据公钥加密与私钥解密,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录公钥私钥的生成使用公钥加密使用私钥解密公钥私钥的生成这一部分,使用python生成公钥与私钥,然后保存在两个文