python3.5仿微软计算器程序

发表于 5年以前  | 总阅读数:353 次

本文实例为大家分享了python3.5仿微软计算器的具体代码,供大家参考,具体内容如下


    from tkinter import *
    from math import *
    root = Tk()
    root.title("计算器")
    root.geometry("1200x260+0+0")


    def come(event):
      event.widget["background"]= "orange"#event的widget方法,恩,恩,值得看看
    def go(event):
      event.widget["background"] = "#%02x%02x%02x" % (240,240,240)#实现RGB和十六进制的换算
    def num1():
      text.insert(END,1)
    def num2():
      text.insert(END,2)
    def num3():
      text.insert(END,3)
    def num4():
      text.insert(END,4)
    def num5():
      text.insert(END,5)
    def num6():
      text.insert(END,6)
    def num7():
      text.insert(END,7)
    def num8():
      text.insert(END,8)
    def num9():
      text.insert(END,9)
    def num0():
      if text.get(END) =="/":
        messagebox.showinfo(title ="除数不能为零")
      else:
        text.insert(END,0)
    def dot_it():
      text.insert(END,".")

    def Addnum():
      if text.get(1.0,END):
        text.insert(END,"+")
    def minus_num():
      if text.get(1.0,END):
        text.insert(END,"-")
    def times_num():
      if text.get(1.0,END):
        text.insert(END,"*")
    def div_num():
      if text.get(1.0,END):
        text.insert(END,"/")

    def equal_it():#可以使用text的search方法排除除法和开根号的例外
      global list_power,x,list_log,xylog
      se = text.get(1.0,END)
      if se:
        if "/" in text.get(1.0,END):
          div_pos = text.search("/",1.0,END)
          pos = div_pos.split(".")
          text_row = pos[0]
          text_column = pos[1]
          newpos = "%d.%d" % (int(text_row),int(text_column)+1)
          cool = eval(text.get(newpos,END))
          if cool == 0:
            text_alert.insert(1.0,"被除数不能为零")
            return
          else:
            se = eval(se)
            text.delete(1.0,END)
            text.insert(1.0,se)
        elif xypower==True:#通过设全局变量为哨兵,看函数是否被调用
          list_power.append(eval(se))
          text.delete(1.0,END)
          text.insert(1.0,pow(list_power[0],list_power[1]))
          list_power = []
        elif xylog ==True:
          list_log.append(eval(se))
          text.delete(1.0,END)
          text.insert(1.0,log(list_log[1],list_log[0]))
          list_log = []


        else:
          se = eval(se)
          text.delete(1.0,END)
          text.insert(1.0,se)
      else:
        text.delete(1.0,END)
    def negative():
      text.insert(END,"-")
    def Square_root():
      if eval(text.get(1.0,END))>=0:
        rootit =sqrt(eval(text.get(1.0,END)))
        text.delete(1.0,END)
        text.insert(1.0,rootit)
    def Per():
      if text.get(1.0,END):
        num = eval(text.get(1.0,END))
        text.insert(END,"%")
        newnum = num*0.01
        text.delete(1.0,END)
        text.insert(1.0,newnum)

    def Reci_num():
      #text.get(1.0,"%s-2c" % END).strip("\n")
      #if text.get(1.0,"%s-1c" % END).isdigit():
        # if type(aa)==type(bb) 可以用来判断数据类型
        # if type(aa)==type(1)
        #if type(aa)==type("我")
        #if type(aa)==type(3.14)
      if eval(text.get(1.0,END))!=0:
        num = eval(text.get(1.0,END).strip("\n"))
        num = 1/num
        text.delete(1.0,END)
        text.insert(1.0,num)
      else:
          text_alert.insert(1.0,"零不能求倒数")

    def C():
      global memorylist,list_power,list_log# global的用法
      text.delete(1.0,END)
      text_alert.delete(1.0,END)
      memorylist = []
      list_power = []
      list_log =[]

    def CE():
      text.delete(1.0,END)
      text_alert.delete(1.0,END)
    def delete_onechar():
      text.delete("%s-1c" % INSERT,INSERT)#字符index的移动
    def Mc():
      global memorylist
      memorylist = []
    def Ms():
      global memorylist
      memorylist.append(eval(text.get(1.0,END)))
      text.delete(1.0,END)
    def M_plus():
      global memorylist
      global m_plus
      m_plus = True
      memorylist.append(eval(text.get(1.0,END)))
      text.delete(1.0,END)
      return True
    def M_minus():
      global memorylist
      global m_minus
      m_minus =True
      memorylist.append(eval(text.get(1.0,END)))
      text.delete(1.0,END)
      return True
    def Mr():
      global memorylist
      global m_plus
      global m_minus
      text.delete(1.0,END)
      if m_plus == True:
        sum1 =0
        for i in range(len(memorylist)):
          sum1 = sum1 + memorylist[i]
        memorylist =[]
        memorylist.append(sum1)
        text.insert(1.0,sum1)
      elif m_minus == True:
        difference = 0
        for i in range(len(memorylist)):
          difference = memorylist[i]-difference
        difference = - difference
        memorylist.append(difference)
        text.insert(1.0,difference)
    def angle_radio():
      text.delete(1.0,END)
      global angle_is
      angle_is =True

    def radium_radio():
      text.delete(1.0,END)
      global radium_is
      radium_is =True
    def angle_choice():
      global x
      if angle_is == True:
        x = pi*eval(text.get(1.0,END))/180
      if radium_is == True:
        x = eval(text.get(1.0,END))
    def circle_ratio():
      text.insert(END,pi)
    def sin_x():
      global x
      angle_choice()
      text.delete(1.0,END)
      text.insert(1.0,sin(x))

    def cos_x():
      global x
      angle_choice()
      text.delete(1.0,END)
      text.insert(1.0,cos(x))

    def tan_x():
      angle_choice()
      if x == 90 or x == pi/2:
        text_alert.insert(1.0,"正切角度不能为90度或π/2弧度")
        return
      else:
        text.delete(1.0,END)
        text.insert(1.0,tan(x))

    def square_it():
      temp = eval(text.get(1.0,END))
      text.delete(1.0,END)
      text.insert(1.0,pow(temp,2))
    def x_ypower():
      global list_power,x,xypower
      xypower =True
      x = eval(text.get(1.0,END))
      list_power.append(x)
      text.delete(1.0,END)
    def tri_power():
      temp = eval(text.get(1.0,END))
      text.delete(1.0,END)
      text.insert(1.0,pow(temp,3))
    def Bracket_left():
      text.insert(END,"(")
    def Bracket_right():
      text.insert(END,")")
    def nature_log():
      temp = eval(text.get(1.0,END))
      text.delete(1.0,END)
      text.insert(1.0,log1p(temp))
    def deci_log():
      temp = eval(text.get(1.0,END))
      text.delete(1.0,END)
      text.insert(1.0,log10(temp))
    def bina_log():
      temp = eval(text.get(1.0,END))
      text.delete(1.0,END)
      text.insert(1.0,log2(temp))
    def y_based_on_x_log():
      global list_log,x,xylog
      xylog =True
      x = eval(text.get(1.0,END))
      list_log.append(x)
      text.delete(1.0,END)
    def natur_const():
      text.insert(END,e)
    def anti_sin():
      temp = eval(text.get(1.0,END))
      text.delete(1.0,END)
      text.insert(1.0,asin(temp)*180/pi)
    def anti_cos():
      temp = eval(text.get(1.0,END))
      text.delete(1.0,END)
      text.insert(1.0,acos(temp)*180/pi)
    def anti_tan():
      temp = eval(text.get(1.0,END))
      text.delete(1.0,END)
      text.insert(1.0,atan(temp)*180/pi)
    def sqrt_num():
      temp = eval(text.get(1.0,END))
      text.delete(1.0,END)
      text.insert(1.0,sqrt(temp))
    def tri_root():
      temp = eval(text.get(1.0,END))
      text.delete(1.0,END)
      text.insert(1.0,pow(temp,1/3))

    def standard():
      MC = Button(root,text ="MC",width =10,command = Mc)
      MC.bind("<Enter>",come)
      MC.bind("<Leave>",go)
      MC.grid(row=2,column =0,sticky =W,padx =1)
      MR = Button(root,text ="MR",width =10,command = Mr)
      MR.grid(row=2,column =1,stick = W,padx =1)
      MR.bind("<Enter>",come)
      MR.bind("<Leave>",go)
      MS = Button(root,text ="MS",width =10,command =Ms)
      MS.grid(row=2,column =2,sticky =W,padx =1)
      MS.bind("<Enter>",come)
      MS.bind("<Leave>",go)
      M_ADD = Button(root,text ="M+",width =10,command =M_plus)
      M_ADD.grid(row=2,column =3,sticky =W,padx =1)
      M_ADD.bind("<Enter>",come)
      M_ADD.bind("<Leave>",go)
      M_ADD.bind("<>")
      M_Minus = Button(root,text ="M-",width =10,command =M_minus)
      M_Minus.grid(row=2,column =4,sticky =W,padx =1)
      M_Minus.bind("<Enter>",come)
      M_Minus.bind("<Leave>",go)

      DEL = Button(root,text ="->",width =10,command =delete_onechar)
      DEL.grid(row=3,column =0,sticky =W,padx =1)
      DEL.bind("<Enter>",come)
      DEL.bind("<Leave>",go)
      CEbtn = Button(root,text ="CE",width =10,command =CE)
      CEbtn.grid(row=3,column =1,sticky =W,padx =1)
      CEbtn.bind("<Enter>",come)
      CEbtn.bind("<Leave>",go)
      Cbtn = Button(root,text ="C",width =10,command =C)
      Cbtn.grid(row=3,column =2,sticky =W,padx =1)
      Cbtn.bind("<Enter>",come)
      Cbtn.bind("<Leave>",go)
      negativ = Button(root,text ="负号 - ",width =10,command = negative)
      negativ.grid(row=3,column =3,sticky =W,padx =1)
      negativ.bind("<Enter>",come)
      negativ.bind("<Leave>",go)
      sqr_root = Button(root,text ="平方根√",width =10,command =Square_root )
      sqr_root.grid(row =3,column =4,sticky =W,padx =1)
      sqr_root.bind("<Enter>",come)
      sqr_root.bind("<Leave>",go)


      btn7 = Button(root,text =7,width =10,command = num7)
      btn7.grid(row=4,column =0,sticky =W,padx =1)
      btn7.bind("<Enter>",come)
      btn7.bind("<Leave>",go)
      btn8 = Button(root,text =8,width =10,command = num8)
      btn8.grid(row=4,column =1,sticky =W,padx =1)
      btn8.bind("<Enter>",come)
      btn8.bind("<Leave>",go)
      btn9 = Button(root,text =9,width =10,command = num9)
      btn9.grid(row=4,column =2,sticky =W,padx =1)
      btn9.bind("<Enter>",come)
      btn9.bind("<Leave>",go)
      div = Button(root,text ="除法 /",width =10,command = div_num)
      div.grid(row=4,column =3,sticky =W,padx =1)
      div.bind("<Enter>",come)
      div.bind("<Leave>",go)
      per = Button(root,text ="百分之 %",width =10,command =Per)
      per.grid(row=4,column =4,sticky =W,padx =1)
      per.bind("<Enter>",come)
      per.bind("<Leave>",go)

      btn4 = Button(root,text =4,width =10,command = num4)
      btn4.grid(row=5,column =0,sticky =W,padx =1)
      btn4.bind("<Enter>",come)
      btn4.bind("<Leave>",go)
      btn5 = Button(root,text =5,width =10,command = num5)
      btn5.grid(row=5,column =1,sticky =W,padx =1)
      btn5.bind("<Enter>",come)
      btn5.bind("<Leave>",go)
      btn6 = Button(root,text =6,width =10,command = num6)
      btn6.grid(row=5,column =2,sticky =W,padx =1)
      btn6.bind("<Enter>",come)
      btn6.bind("<Leave>",go)
      times = Button(root,text ="乘法 ×",width =10,command = times_num)
      times.grid(row=5,column =3,sticky =W,padx =1)
      times.bind("<Enter>",come)
      times.bind("<Leave>",go)
      reciprocal = Button(root,text ="倒数 1/x",width =10,command =Reci_num)
      reciprocal.grid(row=5,column =4,sticky =W,padx =1)
      reciprocal.bind("<Enter>",come)
      reciprocal.bind("<Leave>",go)


      btn1 = Button(root,text =1,width =10,command = num1)
      btn1.grid(row=6,column =0,sticky =W,padx =1)
      btn1.bind("<Enter>",come)
      btn1.bind("<Leave>",go)
      btn2 = Button(root,text =2,width =10,command = num2)
      btn2.grid(row=6,column =1,sticky =W,padx =1)
      btn2.bind("<Enter>",come)
      btn2.bind("<Leave>",go)
      btn3 = Button(root,text =3,width =10,command = num3)
      btn3.grid(row=6,column =2,sticky =W,padx =1)
      btn3.bind("<Enter>",come)
      btn3.bind("<Leave>",go)
      minus = Button(root,text ="减 - ",width =10,command =minus_num )
      minus.grid(row=6,column =3,sticky =W,padx =1)
      minus.bind("<Enter>",come)
      minus.bind("<Leave>",go)
      equal = Button(root,text ="=",width =10,height =3,command = equal_it)
      equal.grid(row=6,column =4,sticky =W,padx =1,rowspan =2)
      equal.bind("<Enter>",come)
      equal.bind("<Leave>",go)

      btn0 = Button(root,text =0,width =22,height =1,command = num0)
      btn0.grid(row=7,column =0,sticky =W,padx =1,columnspan =2)
      btn0.bind("<Enter>",come)
      btn0.bind("<Leave>",go)
      dot = Button(root,text =".",width =7,font =("Times","14"),height =1,command =dot_it)
      dot.grid(row=7,column =2,sticky =W,padx =1)
      dot.bind("<Enter>",come)
      dot.bind("<Leave>",go)
      add = Button(root,text ="加 +",width =10,command = Addnum)
      add.grid(row=7,column =3,sticky =W,padx =1)
      add.bind("<Enter>",come)
      add.bind("<Leave>",go)

    def sci():
      v =IntVar()
      angle = Radiobutton(root,text = "角度",variable =v,value =1,command =angle_radio)
      angle.grid(row=0,column=6)
      radium = Radiobutton(root,text = "弧度",variable =v,value =2,command =radium_radio )
      radium.grid(row=0,column=7)

      sinaa = Button(root,text = "Sin(x)",width =18,command = sin_x)
      sinaa.grid(row = 1,column =6)
      sinaa.bind("<Enter>",come)
      sinaa.bind("<Leave>",go)
      cosaa = Button(root,text = "COS(x)",width =18,command = cos_x)
      cosaa.grid(row =1,column =7)
      cosaa.bind("<Enter>",come)
      cosaa.bind("<Leave>",go)
      tanaa = Button(root,text = "tan(x)",width =18,command =tan_x)
      tanaa.grid(row = 1,column =8)
      tanaa.bind("<Enter>",come)
      tanaa.bind("<Leave>",go)
      x_square = Button(root,text = "x的平方",width =18,command = square_it)
      x_square.grid(row =2,column =6)
      x_square.bind("<Enter>",come)
      x_square.bind("<Leave>",go)
      X_Ytimes = Button(root,text = "x的Y次方",width =18,command =x_ypower)
      X_Ytimes.grid(row = 2,column =7)
      X_Ytimes.bind("<Enter>",come)
      X_Ytimes.bind("<Leave>",go)
      X_tri= Button(root,text = "x的三次方",width =18,command = tri_power)
      X_tri.grid(row = 2,column =8)
      X_tri.bind("<Enter>",come)
      X_tri.bind("<Leave>",go)

      leftbra = Button(root,text = "左括号 ( ",width =18,command = Bracket_left)
      leftbra.grid(row = 3,column =6)
      leftbra.bind("<Enter>",come)
      leftbra.bind("<Leave>",go)
      rightbra = Button(root,text = "右括号  )",width =18,command = Bracket_right)
      rightbra.grid(row =3,column =7)
      rightbra.bind("<Enter>",come)
      rightbra.bind("<Leave>",go)
      natural_logs = Button(root,text = "自然对数 In(x)",width =18,command =nature_log)
      natural_logs.grid(row = 7,column =6)
      natural_logs.bind("<Enter>",come)
      natural_logs.bind("<Leave>",go)
      square_root = Button(root,text = "x的平方根",width =18,command = sqrt_num)
      square_root.grid(row =4,column =6)
      square_root.bind("<Enter>",come)
      square_root.bind("<Leave>",go)
      X_Yroot = Button(root,text = "x的Y次方根",width =18,command = x_ypower)
      X_Yroot.grid(row = 4,column =7)
      X_Yroot.bind("<Enter>",come)
      X_Yroot.bind("<Leave>",go)
      X_tri_root = Button(root,text = "x的三次方根",width =18,command = tri_root)
      X_tri_root.grid(row = 4,column =8)
      X_tri_root.bind("<Enter>",come)
      X_tri_root.bind("<Leave>",go)

      log10aa = Button(root,text = "以10为底的对数Logx",width =18,command =deci_log)
      log10aa.grid(row = 5,column =6)
      log10aa.bind("<Enter>",come)
      log10aa.bind("<Leave>",go)
      log2aa = Button(root,text = "以2为底的对数Logx",width =18,command =bina_log)
      log2aa.grid(row = 5,column =8)
      log2aa.bind("<Enter>",come)
      log2aa.bind("<Leave>",go)
      pow10 = Button(root,text = "以x为底,y为真数的logx",width =18,command =y_based_on_x_log)
      pow10.grid(row =5,column =7)
      pow10.bind("<Enter>",come)
      pow10.bind("<Leave>",go)
      radio = Button(root,text = "圆周率 π",width =18,command =circle_ratio)
      radio.grid(row = 7,column =7)
      radio.bind("<Enter>",come)
      radio.bind("<Leave>",go)
      natur_con = Button(root,text = "自然常数e",width =18,command =natur_const)
      natur_con.grid(row = 7,column =8)
      natur_con.bind("<Enter>",come)
      natur_con.bind("<Leave>",go)

      antisin = Button(root,text = "反三角正弦sin(-1)x",width =18,height =1,command =anti_sin)
      antisin.grid(row = 6,column =6)
      antisin.bind("<Enter>",come)
      antisin.bind("<Leave>",go)
      anticos = Button(root,text = "反三角余弦cos(-1)x",width =18,height =1,command =anti_cos)
      anticos.grid(row =6,column =7)
      anticos.bind("<Enter>",come)
      anticos.bind("<Leave>",go)
      antitan = Button(root,text = "反三角正切tan(-1)x",width =18,height =1,command = anti_tan)
      antitan.grid(row = 6,column =8)
      antitan.bind("<Enter>",come)
      antitan.bind("<Leave>",go)

    ###################
    if __name__ == "__main__":
      ################################菜单设计
      standard_it =True
      sci_it = False
      static_it = False
      code_it = False
      memorylist = []
      m_plus = False
      m_minus = False
      angle_is = False
      radium_is = False
      x =0
      list_power = []
      list_log =[]
      xypower = False
      xylog = False
      text = Text(root,height =1,font = ("Times","20"),width =31,fg = "#%02x%02x%02x" % (46,150,67),bd =0)
      text.grid(row = 0,column =0,columnspan =6)
      text_alert = Text(root,height=1,width =31,fg = "red",font = ("Times","20"),bd = 0)
      text_alert.grid(row =1,column =0,columnspan =6)

      menubar = Menu(root)
      mode_menu = Menu(menubar,tearoff= 0)
      v_mode = IntVar()
      mode_menu.add_radiobutton(label = "标准型",variable = v_mode,value =0,command =standard)
      mode_menu.add_radiobutton(label = "科学型",variable = v_mode,value =1,command = sci)
      mode_menu.add_radiobutton(label = "程序员型",variable =v_mode,value =2)
      mode_menu.add_radiobutton(label = "统计型",variable = v_mode,value =3)

      mode_menu.insert_separator(7)
      v_his_math = IntVar()
      mode_menu.add_radiobutton(label = "历史记录",variable = v_his_math,value =0)
      mode_menu.add_radiobutton(label = "数字分组",variable = v_his_math,value =1)
      menubar.add_cascade(label = "查看",menu = mode_menu)

      mode_menu.insert_separator(11)
      v_transform = IntVar()
      mode_menu.add_radiobutton(label = "单位转换",variable =v_transform,value =1)

      edit = Menu(menubar)
      edit.add_command(label = "复制")
      edit.add_command(label = "黏贴")
      menubar.add_cascade(label = "编辑",menu = edit)

      helpm = Menu(menubar)
      helpm.add_command(label = "使用说明")
      helpm.add_command(label = "版本为1.0")
      menubar.add_cascade(label = "帮助",menu = helpm)
      root.config(menu = menubar)#有这句菜单栏才能正常工作
    #########################################窗体设计

      standard()

      sci()
      root.mainloop()

