pycharm

总结了Python中的22个基本语法

这一生的挚爱 提交于 2020-05-06 02:36:07
“人生苦短,我用Python”。Python编程语言是最容易学习、并且功能强大的语言。只需会微信聊天、懂一点英文单词即可学会Python编程语言。但是很多人声称自己精通Python,然后自己却写不出Pythonic的代码,对很多常用的包不是很了解。万丈高楼平地起,咱们先从Python中最最基础的开始。 01 Python的优点 Python是一种类似人类讲话的语言 极其简单易学的语言 也是开源的语言之一 可移植性良好,在各大平台都可以运行,比如Windows、Mac、Linux上都可运行 丰富的第三方库:只有你想不到,没有Python做不到 解释性语言:可以直接从源代码运行。 既支持面向对象编程,又支持面向过程编程。 可扩展性好,部分程序可以使用其他语言编程,比如C/C++ 02 Python开发环境 目前,主流的Python开发环境有三个(开发环境也被称为IDE, Integrated Development Environment),分别是PyCharm、Anaconda 和Jupyter Notebook,我们称之为Python三剑客。为了说明它们的主要区别,笔者引用Python实战圈圈友劳元辉的一段话:“我三剑客在手,感觉可以屠进天下报表和模型。Anaconda,最主要是整体开发环境和第三方库的安装方便;Pycharm

Mac OS 安装mysqlclient遇到的大坑大坑

岁酱吖の 提交于 2020-05-05 21:53:35
明明Mac安装了显示的安装成功mysqlclient,可是依然运行不了数据库,委屈的是pycharm发疯导入第三方库的也是不能安装. 我使用的方法是,首先查看pycharm以前安装的第三方包的位置是/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages,而使用pip或者pip3终端安装到的是/usr/local/lib/python3.7/site-packages,而安装到这里莫名其妙的系统不识别,pycharm也不识别.所以我把/usr/local/lib/python3.7/site-packages里的MySQLdb和mysqlclient-1.4.4-py3.7.egg-info/拷贝到/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages里,然后系统运行django和pycharm运行mysqlclient就没问题了,在第三方库的安装里也出现了mysqlclient的身影,再也不报错,是不是没有安装mysqlclient了. 解密: mac os系统自带的python进行了升级,新安装的python的site-packages目录并没有加到python的系统路径中

解决WebStorm/PyCharm/IDEA卡顿的问题

寵の児 提交于 2020-05-05 21:52:28
问题 webstorm强大的功能就不多做介绍了。但是它的缺点也显而易见:吃内存。 电脑配置稍低一点,运行webstorm就特别容易卡顿,特别是项目比较大的时候,那卡顿得不要不要的。 在我的PC机32g内存 128ssd的配置下,运行webstorm还是会稍微有点卡。 不过可以通过设置 内存值大小来解决。 具体办法: 找到WebStorm.exe.vmoptions这个文件,路径如下 webstorm安装主目录>bin>WebStorm.exe.vmoptions 更改为 第二行:-Xms526m 第三行:-Xmx1024m (ps:这里-Xms最大值不能超过1024,否则webstorm将无法打开) 最后重启即可。 如果你是Mac系统 cd /Applications/WebStorm.app/Contents/bin vim webstorm.vmoptions 把原来的默认内存改大一些就好了 -Xms512m -Xmx2048m -XX:ReservedCodeCacheSize=240m -XX:+UseCompressedOops -Dfile.encoding=UTF-8 -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 -ea -Dsun.io.useCanonCaches=false -Djava.net

使用Visual Studio开发Python

半城伤御伤魂 提交于 2020-05-05 20:01:33
Python优秀的集成开发环境有PyCharm,Visual Studio Code等,当然你仍然可以使用Visual Studio进行开发。如果你熟悉Visual Studio,使用Visual Studio你将获得更熟悉的开发体验。 ###在Visual Studio上安装Python 网络上的关于Visual Studio开发Python的不少博客实际已经过时,在Visual Studio正式版中,配置Python开发已经十分方便。打开Visual Studio Installer,选择“修改”,在“工作负载”选项卡下勾选Python,实际就配置好Python开发了。 ###新建Python项目 和其它新建项目一样,选择新建->项目->新建项目,选择Python选项卡,选择“Python应用程序”,修改好项目名称后,确定即新建完成一个Python项目。 ###调试和运行 和熟悉的开发流程一样,在右侧的解决方案管理器中,你可以看到该解决方案所有的Python文件,团队资源管理器将允许你进行一些项目的共享和管理。 右键单击任一个Python文件,可以选择“启动文件”,当单击Visual Studio上方的“启动”按钮时,Visual Studio将默认从该文件启动。 当然你也可以对任意一个文件调试,打开要调试的Python文件,在该文件编辑区域右击,可以选择“在不调试的情况下启动

