在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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值