在spyder上存活--初识TensorFlow

Hello TensorFlow

在spyder上进行的第一个程序也不能免俗,依旧是熟悉的hello,xxx,如下面代码片所示:

# -*- coding: utf-8 -*-
"""
Created on Wed Jan 15 23:11:55 2020
@author: deyang
@name: Hello, TensorFlow!!!
"""
import tensorflow as tf
print("Hello, TensorFlow!!!")

虽然是一个非常简单程序,但拆解开亦有其可以了解的地方。

1.编码格式

# -*- coding: utf-8 -*-

注释是为了告诉Python解释器,按照UTF-8编码读取源代码,否则,在源代码中写的中文输出可能会有乱码。

2.多行注释

"""
Created on Wed Jan 15 23:11:55 2020
@author: deyang
@name: Hello, TensorFlow!!!
"""

我们不难看出,多行注释是通过”“”开始和结束的。

3.导入功能模块

import tensorflow as tf

这里的import...as...就代表”将模块xxx用xxx来代替,为了方便后续的调用。那么问题就来了,什么是模块?

a.Python模块

Python模块(Module),是一个 Python 文件,以.py 为文件后缀。如:

"Math.py 模块:"
class simple_calc
	def add(a, b):
   		sum = a + b
    	return sum

b.引用模块的功能

在python中import或者from…import是用来导入相应的module,这里我们主要介绍三种写法:

i.import…

我们通过import...在别的.py文件上我们就可以进行引用这个Calculate.py模块,如:

"main.py 模块:"
import Calculate

c = Calculate.simple_calc.add(1,2)
print(c)

这里可以看出当我们希望调用Calculate模块的add功能时,我们通过import Calculate引入整个Calculate包,然后再调用simple_calc这个类中的add方法。

ii.from…import…

"main.py 模块:"
from Calculate import simple_calc

c = simple_calc.add(1,2)
print(c)

这里是从Calculate包中只导入simple_calc这个类,让后再调用simple_calc这个类中的add方法实现加法运算。

iii.import…as…

"main.py 模块:"
import Calculate as cal

c = cal.simple_calc.add(1,2)
print(c)

这里可以看出当我们避免用Calculate此类长名称的包来进行调用,想要给它取个别名时,import...as...就派上用场了。

4.最有用的打印函数

print("Hello, TensorFlow!!!")

最简单的用法就是print(“str”)了,这里就不展开了,后面有兴趣的话在单独搞一章吧。

																												    记于2020/01/16 01:27
																																         --deyang
发布了3 篇原创文章 · 获赞 1 · 访问量 29
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 游动-白 设计师: 上身试试

分享到微信朋友圈

×

扫一扫,手机浏览