python的内存回收机制_关于python的变量使用回收机制

a=3

print type(a) #a为整型

a=3L

print type(a) #a为长整型

a=2.3

print type(a) #float

a=2.3e10

print type(a) #float

a="2.3e10"

print type(a) #string

a="3.12e-1"

print a,type(a) # "3.12e-1

a=float(a)

print a,type(a) #0.312

a=3.12e10

print type(a) #

a=4+3j

print a,type(a)

(4+3j)

产生随机数的方法:

import random

ra=random.randint(1,10)

print ra

使用PyQt4.QtCore 包含对象和函数的 方法

from PyQt4.QtCore import *

x = QString()

y = QDate()

请和上面的使用方式进行对比

import PyQt4

x = PyQt4.QtCore.QString()

y = PyQt4.QtCore.QDate()

chr(int)

print chr(97) #返回 字符'a',数据类型为str

unichr(int)

print unichr(8364) #返回unicode字符,数据类型为str

ord(char)

print ord('a') #打印出 97,打印出字符对应的 数字编码值

关于子字符串

a="hello world"

a[:3] #前3个字符

a[-3:] #最后3个字符

a[5:7] #5,6

字符串或字符的查找,找不到匹配字符时,返回 -1 (也可使用a.index("is"))

a="hello today is a good day"

print a.find("is")

print a[a.find("is")]

12

i

英文句子首字母大字,title()函数

a.title()

字符串的格式化输出

stra="hello %s,%d,%i,%f" %("baby",33,44,44.4)

print stra #hello baby,44.400000

子字符串a,是否在字符串s中存在

if a in s:

if a not in s:

字符串的拼接

a+s

字符重的多次重复

a="234"

a*3

len(s)

s.count("ab")

s="hello ll ll ab ll"

print s.count('ll') #打印 4

s.endswith(x)

s.startxwith(x)

s.find(x)

s.rfind(x) #从右边开始找

s.isdigit() #是否 全为数字

s.isalpha() #是否 全为字母

s.title()

s.lower()

s.upper()

s="who is on duty today"

print s,s.replace("who is","I am") #who is on duty today I am on duty today #注意 ,不会改变原来的s字符串

s.strip() #去掉首尾的whitespace

In [14]: a=("helo") #还是str类型

In [15]: type(a)

Out[15]: str

In [16]: a=("helo",) #tuple类型

In [17]: type(a)

Out[17]: tuple

In [18]: a="ell","dsf",4,4 #这种也是tuple类型

In [19]: type(a)

Out[19]: tuple

tuple,list,dict这三类容器都是可以嵌套的

x in List

x not in list

L +m

下面是list扩展的方法

In [20]: a=[1,2,3]

In [21]: b=[4,5,6]

In [22]: a+b

Out[22]: [1,3,6]

In [23]: a.extend(b)

In [24]: a

Out[24]: [1,6] #可以看到a发生了改变

In [28]: a=[1,1,5]

In [29]: a.count(1) #统计a中 元素 1的个数

Out[29]: 4

list.index(x)

list.append(x)

list.extend(m)

list.insert(i,x) #position i

l.remove (x) #最左边遇到的x

list.pop() #将list最右边的元素作为返回值弹出 Returns and removes the rightmost item of list L

L.pop(i) #Returns and removes the item at index position int i in L

In [31]: a

Out[31]: [1,4]

In [32]: a.reverse()

In [33]: a

Out[33]: [4,1]

list.sort()

关于list的 shadow copy

seaweed = ["Aonori","Carola","Dulse"]

macroalgae = seaweed

print seaweed,macroalgae

macroalgae[2] = "Hijiki"

print seaweed,macroalgae

下面是输出结果,可以看到改变macroalgae时,seaweed也发生了改变,这是由于python默认使用的shadow copy,可以认为对于list,macroalgae 为seaweed的别名

['Aonori','Carola','Dulse'] ['Aonori','Dulse']

