在python的IDE上选择python2或3的解释器,python3测试

[雪峰磁针石博客]python3快速入门教程

python2和python3语法上的不兼容,给初学者带来很多困惑。经常需要切换解释器的版本。今天要写的是,如何在不同版本的(比如python2或者是python3 )来解释python的代码。

预计本章简稿完成日期: 2018-07-18

1. pycharm

图片 1

image.png

图片 2

image.png

自己实现求最大值。

2. 在ubuntu下面,如果是使用命令行的方式解释python代码,那么可以指明python的解释器。如下图。(前提是你安装了python2和python3)

图片 3

2017-04-04 15-41-27屏幕截图.png

当在终端输入python的时候,其实执行的是一个默认的python版本的解释器。我的是python2.7

图片 4

2017-04-04 15-50-48屏幕截图.png

代码:

3. 更改python解释器的默认版本

图片 5

2017-04-04 16-00-08屏幕截图.png

python 命令是一个软连接,指向的是python2。
python2又是一个软连接,指向的是python2.7。
python3是一个软连接,指向的是python3。

通过ls -l 的可以查看软连接的指向:

图片 6

image.png

那么就可以创建一个名为python的软连接,让他指向python3,就相当于更改了默认的python版本的解释器了。

然后在usr/bin的目录下面

  1. 删除掉原来的软连接
  2. 创建一个python3的新连接
sudo rm -rf python
sudo ln -s python3 python

图片 7

2017-04-04 16-11-56屏幕截图.png

#!python#!/usr/bin/env python3# -*- coding: utf-8 -*-# Author: xurongzhong#126.com wechat:pythontesting qq:37391319# 技术支持 钉钉群:21745728(可以加钉钉pythontesting邀请加入) # qq群:144081101 591302926 567351477# CreateDate: 2018-6-12 # mymax2.py# Write max function without built-in max().def mymax2: """Return larger of x and y.""" largest_so_far = x if y > largest_so_far: largest_so_far = y return largest_so_far def main(): print("MyMax: Enter two values to find the larger.") first = float(input("First value: ")) second = float(input("Second value: ")) print("The larger value is", mymax2(first, second)) main()
3. VSCODE python 插件进行python解释器的切换

ubuntu下面的vscode 好像没有办法通过json的文件来进行python解释器的切换(我可能是我没有找到),它使用的是默认版本的python。当刚才将默认版本的python改成了python3,vscode 调试python代码 的解释器,也换成了python3。

执行:

#!python$ python3 mymax2.py MyMax: Enter two values to find the larger.First value: 3Second value: 89The larger value is 89.0

注意赋值是=,判断是否等于是==。

python的基础数据类型有bool、float、int、str

本文由365bet体育在线官网发布于网络工程,转载请注明出处:在python的IDE上选择python2或3的解释器,python3测试

TAG标签:
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。