Python3&机器学习&深度学习中的不常见的运算符和函数(不断更新)

本文介绍了Python3中不常见的运算符和函数,包括位运算符如&和|,曼哈顿距离的计算,字符与ASCII码的转换,以及list的拼接操作。同时,提到了Python的range方法、移位运算符>>>、字典序比较、梯度运算符和编码问题,如ASCII、GB2312、Unicode和UTF8。还涉及了Python中的sign函数、gensim包及其包含的模型,以及使用yield创建生成器来处理大型数据的方法。
  1. // 向下取整运算
  2. & | 在数字运算时是 “位运算符”,参与运算的两数若都为1则结果为1,否则为0;
  3. 曼哈顿距离:就是两点之间东西距离+南北距离;(xi,yi),(xj,yj);距离就是
  4. python中修改数据值的一些问题:
    1. # 总结来说,python中修改int,float这些其实不是修改的对应地址的内容,但是类对象,list,dic这些不行
      dic = {1: '2', 2: '5'}
      dic2 = dic
      dic2[1] = 5
      print(dic, dic2)
      
      a = 1000
      b = a
      print(a, b)
      a = 10
      print(a, b)
      
      #
      a = [1, 2, 34]
      b = list(a)
      print(a, b)
      a[1] = 100
      print(a, b)
      
      
      # 修改python自带的list,int等结果如下
      # 1000 1000
      # 10 1000
      # [1, 2, 34] [1, 2, 34]
      # [1, 3] [1, 2, 34]
      
      
      class test:
          def __init__(self, val):
              self.next = None
              self.val = val
      
      
      t = test(100)
      n = test(10)
      st = test(1)
      st.next = n
      n.next = t
      
      pre = st
      pre.val = 66
      print(st.val, pre.val)
      print(pre, st)
      # 对自己设的类对象,结果如下
      # 66 66
      # <__main__.test object at 0x100e15e50> <__main__.test object at 0x100e15e50>
      
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值