python 引用,地址问题,可变类型和不可变类型

  • Post author:
  • Post category:python

Python中函数参数是引用传递(注意不是值传递) 对于不可变类型,因变量不能修改,所以运算不会影响到变量自身 而对于可变类型来说,函数体中的运算有可能会更改传入的参数变量 可变类型有: 列表、字典、集合 不可变类型有: 数字、字符串、元组 a = [1, 2] b = a a.append(3) print(b) print(id(a)) #2408898303240 print(id(b)) …

继续阅读 python 引用,地址问题,可变类型和不可变类型

简述python执行原理_PythonTutor:一个帮助理解python执行过程的网站

  • Post author:
  • Post category:python

如果你, 常常搞不懂python的执行过程? 常常不理解python的对象? 下面介绍的这个网站将会帮你搞定! 先看两个GIF动画。下面这个动画演示了函数调用的过程。 又如下面这个动画演示了递归函数的执行过程。 这么神奇的网站就是Python Tutor!网址:http://www.pythontutor.com。下面是官网的介绍: Python Tutor, created by Philip …

继续阅读 简述python执行原理_PythonTutor:一个帮助理解python执行过程的网站

在Python中PyImport_ImportModule返回值=null的问题

  • Post author:
  • Post category:python

调用 PyImport_ImportModule加载python老是返回NULL,如下错误: 原因是:没有指定 要调用的python文件的具体路径。 解决方法: //初始化python系统文件路径,保证可以访问到 .py文件 PyRun_SimpleString("import sys"); PyRun_SimpleString("sys.path.append('./')");

继续阅读 在Python中PyImport_ImportModule返回值=null的问题

Python 判断镜像二叉树

  • Post author:
  • Post category:python

# class TreeNode: # def __init__(self, x): # self.val = x # self.left = None # self.right = None class Solution: def isSymmetric(self, root: TreeNode) -> bool: if root== None: return True else: ret…

继续阅读 Python 判断镜像二叉树

yolov3 Python实现

  • Post author:
  • Post category:python

运行环境:Ubuntu16.04 Python_opencv 3.4.4 Python3.5 #encoding: utf-8 import sys sys.path.remove('/opt/ros/kinetic/lib/python2.7/dist-packages')#ros下的冲突,若没有不需要这个语句 import numpy as np import cv2 as cv import…

继续阅读 yolov3 Python实现

python程序运行键_PyCharm 中文教程:运行 Python 的四种方式

  • Post author:
  • Post category:python

1. 设置 Python 解释器 PyCharm 只是提供一个集成开发环境,你在执行 Python 程序时,还是得依赖 Python 解释器。 在一台电脑上,可以存在多个版本的 Python 解释器,所以你在执行 Python 程序前,你首先得告诉 PyCharm 你想用哪个 Python 解释器去执行程序。 私信小编01即可获取Python学习资料 打开设置,搜索 Interpreter (如下…

继续阅读 python程序运行键_PyCharm 中文教程:运行 Python 的四种方式

python turtle库制作可爱的假向日葵

  • Post author:
  • Post category:python

效果图: 是不是很可爱呢!现在就带各位朋友们亲手做一个假向日葵花吧 # sun flower 向日葵 # 创作人:李国庆 # 扣扣:1974914843 import turtle as t t.begin_fill() t.pendown() t.circle(60) t.fd(14) t.fillcolor('yellow') t.end_fill() t.begin_fill() t.rig…

继续阅读 python turtle库制作可爱的假向日葵

Python连接Hive(基于PyHive)

  • Post author:
  • Post category:python

要想使用python连接hive,首先得下载以下几个包: pip install sasl pip install thrift pip install thrift-sasl pip install PyHive 但是我们在安装sasl的时候可能会报错,导致安装不上,这个时候就得去 sasl下载地址 下载我们所需要的sasl,记得要和我们python版本匹配,我这里选择下载的是sasl‑0.2.…

继续阅读 Python连接Hive(基于PyHive)

python学习笔记之二元组tuple()

  • Post author:
  • Post category:python

# 元组(tuple) # 元组的创建和删除 # 1.使用赋值运算符直接创建元组 # tuplename = (element 1, element 2, element 3, ..., element n) '''tuplename:表示元组的名称,可以是任何符合python命名规则的标识符 element:表示元组中的元素,个数没有限制,只要符合python支持的数据类型就行''' impor…

继续阅读 python学习笔记之二元组tuple()

1. Python入门

  • Post author:
  • Post category:python

1. 编程语言分类 编程的语言的发展经历了 机器语言:站在计算机的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件; 优点是最底层,执行速度最快 缺点是最复杂,开发效率最低 汇编语言:站在计算机的角度,简写的英文标识符取代二进制去编写程序,本质仍然是直接操作硬件; 优点是比较底层,执行速度最快 缺点是复杂,开发效率最低 高级语言:站在人的角度,更贴近人类语言,必须被翻译成计算机能读…

继续阅读 1. Python入门