['Aonori','Hijiki'] ['Aonori','Hijiki']

如果重新复制一个完全一新的list出来,如下操作

b=[1,2334,35534]

a=b[:]

如上,这样改变a中的元素时,也不影响b,此时a对象使用的内存空间完全不同于b

创建dict变量更直观的方法

d=dict(a=3,b=4,c=5,e="hello")

print d

{'a': 3,'c': 5,'b': 4,'e': 'hello'}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/505809.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql如何定位耗时较长的sql_Mysql实例mysql优化之定位效率较低的SQL

《Mysql实例mysql优化之定位效率较低的SQL》要点:本文介绍了Mysql实例mysql优化之定位效率较低的SQL,希望对您有用。如果有疑问,可以联系我们。导读:一般通过以下两种方式定位执行效率较低的 SQL 语句.通过慢查询日志定位那些执行…

python创建虚拟环境时出现拒绝访问_无法创建虚拟环境

我无法同时使用Python 2.x或Python 3.x创建虚拟环境。当我尝试创建虚拟环境时,出现错误:$ virtualenv my_env2 [0:05:17] ⚡[..........]Running virtualenv with interpreter /usr/bin/python2New python executable in /home/user/my_env2/bin/python2…

python三方库打包项目中_将Python库打包到项目中

如果你有一个Python项目需要分发出去,但这个项目用了一些第三方库,而你又不想使用你这个项目的用户自行去安装这些库,这时候就很有必要将这些Python库打包到你的项目中了。下面以Faker这个库举例。1. 下载库源码: https://pypi.python.org/py…

python工资条教程_批量发工资怎么操作_利用python轻松解决用邮箱批量发工资条...

每次要发工资条公司负现工资条的同事都很烦恼,二百多号人,只能一个个人去发.于是她问我有什么办法可以批量发工资条的,我说你要收集员工的邮箱地址.然后我花半天写一个工具给你,她说早知道之前就找你啦.下面费话不多说,直接上代码.以下需要安装pandas库以及依赖库.如有不懂配置…

python数据挖掘电影评分分析_[Python数据挖掘]爬行豆瓣影评数据,python,爬取

# 1、导入需要的库import urllib.requestfrom bs4 import BeautifulSoup# 随机数的库import random# 时间库import time# 表格库import csv# 2、分多个浏览器访问豆瓣网,防止访问多页时被拒绝# 每个浏览器在请求数据的时候,请求头是不一样# 计算机命名规…

网站本地调试工具_一款Web调试代理工具:Fiddler

前言在移动软件开发工作中,我们经常需要对APP软件进行调试及问题定位。在我们检查定位问题的时候,很多情况下需要查看接口的请求情况,当我们没有在调试模式的情况下,如何才能有效快捷的得到各个接口的请求情况呢?这个时…

python语法知识_Python 语法小知识

对象通过引用传递的 不支持自增 自减之类的 i i 多元赋值 右边是元组 ,多元赋值可以实现不需要中间变量 交换两个变量的值 _xxx_ 系统定义的名字 _xxx 私有变量 python对象的类型和内存都是在运行时才确定的 当对象被创建时,就创建了一个引用计数 …

plsql无监听程序_详细!看看顶级互联网公司都在研究的无服务器架构!

无服务器计算(Severless computing,简称 Serverless)现在是软件架构圈中的热门话题,国外三大云计算供应商(Amazon、Google 和 Microsoft)都在大力投入这个领域,涌现了不计其数的相关书籍、开源框架、商业产品、技术大会。到底什么是 Serverle…

ef.extensions mysql_EFcore 使用 EFCore.BulkExtensions(不支持mysql)或 EntityFramework-Plus 批量增加、删除、修改...

EFCore.BulkExtensions,EntityFramework-Plus 都是Microsoft推荐的EFcore扩展 。可以通过nuget安装一、EFCore.BulkExtensions使用方法如下:实体批量操作:context.BulkInsert(entitiesList); context.BulkInsertAsync(entitiesList);context…

