python学习笔记(1)

基本语法(部分)

  1. 字符串:
    1. Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠 \ 来实现多行语句
    2. 反斜杠可以用来转义,使用r可以让反斜杠不发生转义。
    3. Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。
    4. Python中的字符串不能改变。
    5. 使用三引号(''' 或 """)可以指定一个多行字符串。
    6. print(str * 2)             # 输出字符串两次
    7. print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end="":print( x, end=" " )
    8. 特殊符号:
      1. '\r' 回车,回到当前行的行首,而不会换到下一行,如果接着输出的话,本行以前的内容会被逐一覆盖;
      2. '\n' 换行,换到当前位置的下一行,而不会回到行首;
  2.  变量:
    1. 每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
    2. 内置的 type() 函数可以用来查询变量所指的对象类型。
    3. 还可以用 isinstance 来判断
    4. 通过使用del语句删除单个或多个对象
    5. is 是判断两个标识符是不是引用自一个对象
    6. 与Python字符串不一样的是,列表中的元素是可以改变的
    7. 元组中的元素类型也可以不相同。元组的元素不能修改。
    8. 创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。set可以进行集合运算
    9. 在交互模式中,最后被输出的表达式结果被赋值给变量 _,_ 变量应被用户视为只读变量。
  3. 运算:
    1. 数值的除法包含两个运算符:/ 返回一个浮点数,// 返回一个整数。
    2. 注意:// 得到的并不一定是整数类型的数,它与分母分子的数据类型有关系。
  4. TensorFlow :
    1. 张量在概念上等同于多维数组,我们可以使用它来描述数学中的标量(0 维数组)、向量(1 维数组)、矩阵(2 维数组)等各种量
    2. random.uniform(x,y):随机生成下一个实数,它在[x,y]范围内。
    3. 使用 tf.Variable() 声明。与普通张量一样,变量同样具有形状、类型和值三种属性。使用变量需要有一个初始化过程,可以通过在 tf.Variable() 中指定 initial_value 参数来指定初始值。
    4. tf.GradientTape() 是一个自动求导的记录器。只要进入了 with tf.GradientTape() as tape 的上下文环境,则在该环境中计算步骤都会被自动记录。
    5. tf.reduce_sum() 操作代表对输入张量的所有元素求和,输出一个形状为空的纯量张量(可以通过 axis 参数来指定求和的维度,不指定则默认对所有元素求和)
  5. 交互环境的使用:
    1. python交互环境跳出循环代码:两个换车换行
    2. 函数定义结束之后连敲几次(直到跳出)回车即可跳出函数定义
    3. 当遇到某一句报错tab和空格不一致时,将该句前的缩进改一下(tab和4个空格都尝试一下即可解决)
  6. 遇到报错:
    1. ython报错[WinError 10049] 在其上下文中,该请求的地址无效。

      原因:调试发现ip地址为空串,赋值即可

  7. 文件开头加中文注释,应在首行加上:
    #  -*-  coding: utf-8  -*- 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值