TensorFlow笔记之python基础语法

  1. 变量
    不用声明类型,定义时直接初始化,如 a=0,又如 b="abcdefg",然后即可使用
  2. 运算符
    算数运算符:+,-,*,/,%,没有++,+=等运算符
    逻辑运算符:and(&&),or(||),其他的与C语言一样
    逻辑常量:True(true),False(false)
    占位符:%s,不区分类型,如:print "age: %s years" %age
  3. 列表、 元组、字典
    列表:c = [1,2,3,4,5,6,7],d = [” 张三”, ” 李四”, ” 王五” ],e = [1,2,3,” 4” ,” 5” ,d]
    √用列表名[ 索引号 ]索引列表中的元素
    d[0]表示列表 d 中的第零个元素“张三”
    √用列表名[起 : 止]表示切片,从列表中切出相应的元素 前闭后开
    c[0:2] 切出 [1,2]
    c[ : ] 切出 [1,2,3,4,5,6,7]
    √用列表名[起 : 止: 步长] 带步长的切片,步长有方向。
    c = [1,2,3,4,5,6,7]
    切出 [5,4,3,2] 用 c[4 : 0 : -1] 切出[5,4,3,2,1]用 c[4 :: -1]
    切出 [6,4,2] 用 c[-2 :: -2] 从倒数第二个开始一直切到头,步长-2
    √修改:列表名 [ 索引号 ] = 新值
    √删除: del 列表名[ 索引号 ]
    √插入: 列表名.insert(插入位置索引号,新元素)

    元组(誓言 ,一旦定义不能改变):f=(1,2,3)

    字典(键值对):dic={1:”123”,”name”:”zhangsan”,”height” :180}
    √用字典名[ 键 ] 索引字典中的值
    dic[”name” ] 表示字典 dic 中键”name” 对应的值”zhangsan”
    √修改:字典名 [ 键 ] = 新值
    √删除: del 字典名[ 键 ]
    √插入:字典名[ 新键 ] = 新值
  4. 分支与循环
    √1、 if 条件成立 :
                执行任务
    √2、 if 条件 1 成立 :
                执行任务 1
            else :
                执行任务 2
    √3、 if 条件 1 成立 :
                执行任务 1
             elif 条件 2 成立 :
               执行任务 2
             ┊
             elif 条件 n 成立 :
                 执行任务 n
             else :
                 执行任务 n+1
    √4、 for 变量 in 列表名:
                 执行某些任务
    √5、 while 条件 :
                 执行某些任务
    √6、终止循环用 break
  5. turtle模块
    import turtle #导入 turtle 模块
    t = turtle.Pen ( ) #用 turtle 模块中的 Pen 类,实例化出一个叫做 t 的对象
    t.forward (像素点) #让 t 向前走多少个像素点
     
    t.backward (像素点) #让 t 向前走多少个像素点
    t.left (角度) #让 t 左转多少角度
    t.right (角度) #让 t 右转多少角度
    t.reset ( ) #让 t 复位
  6. 函数
    √1、 定义函数: def 函数名 (参数表):
                                   函数体
    括号里的参数如果不需要可以为空
    √2、 使用函数:函数名 (参数表)
    如: input("please input your class number:")
    定义: def hi_name(yourname) :
                    print ”Hello %s” %yourname
    使用: hi_name(”zhangsan”)
    会输出: Hello zhangsan
    √4、 函数返回值: return
    def add(a,b):
        return a+b
    c=add(5,6)
    √5、 内建函数: python 解释器自带的函数
    abs(-10) 返回 10
  7. 模块
    √模块(module): 是一个 Python 文件,以.py 结尾,包含了 Python 函数等语
    句。 先导入,再使用,用模块.函数名调用。
    import time
    time.asctime ( )
    输出: 'Tue Jan 16 21:51:06 2018'
  8. √包:包含有多个模块
    from PIL import Image
     

  9. √1、 类的定义:
    class 类名 (父类名) :
        pass
    关键词 pass 占个位置,之后再用具体函数把类补充完整。

    class Animals():
        pass
    class Mammals(Animals):
        pass
    class Cats(Mammals):
        pass

    class Animals():
        def breathe(self):
            print "breathing"
        def move(self):
            print "moving"
        def eat(self):
            print "eating food"

    class Mammals(Animals):
        def breastfeed(self):
            print "feeding young"

    class Cats(Mammals):
        def __init__(self, spots):
            self.spots = spots
        def catch_mouse(self):
            print "catch mouse"
        def left_foot_forward(self):
            print "left foot forward"
        def left_foot_backward(self):
            print "right_foot_forward"
        def dance(self):
            self.left_foot_forward()
            self.left_foot_backward()
            self.left_foot_backward()
            self.left_foot_backward()

    kitty=Cats(10)
    print kitty.spots
    kitty.dance()
    kitty.breastfeed()
    kitty.move()

  10. 文件操作
    写文件:
    开:文件变量 = open(” 文件路径文件名”, ”wb” )
    存: pickle.dump(待写入的变量,文件变量)
    关:文件变量.close()

    import pickle

    data={
    "position":"N2 E3",
    "pocket":["keys", "knife"],
    "money":160
    }

    save_file=open("save.dat", "wb")
    pickle.dump(data, save_file)
    save_file.close()

    文件读操作:
    开:文件变量 = open(” 文件路径文件名”, ”rb” )
    取:放内容的变量 = pickle.load(文件变量)
    关:文件变量.close()

    import pickle

    load_file=open("save.dat", "rb")
    load_game_data=pickle.load(load_file)
    load_file.close()

    load_game_data

猜你喜欢

转载自blog.csdn.net/qust1508060414/article/details/81151224