python3

Python3 错误和异常

一曲冷凌霜 提交于 2020-02-06 02:56:50
Python 有两种错误很容易辨认:语法错误和异常。 Python assert(断言)用于判断一个表达式,在表达式条件为 false 的时候触发异常。 异常处理 try/except 异常捕捉可以使用 try/except 语句 try 语句按照如下方式工作: 首先,执行 try 子句(在关键字 try 和关键字 except 之间的语句) 如果没有异常发生,忽略 except 子句,try 子句执行后结束 如果在执行 try 子句的过程中发生了异常,那么 try 子句余下的部分将被忽略。如果异常的类型和 except 之后的名称相符,那么对应的 except 子句将被执行 如果一个异常没有与任何的 excep 匹配,那么这个异常将会传递给上层的 try 中 一个 try 语句可能包含多个except子句,分别来处理不同的特定的异常。最多只有一个分支会被执行 处理程序将只针对对应的 try 子句中的异常进行处理,而不是其他的 try 的处理程序中的异常 一个except子句可以同时处理多个异常,这些异常将被放在一个括号里成为一个元组: except ( RuntimeError , TypeError , NameError ) : pass 最后一个except子句可以忽略异常的名称,它将被当作通配符使用。你可以使用这种方法打印一个错误信息,然后再次把异常抛出。 try

(三)Python3 循环语句——while

六眼飞鱼酱① 提交于 2020-02-06 02:31:43
while语句的一般形式: 1 while 判断条件: 2 语句 同样需要注意冒号和缩进。另外,在 Python 中没有 do..while 循环。 以下实例使用了 while 来计算 1 到 100 的总和: #!/usr/bin/env python3 n = 100 sum = 0 counter = 1 while counter <= n: sum = sum + counter counter += 1 print("1 到 %d 之和为: %d" % (n,sum)) 执行结果如下: 1 到 100 之和为: 5050 无限循环: 我们可以通过设置条件表达式永远不为 false 来实现无限循环,实例如下: #!/usr/bin/python3 var = 1 while var == 1 : # 表达式永远为 true num = int(input("输入一个数字 :")) print ("你输入的数字是: ", num) print ("Good bye!") 输出结果如下: 输入一个数字 :5 你输入的数字是: 5 输入一个数字 : while 循环使用 else 语句: 在 while … else 在条件语句为 false 时执行 else 的语句块: #!/usr/bin/python3 count = 0 while count < 5: print

windows下安装Python2和Python3共存

馋奶兔 提交于 2020-02-06 01:55:49
一、Python安装 1.下载安装包      1 https://www.python.org/ftp/python/2.7.14/python-2.7.14.amd64.msi # 2.7安装包 2 3 https://www.python.org/ftp/python/3.6.4/python-3.6.4-amd64.exe # 3.6安装包 2.安装Python3.6 3.在命令行下测试 4. 安装python2.7 5. 将python2增加到环境变量里 1 C:\Python27\Scripts\;C:\Python27\; 6. 将C:\Python27目录下的python.exe 和pythonw.exe 改为python2.exe 和pythonw2.exe 7. 将C:\Python36目录下的python.exe 和pythonw.exe 改为python3.exe 和pythonw3.exe 8. 此时在命令行输入python3代表python3 输入python2代表python2 二、pip的安装 1 #在cmd上执行 2 python3 -m pip install --upgrade pip --force-reinstall 3 python2 -m pip install --upgrade pip --force-reinstall 4 5 6

windows下安装Python2和Python3共存

微笑、不失礼 提交于 2020-02-06 01:49:25
windows下安装Python2和Python3共存 一、Python安装 1.下载安装包      1 https://www.python.org/ftp/python/2.7.14/python-2.7.14.amd64.msi # 2.7安装包 2 3 https://www.python.org/ftp/python/3.6.4/python-3.6.4-amd64.exe # 3.6安装包 2.安装Python3.6 3.在命令行下测试 4. 安装python2.7 5. 将python2增加到环境变量里 1 C:\Python27\Scripts\;C:\Python27\; 6. 将C:\Python27目录下的python.exe 和pythonw.exe 改为python2.exe 和pythonw2.exe 7. 将C:\Python36目录下的python.exe 和pythonw.exe 改为python3.exe 和pythonw3.exe 8. 此时在命令行输入python3代表python3 输入python2代表python2 二、pip的安装 1 #在cmd上执行 2 python3 -m pip install --upgrade pip --force-reinstall 3 python2 -m pip install --upgrade

python3 ------列表

