对码当歌,猿生几何?
#最热 #最新

python中内存地址

        nblogs-markdown">遇到一个朋友,给我提了一个问题:python中的两个相同的值,内存地址是否一样?当时印象里有这样一句话:Python采用基于值的内存管理模式,相同的值在内存中只有一份于是张嘴就说是一样的朋友说不是这样,也分情况,之后回家查阅了一些资料,想着应该记录下来,防止朋友们踩坑1.整数、字符串是真正意义上的值,而内存只有一份指的是较小的值  对于(-5~256)之间的整数,会在内存中进行缓存,两个相同的整数只开辟一份内存,当地址引用为0时,内存自动删除2.对于元组、字典、列表、集合以及range、map等容器类对象,这些的值看起来一样,但内存却不是保存一份3.同一个列表 或者元组 中,大的整数 在内存中会保存同一个地址4.对于实数(有理数、无理数)来说(不 查看全文

【Python与线程】--2019-08-06 15:23:10

        nblogs-markdown">原创链接: http://106.13.73.98/__/6/ 目录一、全局解释器锁GIL二、Python线程模块的选择三、线程的创建三、锁机制四、信号量五、事件六、条件七、定时器八、线程队列九、线程池补充:线程安全import threadingobj = threading.local()# local():可实现,多线程操作某一数据,不会出现数据混乱的情况# 原理:空间换时间def add(i):obj.n = iprint(i, obj.n, threading.current_thread().ident)for&nb 查看全文

python 学习笔记 --切片slice

1.用于list,tuple和str取某几个元素:2.s[0:5]:取0,1,2,3,4位置的数,从0开始取,0可以省略s[:5];3.s[-1],s[0]表示取倒数第一位的元素和第一位的元素,依次类推,s[-2]倒数第二位,s[1]第二位4.s[-10:-1]:取倒数第10位到倒数第二位的元素,不包括倒数第一位5.s[:-1]:取除去倒数第一位之前的所有元素 练习题:实现去除字符串首尾的空格的实现:if len(s)>0:    while s[:1]==" ":          s=s[1:]    while s[-1]==" ":          查看全文