【经验分享】批量修改文件后缀名,python来帮你

自作多情 提交于 2020-05-05 16:02:41
本例子使用Python的os模块和 argparse模块,将工作目录work_dir下所有后缀名为old_ext的文件修改为后缀名为new_ext 通过本例子,大家将会大概清楚argparse模块的主要用法。 1 导入模块 import argparseimport os 2 定义脚本参数 3 后缀批量重命名 4 实现main函数 如果使用Pycharm,直接在configuration界面配置即可,如果使用vs code,可在launch.json文件提前设置好参数: 5 直接调用 如果提前设置好了参数,则直接执行 batch_file_rename.py 如果未设置三个参数,需要在命令行这么传入: batch_file_rename.py a py txt 为解决初学者学习上的困难,专门建立的Python学习扣QUN:⑧⑤⑤-④零⑧-⑧⑨③从零基础开始到Python各领域的项目实战教程、开发工具与电子书籍。与你分享企业当下对于python人才需求及学好python的高效技巧,不停更新最新教程! 来源: oschina 链接: https://my.oschina.net/u/4380311/blog/4267245

解决python在命令行中运行时导入包失败,出现错误信息 "ModuleNotFoundError: No module named ***"

ⅰ亾dé卋堺 提交于 2020-05-05 15:56:54
转自 https://www.cnblogs.com/dreamyu/p/7889959.html https://www.cnblogs.com/lifeofershisui/p/8135702.html 大家可能知道我们的工程在IDE(Pycharm)中运行和我们在cmd中运行的路径是不一样的,在pycharm中运行时, 会默认pycharm的目录+我们的工程所在目录为运行目录,而在cmd中运行时,会以我们的工程目录所在目录来运行 而在import包时,会首先从pythonPATH的环境变量中来查看包,如果没有你的PYTHONPATH中所包含的目录没有 工程目录的根目录,那么你在导入不是同一个目录下的其他工程中的包时会出现import错误 解决方法:在你运行的文件中将你的工程目录加入到PYTHONPATH中,具体方法如下: import os,sys sys.path.append("path") //path为你的工程根目录的绝对路径 如果此时你运行时依然报错,请先检查是否将根目录加入到了PYTHONPATH中,方法为: import os PATH = os.environ for key in PATH:   print(key,PATH[key]) 其他设置PYTHONPATH方法: PYTHONPATH是Python搜索路径

Pycharm2020 永久激活

╄→尐↘猪︶ㄣ 提交于 2020-05-05 15:49:00
注意:本教程补丁来源于https://zhile.io ,如有侵权请联系作者删除! 本项目只做学习研究之用,不得用于商业用途! 本教程适用于PyCharm所有版本 2019.12.02 jetbrains公司发布了Python的最强编辑器PyCharm 2019.3版本。本次大版本主要对Jupyter notebooks 、MongoDB、Python3.8功能做了一些增加,而这其中有很多功能都只能在专业版中使用。 一、激活前注意事项 PyCharm一定要是在官网下载: https://www.jetbrains.com/pycharm/download/ 本教程适用于PyCharm所有版本 本教程适用于jetbrains全系列产品(Pycharm、Idea、WebStorm、phpstorm、CLion、RubyMine、AppCode、DataGrid)目录 不需要修改hosts文件(改了会报错),文章中有详细说明。 不需要任何配置文件,如果之前修改过可删除用户目录下的.GoLand2019目录(是个隐藏目录),切记! 如果按照此教程还无法激活,加猪哥微信拉你进激活群(已经加过猪哥微信的请勿重复添加) 二、激活教程 1.下载破解补丁 点击链接 https://pan.baidu.com/s/1v4g_fNTZse7piY9aPXNN9g 下载补丁文件 jetbrains