帅比萌擦擦* 提交于 2020-02-06 01:45:10
1.列表的定义 列表是以方括号[] 包围,元素以逗号分隔的序列,数据结构之一 ; 空列表 list = [] list = [1,2,"test","测试"] print(type(list)) print(list) 2.列表的特点 a.有序 b.可变(可以对列表内的元素进行增删改查) c.可以存储不同的数据类型和数据结构 d.与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等。 3.查看列表的操作方式 dir(list) list = [1,2,"adb","test"] print(dir(list)) 4.列表的访问 4.1 根据下标 ----索引位访问 list = [1,"google","taobao",3,"测试"] print(list[2]) 4.2 列表的反转函数 .reverse() ---直接把列表的内容反转,改变了列表原来的顺序 list = [1,"google","taobao",3,"测试"] list.reverse() print(list) 运行结果: 4.3 列表的反转输出 ----对列表的元素进行反向排序,不会改变列表原来的顺序 list = [1,"google","taobao",3,"测试"] print(list[::-1]) 4.4 区间截取,步长 ----类似字符串 list = [1,"google",

Python基础语法

拥有回忆 提交于 2020-02-05 19:26:09
一、python介绍: 1、语言类型区分,编译型和解释型   1)编译型(代表:C):        编译器 是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,速度很快;       优点:编译器一般会有预编译的过程对代码进行优化。因为编译只做一次,运行时不需要编译,所以编译型语言的程序执行效率高。可以脱离语言环境独立运行。       缺点:编译之后如果需要修改就需要整个模块重新编译。编译的时候根据对应的运行环境生成机器码,不同的操作系统之间移植就会有问题,需要根据运行的操作系统环境编译不同的可执行文件。   2)解释型(代表:Python):        解释器 则是只在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的.       优点:有良好的平台兼容性,在任何环境中都可以运行,前提是安装了解释器(虚拟机)。灵活,修改代码的时候直接修改就可以,可以快速部署,不用停机维护。       缺点:每次运行的时候都要解释一遍,性能上不如编译型语言。 2、python版本选择   1)python2和python3的区别:       Python2:           a、源码重复,不规范           b、默认的编码是ascii,处理中文会乱码           

Python3 解释器

大兔子大兔子 提交于 2020-02-05 14:05:27
Linux/Unix的系统上,一般默认的 python 版本为 2.x,我们可以将 python3.x 安装在 /usr/local/python3 目录中。 安装完成后,我们可以将路径 /usr/local/python3/bin 添加到您的 Linux/Unix 操作系统的环境变量中,这样您就可以通过 shell 终端输入下面的命令来启动 Python3 。 $ PATH=$PATH:/usr/local/python3/bin/python3 # 设置环境变量 $ python3 --version Python 3.4.0 在Window系统下你可以通过以下命令来设置Python的环境变量,假设你的Python安装在 C:\Python34 下: set path=%path%;C:\python34 交互式编程 我们可以在命令提示符中输入"Python"命令来启动Python解释器: $ python3 执行以上命令后,出现如下窗口信息: $ python3 Python 3.4.0 (default, Apr 11 2014, 13:05:11) [GCC 4.8.2] on linux Type "help", "copyright", "credits" or "license" for more information. >>> 在 python

python3获取windows桌面路经

血红的双手。 提交于 2020-02-05 05:37:45
方法1:(推荐,使用python内置库) import winreg def get_desktop(): key =winreg.OpenKey(winreg.HKEY_CURRENT_USER,r'Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders') return winreg.QueryValueEx(key, "Desktop")[0] 方法2:win32扩展(需要安装第三方库) import win32api,win32con def get_desktop(): key =win32api.RegOpenKey(win32con.HKEY_CURRENT_USER,r'Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders',0,win32con.KEY_READ) return win32api.RegQueryValueEx(key,'Desktop')[0] 方法3.python内置的os库的path模块 import os def GetDesktopPath(): return os.path.join(os.path.expanduser("~"), 'Desktop') 参考: https://blog

Ubuntu系统安装python3.7 和pytorch

谁都会走 提交于 2020-02-05 05:21:45
折腾了好久,总算安装上了。 python3.7的安装 参考这边博文 https://blog.csdn.net/qq_25863199/article/details/91125794 然后因为Ubuntu16.04默认安装了python3.5 建立软连接的方式参考 https://www.ucloud.cn/yun/23871.html pip3安装pytorch 在官网找到适合的版本https://pytorch.org/,复制下面的命令, 在后面加上镜像源-i https://pypi.tuna.tsinghua.edu.cn/simple。 sudo pip3 install torch 1.3.1+cpu torchvision 0.4.2+cpu -f https://download.pytorch.org/whl/torch_stable.html -i https://pypi.tuna.tsinghua.edu.cn/simple 由于权限原因,一开始加上sudo. 问题 在Ubuntu 16.04.6 LTS上安装python3.7和pip3后出现Command ‘(‘lsb_release’, ‘-a’)’ returned non-zero exit status 1问题解决方法。 参考博客 https://blog.csdn.net/tao_627

python学习笔记一: 《python3 input()函数》

有些话、适合烂在心里 提交于 2020-02-04 23:51:00
一、在学习之前需要先了解: 1、Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型,即把任何输入看作str 。 2、input可以用作文本输入,如用户名,密码框的值输入 3、 需要注意 :在 Python3.x 中 raw_input() 和 input() 进行了整合,去除了 raw_input( ),仅保留了input( )函数,其接收任意任性输入,将所有输入默认为字符串处理,并返回字符串类型。 二、实践操作: 1、我们在IDLE中进行快捷的验证: >>> a=input("input:") input:123 >>> type(a) <class 'str'> ---说明input作为一个文本输入,它返回的都是string类型 2、为了验证raw_input是否在python3.x中被整合我们验证: >>> b=raw_input("input") Traceback (most recent call last): File "<pyshell#2>", line 1, in <module> b=raw_input("input") NameError: name 'raw_input' is not defined --验证如上报错了,已经发现未定义raw_input,至此 python3.x验证只使用input 3