Tensorflow基础
Tensor是什么 张量的维度也称作轴 (Axis) 一般把标量、向量、矩阵也统称为张量 TF中的数据类型数值,布尔,字符串 1.数值类型 在tf中创建标量 使用.numpy可以返回Numpy.array类型的数据 在tf中创建向量 此时,必须使用List容器传值 在tf中创建矩阵 在tf中创建三维张量 2.字符串类型 不怎么用,Python内置的字符串方法已经足够 3.布尔类型 tf的布尔类型和Python内置的布尔类型不等价 类型转换numpy ==> tensor 一般的,使用cast函数可完成不同数据类型,数据精度之间的转换 int ==> bool bool ==>...
分支循环,效率加速器-Python基础连载(八)
开篇你可能已经发现,前面的七期内容有一个共同的特点,那就是偏向理论基础,似乎学完之后只是了解了一些实用的方法,比如字符串如何进行增删改查,如何交互实现输入输出,Python运算符的种类等等。 此刻的你,是不是一点也没有感受到程序带来的效率翻倍? 今天就来填补这个大坑,一起来学习分支和循环吧! 分支所谓分支,可以形象的理解为一棵树的分叉: 满足哪个条件,就往哪个分叉方向前进。 写成Python伪代码的格式如下: 这便是最简单的分支结构:if...else... 还记得之前讲的缩进吗?在这里,:之后按回车键就会自动缩进了,一个缩进相当于按一次Tab键 缩进的存在,使得Python代码的可读性更强。 再举两个栗子来练习一下,建议小白同学手动敲一遍: 【栗子1】数字比较 123456x=1y=2if x>y: print('x比y大!')else: ...
小小运算符,构筑大世界-Python基础连载(七)
开篇本期将介绍Python的运算符。 在正式开始之前,应该给运算符下个教科书式定义: 1运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算(百度百科) 好吧,这定义越看越晕。不管他了,咱们直接开始,在实际操作中理解运算符! 需要注意的是,你如果见到x=x+1这种操作,千万不要把这与数学上的操作混为一谈。 前面也提起过,在数学上,x=x+1中的=是等于的意思,而在编程语言中,=是赋值的意思,将=右边的值赋值给=左边。 所以,x=x+1在数学上是不成立的,但是在编程语言中,是将变量x做了加1的操作。 算数运算符1. + :加法运算 2. -:减法运算 3. *:乘法运算 4. / :普通除法运算 5. // :整数除法(整除)运算 6. ** :平方运算,a**b代表求a的b次方 7. % :取余运算 上个栗子: 12345678>>> 1+12>>> 1-10>>> 1*22>>> 3/21.5>>> 3//21>>>...
跳动的数字,熟悉又陌生-Python基础连载(六)
开篇经过前面与字符串的相爱相杀,相信你已经初步掌握了字符串的基本用法。本期将开始学习一个新的数据类型:数字。 在初高中,你已经学习了整数,小数,复数,这些包含在今天要讲的Python的数字类型中,正如上图所示(注:在这里你可以先把浮点数理解成小数,这对于之后的编程几乎没有影响,但随着学习的深入,你可能会发现这种理解是片面的)。 下面来逐个击破~ int &...
输入输出,字符串如影随形-Python基础连载(五)
开篇前面两期详细的介绍了字符串及其相关操作,在今后的编程中,你将经常和字符串打交道。一个比较常见的场景就是输入输出,所以本期将结合字符串,讲述最基本同时也是最常用的输入输出语法(input和print),并且会在文章最后补充一些之前没有讲到的字符串的内容。 input()用于接收用户的输入input()用于接受用户的输入。 1>>>...
纵经千万次增删改,初心永不变-Python基础连载(四)
开篇上一期介绍了字符串及其切片用法,相信你已经掌握。 那么这一期,我们就来学习一下字符串的增删改查等一系列方法,正是因为有了这些方法,你才能像呼吸一样自然地操作字符串。 需要指出的是,字符串是不可变类型,也就是说,只要一个字符串确定了,那么任何操作都不能修改该字符串。 此时的你,可能会很疑惑:既然字符串是不可变类型,那何来增删改这些操作呢? 解答这个问题的过程涉及到了内存,下面我将用画图的方式解释: 将内存看作一个大房子,房子中有许多小房间(地址单元),将它们分别编号为0,1,2,3。 在运行s='great'这一句代码时,会给变量s分配一个房间,假设分配的房间号是0: 现在,我想要修改变量s中的内容,由great改成gre!。由于字符串是不可变数据类型,所以不能直接在变量s所在的小房间(地址单元)内进行修改。 正确的做法是新开一个小房间,假如新开的小房间是1号,则首先会将s的前3个字符复制到房间1(这里用到了切片,你还记得吗),然后在后面加一个!。这样,房间1内所保存的就是我们想要的结果了。 以上文字描述过程对应代码如下: 1234>>>...
切片,灵活的字符串-Python基础连载(三)
开篇之前已经提到过,在Python中,一共有六大数据类型 本期就开始学习Python的六个标准数据类型中的字符串。 什么是字符串在Python中,字符串是用一对引号(单引号/双引号均可)包裹起来的一串字符,比如之前你见到的'Hello World !'便是一个字符串。 下面再给出几个字符串的栗子: Python提供了type()函数用于查询某个变量的数据类型,在上图中,数据类型名字后面的英文就是该数据类型所对应的type()函数返回值,()内填写的是你要查看的变量名。 接着上面的栗子,现在我要查看一下这些变量所保存元素的数据类型(不能你说是字符串就是字符串吧,我要亲自动手验证一下,嘿嘿) 验证完毕,返回值是*str*,是字符串无误! 注意,一个单个的字符也是字符串: 123>>> ch='u'>>> type(ch)<class...