Python+selenium自动化测试之浏览器基础操作

夙愿已清 提交于 2020-05-05 14:41:18
**​​前言** 本文主要讲解webdriber框架,Selenium 就像真实用户所做的一样,Selenium 测试可以在 Windows、Linux 和 Macintosh上的 Internet Explorer、Chrome和 Firefox 中运行。当然如果为了可视化你可以在浏览器使用selenium的IDE插件,它是一个浏览器插件,可以下各浏览器插件中添加。 下面主要说明使用python如何调用webdriver框架的API,以及对浏览器如何控制操作。 一、启动浏览器并访问一个网址 1.启动Pycharm并在创建的工程中,导入webdriver模块 2.启动浏览器,以Firefox浏览器为例 3.访问百度http://www.baidu.com 二、设置休眠或等待时长 1.访问网址后页面加载需要时间,所以在发起访问后最好等待几秒,等待页面加载完成,再对页面进行操作 2.设置等待时间需要time模块,time模块是Python自带的,无需下载直接在程序中引用“import time” 3.time的单位是秒(s),时间值可以是小数也可以是整数 三、网页刷新 1.第一步中访问了网页,第二步等待了5秒,但是有可能因为各种原因页面没有加载出,这时候就需要对页面进行刷新 2.模拟刷新页面“driver.refresh()” 四、前进和后退(返回上一步) 1.浏览器连续访问两个网页

Python+selenium自动化测试之浏览器基础操作

≯℡__Kan透↙ 提交于 2020-05-05 13:45:06
**​​前言** 本文主要讲解webdriber框架,Selenium 就像真实用户所做的一样,Selenium 测试可以在 Windows、Linux 和 Macintosh上的 Internet Explorer、Chrome和 Firefox 中运行。当然如果为了可视化你可以在浏览器使用selenium的IDE插件,它是一个浏览器插件,可以下各浏览器插件中添加。 下面主要说明使用python如何调用webdriver框架的API,以及对浏览器如何控制操作。 一、启动浏览器并访问一个网址 1.启动Pycharm并在创建的工程中,导入webdriver模块 2.启动浏览器,以Firefox浏览器为例 3.访问百度http://www.baidu.com 二、设置休眠或等待时长 1.访问网址后页面加载需要时间,所以在发起访问后最好等待几秒,等待页面加载完成,再对页面进行操作 2.设置等待时间需要time模块,time模块是Python自带的,无需下载直接在程序中引用“import time” 3.time的单位是秒(s),时间值可以是小数也可以是整数 三、网页刷新 1.第一步中访问了网页,第二步等待了5秒,但是有可能因为各种原因页面没有加载出,这时候就需要对页面进行刷新 2.模拟刷新页面“driver.refresh()” 四、前进和后退(返回上一步) 1.浏览器连续访问两个网页

Python中的for i in range(range()函数的for循环)如何使用

懵懂的女人 提交于 2020-05-05 13:19:28
  range函数的for循环   1.定义   range是一个函数,它返回的是一个可迭代对象,大多使用于for循环中。相当于C/Java 里面的 for (int i = m; i < n; i++)循环   2.两种形式   range(stop)   range(start, stop[, step])   start作为开始值,开始值作为开始的那个数,不输入的话默认从0开始   stop作为结束值,结束值所代表的不是结束的那个值,而是结束的那个下标,结束值的下标是从0开始算起。例如你输入5,那么输出之后就是4。(注意:结束值不可省略)   step作为步进值,不进值代表一次你想要步进多少个,假如输入1的话,那输出之后就可以看到每一个数据之间相隔了1的差距,如果步进值省略的话,它的默认值依旧是1,只有当你自己输入其他的步进值,它才会改变。   3.可理解性例子   根据代码来理解range函数的重要值,将代码复制到你的pycharm中,就可以看到三个值的含义了   代码   #coding=utf-8   import time   #代表1到4,不包含4   for i in range(1, 4):   print(i)   #设置停顿三秒   time.sleep(3)   #代表1到10,间隔2,不包含10   for i in range(1, 10, 2):