以上就是本文的全部内容,希望对大家学习python程序设计有所帮助。

 相关推荐

刘强东夫妇:“移民美国”传言被驳斥

京东创始人刘强东和其妻子章泽天最近成为了互联网舆论关注的焦点。有关他们“移民美国”和在美国购买豪宅的传言在互联网上广泛传播。然而,京东官方通过微博发言人发布的消息澄清了这些传言,称这些言论纯属虚假信息和蓄意捏造。

发布于:1年以前  |  808次阅读  |  详细内容 »

博主曝三大运营商,将集体采购百万台华为Mate60系列

日前,据博主“@超能数码君老周”爆料,国内三大运营商中国移动、中国电信和中国联通预计将集体采购百万台规模的华为Mate60系列手机。

发布于:1年以前  |  770次阅读  |  详细内容 »

ASML CEO警告:出口管制不是可行做法,不要“逼迫中国大陆创新”

据报道,荷兰半导体设备公司ASML正看到美国对华遏制政策的负面影响。阿斯麦(ASML)CEO彼得·温宁克在一档电视节目中分享了他对中国大陆问题以及该公司面临的出口管制和保护主义的看法。彼得曾在多个场合表达了他对出口管制以及中荷经济关系的担忧。

发布于:1年以前  |  756次阅读  |  详细内容 »