python深浅拷贝的理解和区分

   a1 = [,,   a = [1,2  b =    a1.append('s4')  c =  d =   (      (     (id(d)) pythons深浅拷贝 深是深挖一层copy 可变数据类型时, 深拷贝的时候,无论数据类型里面多深,多少数据结构,都会完完整整的复制一份 -里面的数据产生变化,对深拷贝的值没有影响 - 查看全文

Python:使用lambda对列表(list)和字典(dict)排序

        nblogs-markdown">整理一下对列表和字典排序时lambda的用法。函数介绍sorted()sorted函数:sorted(iterable[,key][,reverse])函数接收三个参数:排序的变量、排序的规则、升降序选择lambdalambda 匿名函数一般形式lambda arguments: expression写成函数形式def <lambda>(arguments):         return expression排序1 简单列表(list)排序list = ['a', &# 查看全文

数据库之MySQL与Python交互

准备数据创建数据表-- 创建 "京东" 数据库create database jing_dong charset=utf8;-- 使用 "京东" 数据库use jing_dong;-- 创建一个商品goods数据表create table goods(     id int unsigned primary key auto_increment not null,     name varchar(150) not& 查看全文

Python getopt 模块

Python getopt 模块  getopt模块,是配合sys.argv使用的一个扩展。他可以接收终端的参数。格式扩展为“-n” 或 “--n”两种类型,下面是具体解释。使用improt getoptimport sys# 例一opts,args = getopt.getopt(sys.argv[1:], "ho:", ["help", "output="])# 例二opts,args = getopt.getopt(sys.argv[1:], "-h-o", ["help", "output&quo 查看全文

python之django_form组件笔记

Form字段Field     required=True,               是否允许为空     widget=None,                 HTML插件     label=None,          查看全文
加载更多

Python 求1~n的累加和

版权声明:。          https://blog.csdn.net/weixin_43778797/article/details/90243289n = int(input("请输入要求累加到的数:")) sum = 0 for i in range(n+1):  # 实际遍历到n     sum += i print(sum) 查看全文

python打印空心正方形

#定义一个变量rows并赋值想要打印正方形的边长 rows = 5 #外层for循环控制打印的行数 for x in range(rows) :     #通过if语句判断行数,筛选出第一行和最后一行 if x == 0 or x == rows-1 :         #内层for循环打印正方形上下两边 for y in range(rows) : print(' *' , end =& 查看全文

python判断两个json文件是否相等

# -*-coding:utf-8-*-import jsonimport jsonpatchimport sysdef cmp(src_data, dst_data):if isinstance(src_data, dict):"""若为dict格式"""for key in dst_data:if key not in src_data:                 print( 查看全文

Ubuntu查看所有的python版本以及进行默认python版本切换

  版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36470920/article/details/88598946 查看自己Ubuntu16.04中的python都装了哪些版本使用指令python3 --version 来查看python3的版本有哪些python2 --version 来查看python2的版本有哪些血泪教训,一定不要擅自删除Ubuntu自带的python版本,否则系统会崩溃,切记!当下载了不同的代码,比如opencv库的时候,可能会面临切换python版本的问题,这个时候应该使用指令进行版本切换,使用如下指令:sudo update-alternatives –install /usr/b 查看全文

Python秒绘交互式股票K线图!这就是Python的优势!

摘要:可视化分析是做金融量化必备的技能,今天给大家分享一篇文章,使用Python,在PyQt5中借助PyQtGtaph绘制一个带有十字光标的股票价格走势K线图。欢迎大家加入小编创建的Python行业交流群,有大牛答疑,有资源共享,有企业招人!是一个非常不错的交流基地!群号:683380553获取。2019年开年以来,A股行情不断走高,去年跌跌不休的日子总算看着像是过去了。不少股民纷纷解套走人,不少外场人士则被新闻媒体渲染的“A股大牛市来了”刺激得兴奋不已,生怕错过这一轮造富时机,恨不得马上卖房入场。(截图来自于同花顺实时行情)俗话说得好,股市秘笈千万条,看懂K线第一条。想研究股票,似乎总要研究K线。但是今天我们不研究K线,看K线那是股中人士的活儿。对于刚刚解套的我来说,还是画画K线比较自在。今天,我们将使用Python,在PyQt5中借助PyQtGt 查看全文

python plt 画散点图

在做PAT的几何题是,为了方面看图,用一下python读取文件x,yimport matplotlib.pyplot as plt import numpy as np with open("map.txt") as f:     lines = f.readlines()     n = int(lines[0])     x = []     y = []    &nbs 查看全文

python海龟画图的彩色粒子效果_作者:李兴球

"""用python的海龟画图制作的粒子效果演示动画,这个程序建立了一个叫Particle的类,这个类继承自海龟"""from turtle import *from random import randintwidth,height = 480,360screen  = Screen()screen.setup(width,height)screen.title("python海龟画图的彩色粒子效果_作者:李兴球")screen.bgcolor("black")screen.colormode(255)screen.delay(0)class Particle(Turtle):     def __init__ 查看全文

python基础之文件总结(二)

众所周知,python是一个跨平台的语言,源代码可以在不同的系统平台执行。关于文件、目录的一些操作,有两个特别重要的模块,os模块和os.path模块。os模块中关于文件/目录常用的函数使用方法关于工作目录的操作 getcwd()返回当前工作目录>>> import os>>> os.getcwd()'D: uanjianAnacondaScripts'chrcwd()改变工作目录>>> os.chdir('D:') >>> os.getcwd()'D:'关于目录的操作 listdir(绝对路径),列出目录里的文件。>>> os.listdir(' 查看全文
加载更多