引言
人工智能如今越来越贴近生活, 在这里将记录我自学 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])
来源: http://www.bubuko.com/infodetail-2493968.html