抖音中长视频App青桃更名抖音精选,字节再发力对抗B站

今年早些时候,抖音悄然上线了一款名为“青桃”的 App,Slogan 为“看见你的热爱”,根据应用介绍可知,“青桃”是一个属于年轻人的兴趣知识视频平台,由抖音官方出品的中长视频关联版本,整体风格有些类似B站。

发布于:1年以前  |  648次阅读  |  详细内容 »

威马CDO:中国每百户家庭仅17户有车

日前,威马汽车首席数据官梅松林转发了一份“世界各国地区拥车率排行榜”,同时,他发文表示:中国汽车普及率低于非洲国家尼日利亚,每百户家庭仅17户有车。意大利世界排名第一,每十户中九户有车。

发布于:1年以前  |  589次阅读  |  详细内容 »

研究发现维生素 C 等抗氧化剂会刺激癌症生长和转移

近日,一项新的研究发现,维生素 C 和 E 等抗氧化剂会激活一种机制,刺激癌症肿瘤中新血管的生长,帮助它们生长和扩散。

发布于:1年以前  |  449次阅读  |  详细内容 »

苹果据称正引入3D打印技术,用以生产智能手表的钢质底盘

据媒体援引消息人士报道,苹果公司正在测试使用3D打印技术来生产其智能手表的钢质底盘。消息传出后,3D系统一度大涨超10%,不过截至周三收盘,该股涨幅回落至2%以内。

