【python基础教程第二章】教程文章相关的互联网学习教程文章

Python基础教程(六)、Python逻辑控制【代码】

条件控制 Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。 if语句 Python中if语句的一般形式如下所示: if condition_1:statement_block_1 elif condition_2:statement_block_2 else:statement_block_3如果 “condition_1” 为 True 将执行 “statement_block_1” 块语句如果 “condition_1” 为False,将判断 “condition_2”如果"condition_2" 为 True 将执行 “statement_block_2” 块语...

Python全栈开发-Python基础教程-07 面向对象初级【代码】

面向对象初级 一. 面向对象 面向对象编程(Object-oriented Programming,简称 OOP),是一种封装代码的方法。其实,在前面章节的学习中,我们已经接触了封装,比如说,将乱七八糟的数据扔进列表中,这就是一种简单的封装,是数据层面的封装;把常用的代码块打包成一个函数,这也是一种封装,是语句层面的封装。代码封装,其实就是隐藏实现功能的具体代码,仅留给用户使用的接口,就好像使用计算机,用户只需要使用键盘、鼠标就可以...

Python全栈开发-Python基础教程-06 文件操作【代码】【图】

文件操作 一. 文件的基本操作 1.1 文件的打开—open() 你必须先用Python内置的open()函数打开一个文件,创建一个file对象,相关的方法才可以调用它进行读写。 语法: file object = open(file_name [, access_mode][, buffering])各个参数的细节如下: file_name:file_name变量是一个包含了你要访问的文件名称的字符串值。access_mode:access_mode决定了打开文件的模式:只读,写入,追加等。所有可取值见如下的完全列表。这个参...

python基础教程Python3 xml.etree.ElementTree支持的XPath语法详解

更多python教程请到: 菜鸟教程 https://www.piaodoo.com/ xml.etree.ElementTree可以通过支持的有限的XPath表达式来定位元素。 语法 ElementTree支持的语法如下:语法 说明tag 查找所有具有指定名称tag的子元素。例如:country表示所有名为country的元素,country/rank表示所有名为country的元素下名为rank的元素。* 查找所有元素。如:*/rank表示所有名为rank的孙子元素。. 选择当前元素。在xpath表达式开头使用,表示相对路径...

python基础教程python GUI库图形界面开发之PyQt5布局控件QHBoxLayout详细使用方法与实例【图】

更多python教程请到: 菜鸟教程 https://www.piaodoo.com/ PyQt5布局控件QHBoxLayout简介 采用QBOXLayout类可以在水平和垂直方向上排列控件,QHBoxLayout和QVBoxLayout类继承自QBoxLayout 采用QHBoxLayout类,按照从左到右的顺序来添加控件 QHBoxLayout类中常用的方法如下方法 描述addLayout(self,stretch=0) 在窗口的右边添加布局,使用stretch(伸缩量)进行伸缩,伸缩量默认为0addWidget(self,QWidget.stretch,Qt.Alignmeny ...

python基础教程Python yield的用法实例分析

更多python教程请到: 菜鸟教程 https://www.piaodoo.com/ 本文实例讲述了Python yield的用法。分享给大家供大家参考,具体如下: yield的英文单词意思是生产,刚接触Python的时候感到非常困惑,一直没弄明白yield的用法。 只是粗略的知道yield可以用来为一个函数返回值塞数据,比如下面的例子:def addlist(alist):for i in alist:yield i + 1 取出alist的每一项,然后把i + 1塞进去。然后通过调用取出每一项:alist = [1, 2, ...

python基础教程详解Python中的路径问题

更多python教程请到: 菜鸟教程 https://www.piaodoo.com/ 1. 绝对路径引入 Python 在搜索模块时,依次搜索sys.path里的位置,直到找到模块为止。下面命令可以查看当前的搜索路径:import sys print(sys.path)sys.path的初始值来源于两个(其实还有一些更复杂但不常用的)。一个是系统的PYTHONPATH变量,因此可通过设置该变量,来设置 Python 默认的搜索位置。比如:export PYTHONPATH=/opt/python:$PYTHONPATH echo $PYTHONPAT...

python基础教程python dict如何定义

