返回列表 发帖

Ubuntu18.04.5使用Python3

服务器的信息:
zhuohua@zhuohua_ubuntu:~$ cat /etc/issue
Ubuntu 18.04.5 LTS \n \l

zhuohua@zhuohua_ubuntu:~$ uname -r
4.15.0-112-generic


初始化系统管理员root的密码:
zhuohua@zhuohua_ubuntu:~$ sudo passwd root
[sudo] password for zhuohua:  #先输入当前用户的密码
Enter new UNIX password:  #输入系统管理员root的新密码
Retype new UNIX password:  #输入系统管理员root的新密码
passwd: password updated successfully


切换到系统管理员root:
zhuohua@zhuohua_ubuntu:~$ su - root
Password:  #输入系统管理员root的密码
root@zhuohua_ubuntu:~# pwd
/root
root@zhuohua_ubuntu:~# whoami
root



Ubuntu18.04.5默认已经安装了Python3:
root@zhuohua_ubuntu:~# python3
Python 3.6.9 (default, Jul 17 2020, 12:50:27)
[GCC 8.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print("Welcome to zhuohua.")
Welcome to zhuohua.
>>>



例子一:(将列表做成字典)
#coding=utf-8

num_input = input("请输入一个1到3的数字:")

field = [(1,'zhuohua'),(2,'tony'),(3,'mary')]

detail = dict(field)

if int(num_input)==1:

        print(detail[1])

elif int(num_input)==2:

        print(detail[2])
       
elif int(num_input)==3:

        print(detail[3])
       
else:
        print('请输入正确数字')


运行效果:
root@zhuohua_ubuntu:~# python3 xx.py
请输入一个1到3的数字:2
tony
root@zhuohua_ubuntu:~# python3 xx.py
请输入一个1到3的数字:1
zhuohua
root@zhuohua_ubuntu:~# python3 xx.py
请输入一个1到3的数字:3
mary
root@zhuohua_ubuntu:~# python3 xx.py
请输入一个1到3的数字:5
请输入正确数字
root@zhuohua_ubuntu:~#





例子二:(将元组做成字典)
#coding=utf-8

num_input = input("请输入一个字母:")

field = (('a',111),('b',222),('c',333))

detail = dict(field)

if num_input=='a':

        print(detail['a'])

elif num_input=='b':

        print(detail['b'])
       
elif num_input=='c':

        print(detail['c'])
       
else:
        print('') #输出空行


运行效果:
root@zhuohua_ubuntu:~# python3 xx.py
请输入一个字母:a
111
root@zhuohua_ubuntu:~# python3 xx.py
请输入一个字母:b
222
root@zhuohua_ubuntu:~# python3 xx.py
请输入一个字母:c
333
root@zhuohua_ubuntu:~# python3 xx.py
请输入一个字母:z

root@zhuohua_ubuntu:~#





例子三:(使用函数)
#coding=utf-8

num_input = input("请输入一个1到3的数字:")

def func1():
        a='welcome to zhuohua'
        print(a)

def func2():
        b='welcome to tony'
        print(b)

def func3():
        c='welcome to mary'
        print(c)

       
if int(num_input)==1:
        func1()

elif int(num_input)==2:
        func2()
       
elif int(num_input)==3:
        func3()


运行效果:
root@zhuohua_ubuntu:~# python3 xx.py
请输入一个1到3的数字:1
welcome to zhuohua
root@zhuohua_ubuntu:~# python3 xx.py
请输入一个1到3的数字:2
welcome to tony
root@zhuohua_ubuntu:~# python3 xx.py
请输入一个1到3的数字:3
welcome to mary
root@zhuohua_ubuntu:~# python3 xx.py
请输入一个1到3的数字:4
root@zhuohua_ubuntu:~#





例子四:(使用字典+函数)
#coding=utf-8

num_input = input("请输入一个1到3的数字:")

def func1():
        a='welcome to zhuohua'
        return a #这里必须要使用return

def func2():
        b='welcome to tony'
        return b

def func3():
        c='welcome to mary'
        return c


field = [(1,func1()),(2,func2()),(3,func3())] #此时所有函数都已经运行了

detail = dict(field)

if int(num_input)==1:

        print(detail[1])

elif int(num_input)==2:

        print(detail[2])
       
elif int(num_input)==3:

        print(detail[3])
       
else:
        print('请输入正确数字')


运行效果:
root@zhuohua_ubuntu:~# python3 xx.py
请输入一个1到3的数字:1
welcome to zhuohua
root@zhuohua_ubuntu:~# python3 xx.py
请输入一个1到3的数字:2
welcome to tony
root@zhuohua_ubuntu:~# python3 xx.py
请输入一个1到3的数字:3
welcome to mary
root@zhuohua_ubuntu:~# python3 xx.py
请输入一个1到3的数字:4
请输入正确数字
root@zhuohua_ubuntu:~#





相关文章:
猜字游戏
函数过程

if语句
字典

CentOS6/7安装Python3
Zabbix使用自编译/预编译Agent监控Ubuntu18.04.5

返回列表