码迷,mamicode.com
首页 > 编程语言 > 详细

NO.1:自学python之路

时间:2018-02-10 14:01:19      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:返回   代码   pytho   continue   inpu   相同   break   rtm   ati   

引言

人工智能如今越来越贴近生活,在这里将记录我自学python与tensorflow的过程。编程使用IDE:visual studio 2017,python版本3.6.3,tensorflow版本1.4.0

正文

hello word实现:

python的print()函数可以向屏幕输出指定文字,变量,数字。变量和数字可以直接输出,文字需要加入单引号或者双引号,例子:

print(hello word)

hello word进阶:

当需要将文字与数字或变量一同输出时,简单的可以靠%d,%s等完成,例子:

x = 5
print(x=%d,x)

当需要大量加入其他字符或数字时,可以使用.format完成,例子:

name = 小张
score = 89
info = ‘{_name}在考试中得了{_score}分’.format(_name = name,_score = score)
print(info)

注释:

python中注释单行可以使用 # ,注释多行时可以使用 ‘‘‘ ,同时 ’‘’ 也可以定义多行字符,例子:

#一行注释
‘‘‘这是
三行
注释‘‘‘

控制台输入:

python中可以使用input()函数获得控制台输入。括号中可以用引号输出提示,例子:

x = input(输入x的值:)

判断:

python一定要注意代码的缩进。判断的语句主要有if,elif,else。例子:

if 条件:
    情况1
elif 条件:
    情况2
else:
    情况3

循环:

python的循环函数主要有while和for。它们都可以判断else。循环中break与continue与c++中意义相同不再赘述。例子:

while 条件:
    循环体
else:
    条件不成立时执行
for i in range(范围):
    循环体
else:
    条件不成立时执行

作业

编写一个多级的学校院系官网查询菜单:

程序流程图:

技术分享图片

 

# Python 3.6
‘‘‘
author:   Kai Z
function: 华北电力大学院系查询器
version:  1.0
‘‘‘
#定义字典
dic_of_ncepu = {
    仿真与控制实验室:{
        http://202.206.208.58/fksys/
        },
    电气与电子工程学院:{
        电力工程系:{
            http://202.206.208.58/dianlixi/
            },
        电子与通信工程系:{
            http://202.206.208.57/dianzi/pub/home.asp
            }
        },
    能源动力与机械工程学院:{
        动力工程系:{
            http://pe.ncepu.edu.cn/
            },
        机械工程系:{
            http://dme.ncepu.edu.cn/jixie/
            }
        },
    控制与计算机工程学院:{
        自动化系:{
            http://202.206.208.57/automation/
            },
        计算机系:{
            http://jsjx.ncepu.edu.cn/computerWeb/index.php
            }
        },
    经济管理系:{
        http://202.206.208.57/dianjing/
        },
    数理学院:{
        数理学院(北京):{
            http://slx.ncepu.edu.cn/
            },
        数理学院(保定):{
            http://202.206.208.58/math/
            }
        },
    数理学院:{
        数理学院(北京):{
            http://slx.ncepu.edu.cn/
            },
        数理学院(保定):{
            http://202.206.208.58/math/
            }
        },
    人文与社会科学学院:{
        http://dlp.ncepu.edu.cn/
        },
    外国语学院:{
        http://202.206.208.58/yyx/
        },
    环境科学与工程学院:{
        http://202.206.208.58/huangongxi/yemian/shouye/index.php
        },
    国际教育学院:{
        http://iei.ncepu.edu.cn/
        },
    马克思主义学院:{
        http://smarx.ncepu.edu.cn/
        },
    科技学院:{
        http://www.hdky.edu.cn/
        },
    体育教学部:{
        http://202.206.208.57/txb/
        },
    继续教育学院:{
        http://www.hdcj.com/
        },
    艺术教育中心:{
        http://202.206.208.57/YiJiaoZhongXin/portal.php
        },
    工程训练中心:{
        http://cet.ncepu.edu.cn/
        },
    }
print(‘‘‘
---------------华北电力大学院系网址查询---------------
请输入要查询的院系(输入q退出):
    ‘‘‘)
company = ‘‘#预定义单位
while company != q:
    department = input()
    if department == q:
        break
    elif not department in dic_of_ncepu:
        print(未查询到该系,请重新输入)
        continue
    else:
        if len(dic_of_ncepu[department]) == 1:
            print(dic_of_ncepu[department])
        else:
            print(请输入所查询院系的下属单位:(按b返回,按q退出))
            while True:
                company = input()
                if company == b:
                    print(返回上一级)
                    break
                elif company == q:
                    break
                elif not company in dic_of_ncepu[department]:
                    print(未查询到该单位,请重新输入)
                    continue
                else:
                    print(dic_of_ncepu[department][company])

 

NO.1:自学python之路

标签:返回   代码   pytho   continue   inpu   相同   break   rtm   ati   

原文地址:https://www.cnblogs.com/zk71124720/p/8438483.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!