python自动化入门_python自动化-python入门

1、安装python,配置环境变量。windows下是安装路径直接配到环境变量里面就可以

mac添加环境变量

在~/.bash_profile这个文件中,添加一行

alias python="/usr/local/Cellar/python/3.7.7/Frameworks/Python.framework/Versions/3.7/bin/python3.7"

问题1:为什么配置完环境变量之后输入python可以直接使用?

这是因为环境变量目录里面有一个python.exe可执行文件,如果这个python.exe文件重命名为xiaoshagua.exe了,那你就得用xiaoshagua来启动python了。

问题2:为什么linux下配置python环境变量略有不同,还加了一个alias别名呢?

这是因为linux下一般都装有很多个版本,尤其是mac还自带了2.7版本,各种版本下的可执行文件名字都对应了其版本号,alias是为了给他一个别名,不加别名的话你就得输入python3.7启动也是可以的哦。

问题3:为什么我装了python3还配置了环境变量但是默认使用的是2.7呢?

很重要的一个问题就是环境变量的名字不要冲突哦,你python2.7和python3使用的名字都叫python,系统也很为难,但是这个是有一个优先级的,会先到usr/bin,usr/local/bin里面去找,没有的话才会去别的目录找

f20095709cdd34b1b7886295a67f9813.png

2、安装完python了,那我们来说一下安装目录里面各目录都是干啥的吧,windows为例子

Dlls:这是python自己的c语言库,带.dll后缀的文件都是c语言开发的动态链接库

Doc:python官方手册目录,全英文的,可以查阅

include:c语言相关的头部文件目录

Lib:是python自带的模块,很重要。其中site-packages,第三方模块的安装路径都在这里,只要是通过pip下载的模块都放到这个路径下面了

Script:包的管理工具,pip,所以这个还是需要在环境变量下配置一下的。方便后续使用

3、对于python很重要的一句话就是

万物皆为对象,一个函数,一个方法,哪怕是一个变量都是一个对象。

4、安装完python之后,还要安装ipython,因为ipython有高亮显示,还有报错提示,会直观很多。

pip install ipython

5、那么我们python的导包机制是怎样的呢?同目录-环境变量-.pth

from selenium import webdriver

导入文件,首先会在同目录查找,同目录没有,就去环境变量里面找,环境变量还没有,就去当前目录或者环境变量里面带有.pth的文件里面去找

6.为什么我们导包之后可以直接使用其中的一些方法呢?

那是因为python包里是有__init__.py文件的,里面写了方便别人调用的方法,比如json包中init.py

原文:https://www.cnblogs.com/wangxuetest/p/13253870.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/474719.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LeetCode 364. 加权嵌套序列和 II(重复叠加)

文章目录1. 题目2. 解题1. 题目 给一个嵌套整数序列,请你返回每个数字在序列中的加权和,它们的权重由它们的深度决定。 序列中的每一个元素要么是一个整数,要么是一个序列(这个序列中的每个元素也同样是整数或序列)。…

LeetCode 第 31 场双周赛(273/2767,前9.87%,第3次全部通过)

文章目录1. 比赛结果2. 题目1. LeetCode 5456. 在区间范围内统计奇数数目 easy2. LeetCode 5457. 和为奇数的子数组数目 medium3. LeetCode 5458. 字符串的好分割数目 medium4. LeetCode 5459. 形成目标数组的子数组最少增加次数 hard1. 比赛结果 双周赛题目比较简单。第一题没…

java发送outlook邮件_通过Java代码发送OutLook邮件

准备我们想通过Java代码实现发送OutLook邮件,必须准备以下材料:OutLook邮箱目标邮箱查看OutLook邮箱信息打开OutLook邮箱,在Settings中搜索或找到SMTP:打开以下界面,拿到我们想要的数据(ServerName 以及 Port)&#xf…

LeetCode 第 199 场周赛(757/5231,前14.5%)

文章目录1. 比赛结果2. 题目1. LeetCode 5472. 重新排列字符串 easy2. LeetCode 5473. 灯泡开关 IV medium3. LeetCode 5474. 好叶子节点对的数量 medium4. LeetCode 5462. 压缩字符串 II hard1. 比赛结果 第一题失误,点完提交就跑了,没想到。。第四题D…

java x.length_Java中的length和length()

红颜莎娜稍微简化一下,您可以认为它是一种特殊情况,而不是普通类(有点像基元,但不是)。字符串和所有集合都是类,因此获取大小,长度或类似内容的方法。我猜设计的原因是性能。如果他们今天创建了它,他们可能…

LeetCode 329. 矩阵中的最长递增路径(记忆化递归)

