前言 到python3.6为止,python内置的关键字有33个,比python2.7的版本多了2个。下面总结一下python3的关键字的使用。 python内置关键字 解释器在加载上下文的时候,如果遇到一些预先设定的变量值,就会触发解释器内置的一些操作,这些预定的变量值就是关键字。 查看关键字 查看当前版本的关键字信息,使用: help("keywords")# python3结果 False def if raise None ...
今天尝试使用python,爬取网页数据。因为python是新安装好的,所以要正常运行爬取数据的代码需要提前安装插件。分别为requests Beautifulsoup4 lxml 三个插件。 因为配置了环境变量,可以cmd命令直接安装。假如电脑上有两个版本的python,建议进入到目录安装。 安装的命令为 pip install requests(Beautifulsoup4 /lxml ) 三条分别执行。 安装结束,可以尝试网上一些简单的例子,明白了解 Beautifulsoup4 解析网页所使...
1.到底什么是线程?什么是进程? Python自己没有这玩意,Python中调用的操作系统的线程和进程. 2.Python多线程情况下:计算密集型操作:效率低,Python内置的一个全局解释器锁,锁的作用就是保证同一时刻一个进程中只有一个线程可以被cpu调度,多线程无法利用多核优势,可以通过多进程方式解决,但是比较浪费资源. IO操作:效率高3.Python多进程的情况下:计算密集型操作:效率高(浪费资源),不得已而为之. IO操作:效率高(浪费资源)4.为什么有这...
在使用python进行开发的时候,经常会遇到各种各样的问题,在此总结一些常见的错误,可以帮助快速的排除故障,解决问题 1.IndentationError: unexpected indent 这种错误显而易见,是缩进出现了问题,检查一下缩进,即可解决
在使用python进行开发的时候,经常我们需要借助一些第三方库,进行日常代码的开发工作.这里总结一些常用的类库 1. requests Requests 是用Python语言编写,基于 urllib,采用 Apache2 Licensed 开源协议的 HTTP 库。它比 urllib 更加方便,可以节约我们大量的工作,完全满足 HTTP 测试需求。Requests 的哲学是以 PEP 20 的习语为中心开发的,所以它比 urllib 更加 Pythoner。更重要的一点是它支持 Python3 安装:1)使用pip安装 ...
目前信息化产业发展势头很好,IT就成为了很多普通人想要涉及的行业,因为相比于传统行业,IT行业涨薪幅度大,机会也多,所以就会大批的人想要转行来学习Python开发。目前来讲市场上需要的Python人员非常多,而且按照现在的势头,以后会需要更多的Python开发人员,理由是以后每个人公司都会有自己的网站,有自己的开发部,对于用户体验看的非常重要。所以Python程序员就会很吃香。随时时间的推移,企业对于Python开发者的要求也在不...
1、While 语句中 ‘’ 和 0,false 表示假
原文地址:https://www.cnblogs.com/Fighting365/p/6132707.html 开始学习Python,之后渐渐成为我学习工作中的第一辅助脚本语言,虽然开发语言是Java,但平时的很多文本数据处理任务都交给了Python。这些年来,接触和使用了很多Python工具包,特别是在文本处理,科学计算,机器学习和数据挖掘领域,有很多很多优秀的Python工具包可供使用,所以作为Pythoner,也是相当幸福的。如果仔细留意微博和论坛,你会发现很多这方面的分享,自...
一.python中的几种数据类型:1 Number(数字) 包括int,long,float,complex 2 String(字符串) 3 List(列表) 4 Dictionary(字典) 5 Tuple(元组) 6 Bool(布尔) 包括True、False7 Set(集合)数字类型 int/long python3.x之后已经不区分int和float,统一用int表示。 在python2.x中,int类型是的最大值是2**31-1(2147483647) float类型 浮点数,就是带小数点的数,精度与你的机器有关。 complex:复数类型 字符...
温度转换问题 一、温度转换目前有两种表示温度的方法一种是摄氏度另一种是华氏度,摄氏度的结冰点为0度,沸点为100度将温度等分刻画,华氏度的结冰点为32度,沸点为212度将温度进行等刻度划分。现需要将按格式输入的摄氏度转换为华氏度,将输入的华氏度转换为摄氏度。 二、问题分析根据IPO的分析方法可将问题划分成以下步骤:输入:带有摄氏或华氏的温度值处理:根据温度标志选择相对应的转换算法输出:带有华氏或摄氏的温度值标识...
一、什么是单元测试 单元测试是用来对一个模块、一个函数或者一个类来进行正确性检验的测试工作。 比如对于函数abs(),我们可以编写的测试用例为: (1)输入正数,比如1、1.2、0.99,期待返回值与输入相同 (2)输入复数,比如-1、-1.2、-0.99,期待返回值与输入相反 (3)输入0,期待返回0 (4)输入非数值类型,比如None、[]、{}、期待抛出TypeError 把上面这些测试用例放到一个测试模块里,就是一个完整的单元测试 二、unitt...
1. 前面知识回顾1.1 根据不同条件为数据类型分类1.1.1 可变不可变① 可变:列表、字典② 不可变:字符串、数字、元组1.1.2 访问顺序① 直接访问:数字② 顺序访问:字符串、列表、元组③ 映射:字典1.1.3 存放元素个数容器类型:列表、元组、字典原子:数字、字符串2. 集合(set)2.1 集合介绍2.1.1 作用去重,关系运算。2.1.2 定义 由不同元素组成,集合是一组无序排列的可 hash 值,可以作为字典的 key。 集合的目...
在使用Python的过程中经常会使用到pip和虚拟环境,以下纪录其相关的用法 从PyPi在线安装包pip install SomePackage # 安装最新版本 pip install --no-cache-dir SomePackage # 禁用本地缓存并安装最新版本,网络不稳定时在线安装可能下载的安装包不完整导致安装出错,再次安装时会先使用本地缓存文件,此时可禁用缓存 pip install SomePackage==1.0.4 # 安装指定版本 通过whl文件安装通过whl文件安装首先需要安装wheel包pip ...
一、何谓异常处理在我们调试程序时,经常不可避免地出现意料之外的情况,导致程序不得不停止运行,然后提示大堆提示信息,大多是这种情况都是由异常引起的。异常的出现一方面是因为写代码时粗心导致的语法错误,这种错误在程序编译时就可以发现;另一方面也可能是因为程序逻辑错误,这种错误往往是不可避免地,只能通过异常处理来防止程序退出。 二、异常类型Python自带的异常处理机制非常强大,提供了很多内置异常类,可向用户准确...
关于 input() 格式: input("prompt")功能:从 CLI 获取 User 的一个输入,显示 promt 的内容,并且返回一个 string 类型的数值其他:如果想要读取 User 的输入进行数学运算,可以使用x= int(input()),或者float(input()) 脚本,模块,解包 脚本:程序将模块引入脚本:from sys import argv解包:script, first, second, third = argv将 argv 中的东西取出,解包,将所有的参数依次赋值给左边的这些变量。与文件有关的函数open:打开文...