发布于:1年以前  |  446次阅读  |  详细内容 »

千万级抖音网红秀才账号被封禁

9月2日,坐拥千万粉丝的网红主播“秀才”账号被封禁,在社交媒体平台上引发热议。平台相关负责人表示,“秀才”账号违反平台相关规定,已封禁。据知情人士透露,秀才近期被举报存在违法行为,这可能是他被封禁的部分原因。据悉,“秀才”年龄39岁,是安徽省亳州市蒙城县人,抖音网红,粉丝数量超1200万。他曾被称为“中老年...

发布于:1年以前  |  445次阅读  |  详细内容 »

亚马逊股东起诉公司和贝索斯,称其在购买卫星发射服务时忽视了 SpaceX

9月3日消息,亚马逊的一些股东,包括持有该公司股票的一家养老基金,日前对亚马逊、其创始人贝索斯和其董事会提起诉讼,指控他们在为 Project Kuiper 卫星星座项目购买发射服务时“违反了信义义务”。

发布于:1年以前  |  444次阅读  |  详细内容 »

苹果上线AppsbyApple网站,以推广自家应用程序

据消息,为推广自家应用,苹果现推出了一个名为“Apps by Apple”的网站,展示了苹果为旗下产品(如 iPhone、iPad、Apple Watch、Mac 和 Apple TV)开发的各种应用程序。

