Python学习记录

Python学习记录-不定期更新

欢迎参观我的Python学习成长之路

从来不知道CSDN写博客这么复杂啊,看到这个模板~真的是想打消我仅有的三分钟热度啊!

2019-07-29
首先,我之前准备好了Miniconda和PyCharm,当然配置环境之路也是异常的坎坷。。。
打算先学习自动化测试,下载了chrome,然后下载webdriver.chrome
资源(webdriver.chrome)网址:https://chromedriver.storage.googleapis.com/index.html

2019-07-31
配置环境,下载插件真的是好折腾哦。
我的vs code总是用不了selenium,我觉得放弃了,不深究了,我的意思是放弃vs code,而不是python。
在办公笔记本上我选择Notepad++再试试python征服之路。

结果首先,我就磕在了运行上,之后搜索了一下,点击运行,输入
cmd /k python “$(FULL_CURRENT_PATH)” & ECHO. & PAUSE & EXIT
然后保存,自己设置一个名字和快捷键,每次用快捷键就可以调用python.exe启动运行窗口了。
然后我在廖雪峰的官方网站学习一些python的基础知识:https://www.liaoxuefeng.com/wiki/1016959663602400
需要保存代码,然后再快捷键运行。

Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。
要删除一个key,用pop(key)方法,对应的value也会从dict中删除。
set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。
通过add(key)方法可以添加元素到set中,可以重复添加,但不会有效果。
通过remove(key)方法可以删除元素。
当我们调用a.replace(‘a’, ‘A’)时,实际上调用方法replace是作用在字符串对象’abc’上的,而这个方法虽然名字叫replace,但却没有改变字符串’abc’的内容。相反,replace方法创建了一个新字符串’Abc’并返回,如果我们用变量b指向该新字符串,就容易理解了,变量a仍指向原有的字符串’abc’,但变量b却指向新字符串’Abc’了。

2019-08-02
C/S 自动化测试:QTP-QuickTest Professional
B/S 自动化测试:selenium

继续廖雪峰的官方网站吧。

2019-12-12
我这个骗子,又浑浑噩噩的划水5个月,好遗憾啊,坚持好难,我总是因为各种各样的原因被block,被转移注意力,时至今日,我又一次打算开始python政府之路,希望上帝/佛祖保佑我,早日学成归来。

在公司的电脑和家里的电脑都装好了python环境,下一步,选择开发工具,我暂定notepad++,但是下载插件遇到了问题,决定先百度看看能否解决,实在不行我再转战pycharm或者vscode,毕竟曾经被pycharm卡到放弃python,对于开发工具还是挺怕的。

Notepad++插件下载问题:
Installation of Plugin Manager failed
解决方法:1.最终放弃更改IE的setting了,应该公司的电脑改不了
2.找了一个网站来下载好再放到notepad++的安装包里去
请到这个网站下载https://sourceforge.net/projects/npppythonscript/files/Python%20Script%201.0.8.0/ Full完整版 选择PythonScript_Full_1.0.8.0.zip下载

下载下来解压后有一个文件夹和一个dll文件,然后把dll文件复制到Notepad++根目录下,再把解压出来的doc和Python Script.dll文件合并到PythonScript这个文件里,然后在把合并的文件直接拷贝到Notepad++的plugins文件下,运行程序点插件就出现Python Script插件了
更正一下,我用的是Notepad++7.4.1,所以Python Script.dll文件应该放在plugin的目录下,而不是PythonScript文件夹里
经过几番百度和折腾,终于插件上出现了Python Script!!!

然后我试了一个hello world,但是报错:SyntaxError: Missing parentheses in call to ‘print’. Did you mean print(“hello,world”)?
Press any key to continue . . .
于是经过百度之后才明白,python3使用print函数是要加括号,原谅小白很简单的问题也要百度,经过简单的配置,下一步,希望可以开始写东西了,期待。

2019-12-24
公司的电脑也已经配置好了python和Sublime Text3,我暂定用Seblime和python的IDE来编写和执行。
明天圣诞节放假一天,希望能够有所进展,上周在家自己写了个计算个人所得税的程序,自己的代码写的废话很多,不够精简,变量名也不够精简,逻辑方面也是一补再补,仅仅是个if else语句就已经漏洞百出,汗颜,下一步,打算继续寻找简单的小程序来学习,更简单的就试着自己写一写。

2019-12-28
终于又是周末了,继续学习,从github上下载了一个写小游戏的项目,地址是:https://github.com/CharlesPikachu/Games
下载完之后解压开始第一个小游戏,想要先运行一下这个小游戏再学习代码,但是卡在了我没有安装pygame的包,现在试着安装一下:
方法一:运行CMD窗口,直接输入 pip3 install pygame,之后会开始下载,但是我的结果显示我的pip太老了,是10.0.1的版本,最新的是19.3.1已经可用了,然后建议我升级版本,然后我输入 python -m pip install --upgrade pip 来先升级pip,之后等待pip版本升级成功之后再继续用pip下载pygame,结果和百度搜到的大家的错误结果一样,所以只能换一种方法
方法二:到这个网站去下载好放到本地再用命令进行安装:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame,我下载的版本是pygame‑1.9.6‑cp37‑cp37m‑win_amd64.whl,然后将下载好的文件放到python安装目录下Scripts文件夹下,然后运行CMD窗口,切到Scripts目录(也可以在你的Python的Scripts的文件夹内,按住shift的同时,右键,点击“在此地打开cmd窗口”,直接跳转到该路径下的cmd窗口)
,然后执行命令 pip install pygame-1.9.6-cp37-cp37m-win_amd64.whl,提示安装成功
然后再用IDE运行这个Game1就没问题了,虽然我没看懂这个游戏咋玩,希望能在代码里看懂这个游戏的逻辑,开始学习代码!
第一个游戏是关于射箭的,用户可以用“WASD”上下左右移动来躲避利剑,左上角有个血条,每中一剑会丢一点血,等到血条变空会弹出游戏失败,代码分两部分,一部分初始化,加载游戏相关图片声音,一部分是运行的代码。

2020/08/27
真是书到用时方恨少啊,每次被逼的不得已想要换工作时,逛逛招聘软件才知道自己什么也不会啊,内心有染产生一种焦躁的情绪,但是这里不想待,别处去不了,能够打破这种矛盾的只有继续学习,所以我,又,回,来,了…
就不说计划学习python多久了,就说开始写这篇自学博客到现在已经一年了,我进展甚微,想一想为什么呢,最大的背锅侠可能就是懒了吧,自制力太差,可是被现实泼了一盆冷水后还能稍微清醒一些,看清楚一点自己的占位,但是也基本上就是三分钟的热血,坚持下去真是难。

Python学习记录_第1张图片

你可能感兴趣的:(Python,Python自动化,自学Python)