sqlyog怎么连接mysql错误2003_网站突然连不上,MySQL连接错误经常内存不够宕机

阿里云服务器 MySQL 经常自动停止、挂掉、重启。打开 MySQL 的 error.log 错误信息,在阿里云 CentOS 的路径为 /alidata/log/mysql/error.log,如下:2016-03-13 00:16:37 0[Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use--e…

华为抓截屏_原来这才是华为截屏的正确姿势,今天才知道,千万别不当回事

原标题:原来这才是华为截屏的正确姿势,今天才知道,千万别不当回事大家都知道我们的华为手机有很多好用的功能,截屏就是其中一个,那么你知道华为手机截屏的正确姿势吗?今天小编就带大家一起看看吧&#xff0…

python显示图片列表_python读取图片任意范围区域

使用python进行图片处理,现在需要读出图片的任意一块区域,并将其转化为一维数组,方便后续卷积操作的使用。下面使用两种方法进行处理:convert 函数from PIL import Imageimport numpy as npimport matplotlib.pyplot as pltdef Im…

mysql进阶3_MySQL进阶

1.视图概述:视图就相当于一个临时表,但是只定义了对应关系,用这个视图的时候,就会自行执行视图里定义好的sql语句,视图是只能去查原表的数据,不能去修改原表里面的数据的;视图的增删改查&#x…

python 反射和动态加载_Python的反射

什么是反射反射是一个很重要的概念,它可以把字符串映射到实例的变量或者实例的方法然后可以去执行调用、修改等操作。它有四个重要的方法:getattr 获取指定字符串名称的对象属性setattr 为对象设置一个对象hasattr 判断对象是否有对应的对象(字符串)dela…

oracle和mysql通用建表语句_mysql建表语句到oracle怎么写?

mysql建表语句到oracle怎么写?CREATE TABLE Advertisment ( AdId int(8) NOT NULL auto_increment, AderId int(8) default NULL, AdName varchar(50) default NULL, AdKind varchar(30) default NULL, CreateMan varchar(30) default NULL, StartDate date d…

onenote快捷键_高效飞快地使用onenote快捷键:快捷键功能架构解析

默认快捷键有近200组,涉及到的功能如此之多,但真正频繁使用的,可能也就几十组。如何从这么多快捷键中选择出自己需要的呢?你需要一张功能架构参考图。1默认快捷键功能架构图官方文档已对快捷键做了初步分类,但比较抽象…

怎么设置php.ini允许sql语句插入空值到mysql里_php读取.sql文件,写入mysql,navicat显示乱码,编码设置...

案例:php文件:install.php--------编码:php保存文件的编码、php header编码、php程序的默认编码、php写入数据库的编码php读取的sql代码文件:php.sql--------编码:sql保存文件的编码mysql数据库:test1-----…

ueditor如何设置上传图片的高度宽度_上百张图片上传并对齐,你加班2小时没搞定,同事简单三步就完成...

Excel除了汇总数据还可以上传保存相片,比如我们在人力信息表中将每个人的相片放到表格里面去,或者我们需要将宠物对应的相片放到表格里面去,这就涉及到图片的批量上传以及对齐的操作。如图所示,我们需要将每个动物对应的图片&…

pdf在线翻译_如何免费快速地翻译pdf英文文档,并保留很好的格式?

对于那些科研工作者,每天阅读外文文献是必须要做的,大家都知道,一份外文的pdf文献内容是很多的,阅读量也是非常大,边看边翻译的话,这个任务还是很艰巨的,面对如此大的阅读量,该怎么快…

java的super_Java中this和super的用法总结

这几天看到类在继承时会用到this和super,这里就做了一点总结,与各位共同交流,有错误请各位指正~thisthis是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。this的用法在java中大体可以分…