发布于:1年以前  |  442次阅读  |  详细内容 »

特斯拉美国降价引发投资者不满:“这是短期麻醉剂”

特斯拉本周在美国大幅下调Model S和X售价,引发了该公司一些最坚定支持者的不满。知名特斯拉多头、未来基金(Future Fund)管理合伙人加里·布莱克发帖称,降价是一种“短期麻醉剂”,会让潜在客户等待进一步降价。

发布于:1年以前  |  441次阅读  |  详细内容 »

光刻机巨头阿斯麦:拿到许可,继续对华出口

据外媒9月2日报道,荷兰半导体设备制造商阿斯麦称,尽管荷兰政府颁布的半导体设备出口管制新规9月正式生效,但该公司已获得在2023年底以前向中国运送受限制芯片制造机器的许可。

发布于:1年以前  |  437次阅读  |  详细内容 »

马斯克与库克首次隔空合作:为苹果提供卫星服务

近日,根据美国证券交易委员会的文件显示,苹果卫星服务提供商 Globalstar 近期向马斯克旗下的 SpaceX 支付 6400 万美元(约 4.65 亿元人民币)。用于在 2023-2025 年期间,发射卫星,进一步扩展苹果 iPhone 系列的 SOS 卫星服务。

发布于:1年以前  |  430次阅读  |  详细内容 »

