NO.1:自学python之路

Posted 猛男落泪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NO.1:自学python之路相关的知识,希望对你有一定的参考价值。

引言

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

正文

hello word实现:

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

print(\'hello world\')

  hello world进阶,当需要将文字与数字或变量一同输出时,简单的可以靠%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://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之路的主要内容,如果未能解决你的问题,请参考以下文章

浅谈自学Python之路(day1)

自学Python之路-Python核心编程

NO.3:自学python之路

7.Python自学之路:collections系列

**.Python自学之路:网络编程

自学Python之路 - 目录