Python3的零基础入门及介绍,再不学就晚了(三)

本文档介绍了在CentOS7系统中,如何以root权限安装Python 3.6.4,包括解压安装包、配置安装路径、编译安装、修改系统默认Python路径、创建软链接以及确保yum功能正常。最后,文章还展示了如何在Python交互环境中使用print()和input()函数进行输出和输入操作。
摘要由CSDN通过智能技术生成

Linux下安装原生Python(以centos7为例)

1、以root权限打开终端,进入安装包的存放路径,解压安装包:
1:[root@localhost ~]# tar -xzvf Python-3.6.4.tgz

2、进入解压好的安装包路径:
1:[root@localhost ~]# cd Python-3.6.4

3、编译安装包,指定安装路径,并执行安装命令:

注意:prefix参数用于指定将Python安装在新目录,防止覆盖系统默认安装的python
1:[root@localhost Python-3.6.4]# ./configure --prefix=/usr/local/python36 --enable-shared CFLAGS=-fPIC
2:[root@localhost Python-3.6.4]# make && make install

4、修改系统默认的Python路径,因为在终端中输入Python命令时默认是指向Python2.6.6
1:[root@localhost Python-3.6.4]# mv /usr/bin/python /usr/bin/python-2.6.6

5、建立新的软连接,指向Python-3.6.0:

注:这里的python36是第4步指定的安装路径,python3.6是Python包里的可执行程序
1:[root@localhost Python-3.6.4]# ln -s /usr/local/python36/bin/python3.6 /usr/bin/python

6、因为yum是依赖python的,所以这里我们修改了默认的python,就要修改yum,让其运行指向旧的版本:
1:[root@localhost Python-3.6.4]# vi /usr/bin/yum

将第一行中的“#!/usr/bin/python”

修改为“#!/usr/bin/python-2.6.6”,保存即可

7、如果顺利的话,通过以上过程Python的安装就基本完成了,可以打开一个新的终端,通过python命令进入python环境,

Python的交互环境的使用

当你安装成功Python后,在cmd或者是powershell中输入python并回车后,看到的终端状态就是Python的交互式环境,交互式环境中可以执行任何的Python代码,并实时的输出相应的结果。我们经常在研发过程中,使用它做一些简单的代码测试,相比于运行一个py文件要来的方便、直接、快捷。

首先我们在交互式环境中执行一些简单的代码,让我们先把左脚迈进Python的大门。

输出

python的输出方法是print(),该方法实现的效果就是在控制台(也就是我们当前所看到的命令行)输出我们指定的内容。

使用方法:在print()括号中添加字符串即可向屏幕打印指定的文字。
1:>>> print(‘Hello World’)
2:Hello World

print()函数也可以接受多个参数,用逗号“,”隔开,就可以连成一串输出:
1:>>> print(‘Hello’, ‘World’)
2:Hello World

由以上的两个示例可以看出,该函数的输出是将所有的参数都打印出来,并以空格隔开。

print()也可以打印整数,或者计算结果
1:>>> print(100)
2:100
3:>>> print(100 + 50)
4:150
5:>>> print(‘100 + 50 =’, 100 + 50)
6:100 + 50 = 150

输入

有输出当然就要有输入,Python的输入也很简单使用的是input()方法,可以让用户在控制台输入一个字符串并存储到变量中(现在,我们不必关注变量是什么,你只需要知道变量能存储我们输入的数据即可)。

示例:
1:>>> name = input()
2:KevinBruce
3:>>> name = input()
4:‘KevinBruce’

我在控制台中输入name = input()这行代码并回车后,光标会停留在下方等待你输入一些内容,我输入了KevinBruce后并回车,什么都没有了,此时我们将我们输入的字符串存储到name变量中了。我们直接数据变量名,就可以看到变量中的值了,果然是我们刚刚在控制台输入的内容。

但是,此时你会发现,输入input()方法回车后,什么都没有提示,只是光标停止在了那里,不知道的人还以为电脑卡死了呢,这样友好性就不是很好。那么,我们在输入之前有一些提示信息呢?答案是:当然可以了。

input()函数也可以传递参数作为提示内容。
1:>>> name = input(‘please input your name:’)
2:please input your name:KevinBruce
3:>>> print(name)
4:KevinBruce

这样是不是就更加人性化,更加友好了。我们上一个案例中直接使用name变量输出的内容,那么在这个案例中我们使用之前学过的print()方法将变量打印出来,自行了解他们的区别。

input()返回的数据类型是str,因为str不能直接和整数比较,所以必须先把str转换成整数才能计算。

可以使用int()方法,将数字型的字符串转换成整型
1:>>> input_age = input(‘please input your age:’)
2:please input your age:18
3:>>> age = input_age + 1
4:Traceback (most recent call last):
5: File “”, line 1, in
6:TypeError: must be str, not int
7:>>> age = int(input_age) + 1
8:>>> age

上面的例子可以看出,我们尝试着将输入的一个年龄,进行+1操作,但是在我直接进行加的时候,抛出了一个错误,说input_age是一个str,而不是int。因此,我们使用int()方法将其转化成int类型,在进行+1操作时,就正确了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值