𝕏(推特)调整隐私政策,可拿用户发布的信息训练 AI 模型

据报道,马斯克旗下社交平台𝕏(推特)日前调整了隐私政策,允许 𝕏 使用用户发布的信息来训练其人工智能(AI)模型。新的隐私政策将于 9 月 29 日生效。新政策规定,𝕏可能会使用所收集到的平台信息和公开可用的信息,来帮助训练 𝕏 的机器学习或人工智能模型。

发布于:1年以前  |  428次阅读  |  详细内容 »

荣耀CEO谈华为手机回归:替老同事们高兴,对行业也是好事

9月2日,荣耀CEO赵明在采访中谈及华为手机回归时表示,替老同事们高兴,觉得手机行业,由于华为的回归,让竞争充满了更多的可能性和更多的魅力,对行业来说也是件好事。

发布于:1年以前  |  423次阅读  |  详细内容 »

AI操控无人机能力超越人类冠军

《自然》30日发表的一篇论文报道了一个名为Swift的人工智能(AI)系统,该系统驾驶无人机的能力可在真实世界中一对一冠军赛里战胜人类对手。

发布于:1年以前  |  423次阅读  |  详细内容 »

AI生成的蘑菇科普书存在可致命错误

近日,非营利组织纽约真菌学会(NYMS)发出警告,表示亚马逊为代表的电商平台上,充斥着各种AI生成的蘑菇觅食科普书籍,其中存在诸多错误。