文章目录1. 题目2. 解题2.1 记忆化递归2.2 拓扑排序1. 题目 给定一个整数矩阵,找出最长递增路径的长度。 对于每个单元格,你可以往上,下,左,右四个方向移动。 你不能在对角线方向上移动或移动到边界外(即…

java管理员模块设计_通俗易懂权限管理模块设计 - Java

最近一直在做CMS系统,发现一些内容其实都是重复出现的,例如权限管理模块。权限管理模块就是为了管理用户是否有权利访问某个权限,如果不能则拒绝访问。其实Java中已经有很成熟的权限管理框架,例如Shiro,spring Securit…

LeetCode MySQL 1527. Patients With a Condition(like)

文章目录1. 题目2. 解题1. 题目 Table: Patients ----------------------- | Column Name | Type | ----------------------- | patient_id | int | | patient_name | varchar | | conditions | varchar | ----------------------- patient_id is the primary ke…

LeetCode MySQL 550. 游戏玩法分析 IV

文章目录1. 题目2. 解题1. 题目 Table: Activity ----------------------- | Column Name | Type | ----------------------- | player_id | int | | device_id | int | | event_date | date | | games_played | int | ----------------------- &…

LeetCode MySQL 574. 当选者

文章目录1. 题目2. 解题1. 题目 表: Candidate -------------- | id | Name | -------------- | 1 | A | | 2 | B | | 3 | C | | 4 | D | | 5 | E | -------------- 表: Vote ------------------- | id | CandidateId | ---…

Win8下右键“发送到”没有蓝牙选项的解决办法

1.打开C:\Windows\System32,搜索fsquirt.exe,这时会得到多个搜索结果,选择路径是C:\Windows\System32的那个,其他的也可以,只不过是英文罢了。 2.在fsquirt.exe上右键-》创建快捷方式,因为无法在当前位置创…

LeetCode MySQL 534. 游戏玩法分析 III

文章目录1. 题目2. 解题1. 题目 Table: Activity ----------------------- | Column Name | Type | ----------------------- | player_id | int | | device_id | int | | event_date | date | | games_played | int | ----------------------- &…

LeetCode 1500. Design a File Sharing System(哈希map+优先队列)

文章目录1. 题目2. 解题1. 题目 We will use a file-sharing system to share a very large file which consists of m small chunks with IDs from 1 to m. When users join the system, the system should assign a unique ID to them. The unique ID should be used once …

mupdf java_mupdf库学习

http://macleo.iteye.com/blog/1544948Java代码freetye-config --cflags2.C语言的用处其实还是很大的....C也一样,不经意处C语言还在发挥着巨大的作用3.踏破铁鞋无觅处啊http://zhiweiofli.iteye.com/blog/9050694.Bitmap旋转http://blog.sina.com.cn/s/blog_625def…

LeetCode 425. 单词方块(Trie树+DFS)

文章目录1. 题目2. 解题1. 题目 给定一个单词集合 &#xff08;没有重复&#xff09;&#xff0c;找出其中所有的 单词方块 。 一个单词序列形成了一个有效的单词方块的意思是指从第 k 行和第 k 列 (0 ≤ k < max(行数, 列数)) 来看都是相同的字符串。 例如&#xff0c;单…

LeetCode 642. 设计搜索自动补全系统(Trie树)

文章目录1. 题目2. 解题1. 题目 为搜索引擎设计一个搜索自动补全系统。 用户会输入一条语句&#xff08;最少包含一个字母&#xff0c;以特殊字符 ‘#’ 结尾&#xff09;。 除 ‘#’ 以外用户输入的每个字符&#xff0c;返回历史中热度前三并以当前输入部分为前缀的句子。下面…

python 动漫卡通人物图片大全_用Python把人物头像动漫化,不同的表情给你不同的惊喜...

前言最近上网冲浪的时候看到了一个有趣的东西&#xff0c;叫做『人物动漫化』&#xff0c;作为老大的粉丝&#xff0c;怎么可能放过这个机会&#xff0c;让我们先看看效果图&#xff1a;这就是这次要用Python搞的事情啦&#xff0c;我们会利用百度AI的人物动漫化技术&#xff0…

LeetCode MySQL 1264. 页面推荐(union)

文章目录1. 题目2. 解题1. 题目 朋友关系列表&#xff1a; Friendship ------------------------ | Column Name | Type | ------------------------ | user1_id | int | | user2_id | int | ------------------------ 这张表的主键是 (user1_id, use…

LeetCode MySQL 1070. 产品销售分析 III(group by 陷阱)

文章目录1. 题目2. 解题1. 题目 销售表 Sales&#xff1a; -------------------- | Column Name | Type | -------------------- | sale_id | int | | product_id | int | | year | int | | quantity | int | | price | int | -------------…

LeetCode MySQL 1364. 顾客的可信联系人数量

文章目录1. 题目2. 解题1. 题目 顾客表&#xff1a;Customers ------------------------ | Column Name | Type | ------------------------ | customer_id | int | | customer_name | varchar | | email | varchar | ------------------------ customer_…