TensorFlow入门-Python基础

TensorFlow学习1- python基础


Python

基本数据类型

1.数字:

1.有符号整数 int
2.布尔值 bool
3.浮点值 float
4.复数 complex
注意:Python2中还有长整型Long,Python3中Long并入int

2.字符串 str

Python中只有字符串,没有字符,Python中的字符可以理解为长度为1的字符串,并且Python中的字符串内容是不可变的

3.列表和元祖

列表:用[]表示,内容是可变的
元祖:用()表示,和列表差不多,只不过内容不可变

4.字典

Python中映射数据类型,和Java中哈希表一样,由键值对构成,几乎所有的Python对象都可用作键,一般用数字或者字符串,Python中的字典用{}表示

代码块和缩进

python中的代码块采用缩进对齐的方式,而不是使用大括号

判断语句

if、else、elif这三个关键字

if expression:
    if_suite...
elif expression:
    elif_suite...
else:
    else_suite...

循环语句

while、for语句
while和其他语言的while一样
for和其他语言的for有点不一样,它更像是shell脚本里的foreach迭代,Python的for接受可迭代对象,每次迭代一个元素

列表解析

这个东西是Python中的好东西,你可以在一行中使用一个for循环将所有的值放在一个列表中

squared=[x**2 for x in range(4)]
for i in squared:
    print i

结果为:0,1,4,9

定义函数

Python中的函数用def定义

def fun(func1,func2):
    ......
    return None

Python的类和java一样也用class定义,不过也有些不同,如果学过其他语言的类的概念,应该很好理解

    class caname(fatherclass1,fatherclass2...):
        def __init__(self,var1,var2,...):
            __init__suite
        def def1(self,var1,var2):
            ......
        def def2(self,var1,var2):
            ......

和Java不同的是,__init__()函数不是对象的初始化方法,它只是对象初始化时自动执行的第一个函数
初始化类也非常简单:var=caname(var1,var2)
Python中的对象用点的方式来调用属性和方法
var.func()
var.var1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值