今天总结一下这几天关于Python的学习。
1、python的安装
在这个网址下载需要安装的python的版本:https://www.python.org/,download下面下载,我就直接安装的3.8.6版本,https://www.python.org/downloads/release/python-386/
选择自定义安装,并把下面的两个勾打上,最后也不需要添加path,最后一路就可以安装完成。
2、Python IDE安装:
PyCharm的安装,直接按照说明安装即可。
链接:https://pan.baidu.com/s/1cSztvJyanAG2eWanDLZaKw
提取码:0x2z
3、PyCharm的使用
和其他软件一样,首先是新建工程,选择合适的路径保存。
就出现如下的界面
要新建一个python文件,就需要在新建的工程目录上鼠标右键,新建Python File,之后取个合适的名称。
新建完了之后,就可以开始写代码了,但是,刚开始的时候写汉字会遇到乱码的问题,就需要在前面写上。
# -*- coding: utf-8 -*-
不是说Python有一个比较强大的功能就是包,那么包在哪里,怎么安装,怎么添加呢?
首先File选择settings。
按照如下选择
表格中的就是我已经安装了的包,点击右边的+,就出现下面的界面
这里可以选择需要的包点击Install Package就可以安装了,同时Manage Repositories可以添加包的地址,根据这些就可以搜索和安装需要用到的包。
这样我们就可以开始用python了。
4、python基础
具体的知识点目录大体如下:
4.1 变量和字符串
4.2 函数,def 和 return 为关键字。
4.3循环结构
4.4 选择结构
4.5 数据结构,列表、字典、元组和集合
列表:列表中的每个元素都是可变的,可以进行增删改查
字典:有键和值,可以进行增删改查
元组:元组可以理解为一个稳固版的列表,因为元组是不可以修改的,因此在列表中的存在的方法均不可以使用在元组上,但是元组是可以被查看索引的,方式和列表一样。
集合(Set):集合则更接近数学上集合的概念。每一个集合中是的元素是无序的、不重复的任意对象,我们可以通过集合去判断数据的从属关系,有时还可以通过集合把数据结构中重复的元素减掉。
集合不能被切片也不能被索引,除了做集合运算之外,集合元素可以被添加还有删除:
4.6类,和JAVA差不多
5、这几天的状态
这几天因为项目还没有开始,所以老师也没有催我,也没有课,在学校的好处就是,想干什么就干什么,没有人管。虽然大家都跟我说我蛮幸运,我在的院测绘专业是很厉害的,可是我是学电子信息的,好像与我也没有关系,所以我还是等着做老师的接收机。
上次打烊的PCB回来了,看着还蛮秀气的,元器件还没有买,所以这几天就没有记录关于STM32的进展,等着之前在北京买了一堆拿回来了差什么再买什么。重返学校的生活还是挺幸福的,一点都不觉得放弃月薪过万到没有收入觉得可惜,尤其某人可以经常轻易说各过各的,轻易说不能过就离时候,更觉得校园生活才适合我,一年1750的房租,可以睡到自然醒,学校给的补助省省够花,换不同的食堂吃各种各样的菜,然后再在不同的图书馆或者机房上自习或者看书,周末还可以和小伙伴一起出去转转。
这几天把python基础看了看,学习python的原因是听说它的各种包很齐全,读研的时候当我执着的做接收机的时候,人工智能大数据火了,我感觉我好像错过了一个世纪,对Python没有弄过,觉得挺遗憾,于是就想学学怎么调包,还有以前觉得用Python去控制微信觉得很好玩,不过,现在网页微信登不上,itchat不能用,但是还是想玩玩,于是学完了基础之后找到了一个教程用pynput包模拟输入和发送来自动在微信里发送信息,好像效果不理想,输入是汉字的没有几次正常发送,数字组成的字符串还行,拼音发送的还是不行。
效果就是上面,但是我还是蛮开心的,体会到了有了这些包,确实方便了很多,不过如果要真正的用起来还是得多学、多写和多应用,好了,今天就记录在这里了。