发布于:1年以前  |  420次阅读  |  详细内容 »

社交媒体平台𝕏计划收集用户生物识别数据与工作教育经历

社交媒体平台𝕏(原推特)新隐私政策提到:“在您同意的情况下,我们可能出于安全、安保和身份识别目的收集和使用您的生物识别信息。”

发布于:1年以前  |  411次阅读  |  详细内容 »

国产扫地机器人热销欧洲,国产割草机器人抢占欧洲草坪

2023年德国柏林消费电子展上,各大企业都带来了最新的理念和产品,而高端化、本土化的中国产品正在不断吸引欧洲等国际市场的目光。

发布于:1年以前  |  406次阅读  |  详细内容 »

罗永浩吐槽iPhone15和14不会有区别,除了序列号变了

罗永浩日前在直播中吐槽苹果即将推出的 iPhone 新品,具体内容为:“以我对我‘子公司’的了解,我认为 iPhone 15 跟 iPhone 14 不会有什么区别的,除了序(列)号变了,这个‘不要脸’的东西,这个‘臭厨子’。

发布于:1年以前  |  398次阅读  |  详细内容 »
 相关文章
Android插件化方案 5年以前  |  237197次阅读
vscode超好用的代码书签插件Bookmarks 2年以前  |  8027次阅读
 目录