更多python教程请到: 菜鸟教程 https://www.piaodoo.com/ 1.字典的定义 字典的格式:字典名 = {key1:value1, key2:value2,...} 字典是无序的,是可变的数据类型 字典的key不能是可变的数据类型(列表 字典) 字典的key是不能重复的,但value可以 例:my_dict = {"name": "小明", "age": 19} 定义一个空的字典:my_dict = {} 或 my_dict = dict() 2.字典的常见操作 定义一个字典my_dict = {"name": "小明", "age": 18, "no"...

python基础教程django数据模型中null和blank的区别说明

更多python教程请到: 菜鸟教程 https://www.piaodoo.com/ 虽然本人使用django也有几年的时间,但是还是对django中数据模型的null和blank有点分不清楚,我想很多人也和我一样的困惑,现在将全面彻底的讲解下两个的区别。 一、null的使用 1、默认是False的,如果设置为True的时候,django将会映射到数据表指定是否为空 2、如果这个字段设置为False的时候,如果没给这个字段传递任何值的时候,django也会使用一个空字符串()存储进去 3、如...

python基础教程使用anaconda安装pytorch的实现步骤【图】

更多python教程请到: 菜鸟教程 https://www.piaodoo.com/ 使用anaconda安装pytorch过程中出现的问题 在使用anaconda安装pytorch的过程中,出现了很多问题,也在网上查了很多相关的资料,但是都没有奏效。在很多次尝试之后才发现是要先装numpy的原因…下面开始记录一下过程中的一些尝试和错误经验,供大家参考学习。先按照正常步骤一步一步来安装。 使用anaconda直接从网上下载 首先,打开anaconda navigator,然后创建一个环境来...

python基础教程解决Python安装cryptography报错问题

更多python教程请到: 菜鸟教程 https://www.piaodoo.com/ 错误一:gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DUSE__THREAD -DHAVE_SYNC_SYNCHRONIZE -I/usr/include/ffi -I/usr/include/libffi -I/usr/include/python2.7 -c c/_cffi_backend.c -o build/temp.linux-x86_64-2.7/c/_cffi_backend.o c/_cffi_backend.c:15:17: fatal error: ffi.h: No such file or directory...

python基础教程解决python打开https出现certificate verify failed的问题

更多python教程请到: 菜鸟教程 https://www.piaodoo.com/ 今天遇到一个奇怪的问题,在用urllib打开一个https链接的时候,出现了一下报错信息:IOError: [Errno socket error] [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:727),报错问题就是证书验证失败,这种情况出现在网站使用的是自签名证书或系统根证书存在问题的时候。 原因: Python 从 2.7.9版本开始,就默认开启了服务器证书验证功能,如果证...

python基础教程详解torch.Tensor的4种乘法【代码】

更多python教程请到: 菜鸟教程 https://www.piaodoo.com/ torch.Tensor有4种常见的乘法:*, torch.mul, torch.mm, torch.matmul. 本文抛砖引玉,简单叙述一下这4种乘法的区别,具体使用还是要参照官方文档。 点乘 a与b做*乘法,原则是如果a与b的size不同,则以某种方式将a或b进行复制,使得复制后的a和b的size相同,然后再将a和b做element-wise的乘法。 下面以*标量和*一维向量为例展示上述过程。 * 标量 Tensor与标量k做*乘法...

python基础教程如何用Python 加密文件【图】

更多python教程请到: 菜鸟教程 https://www.piaodoo.com/ 生活中,有时候我们需要对一些重要的文件进行加密,Python 提供了诸如 hashlib,base64 等便于使用的加密库。 但对于日常学习而言,我们可以借助异或操作,实现一个简单的文件加密程序,从而强化自身的编程能力。 基础知识 在 Python 中异或操作符为:^,也可以记作 XOR。按位异或的意思是:相同值异或为 0,不同值异或为 1。具体来讲,有四种可能:0 ^ 0 = 0,0 ^ 1 =...

python基础教程Python 高效编程技巧分享

更多python教程请到: 菜鸟教程 https://www.piaodoo.com/ 一、根据条件在序列中筛选数据假设有一个数字列表 data, 过滤列表中的负数 data = [1, 2, 3, 4, -5] 使用列表推导式 result = [i for i in data if i >= 0] 使用 fliter 过滤函数 result = filter(lambda x: x >= 0, data)学生的数学分数以字典形式存储,筛选其中分数大于 80 分的同学 from random import randint d = {x: randint(50, 100) for x in range(1, 21)} r ...