#coding=gbk
import os #operating system
import sys #system
import copy
from pprint import pprint #perfect print
from operator import attrgetter
a = [1, 2, 3, 4, 5]
b = [6, 7, 8, 9, 10]
#python使用引用计数
c = a
print c
#[1, 2, 3, 4, 5]
c[0] = -1
print c
#[-1, 2, 3, 4, 5]
print a
#[-1, 2, 3, 4, 5]
a[0] = 1
print c
#[1, 2, 3, 4, 5]
print a
#[1, 2, 3, 4, 5]
#打包zip函数:
for i,j in zip(a, b):
print i, j
#输出
#1 6
#2 7
#3 8
#4 9
#5 10
#字典dict:
d ={}
for i,j in zip(a, b):
d[i] = j #d[key] = value
pprint(d)
#{1: 6, 2: 7, 3: 8, 4: 9, 5: 10}
#python使用引用计数,使用深度copy
d[1233] = {11111111111:copy.deepcopy(d)}
pprint(d)
#{1: 6,
# 2: 7,
# 3: 8,
# 4: 9,
# 5: 10,
# 1233: {11111111111L: {1: 6, 2: 7, 3: 8, 4: 9, 5: 10}}}
#链表list:
print sum(a)#15
print len(a)#5
print [2 * x for x in a]#[2, 4, 6, 8, 10] 列表解析
print a+b #[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
#string:
print "&".join([str(x) for x in a])#1&2&3&4&5
print "1&2&3&4&5".split("&")#['1', '2', '3', '4', '5']
print len("abc")#3
#文件
fileName = "test.py"
for line in file(fileName):
line = line.strip().split("\t")
#eval 函数,可以解析字符串形式的python数据
print type(eval("[1,2]"))#<type 'list'>
print type(eval("{1:2}"))#<type 'dict'>
#os
print os.listdir(".")#显示dir的所有项
print dir(os)#输出os module的所有方法
print help(os)#输出os模块的help doc string
#二级排序(基于python sort是稳定的排序)This wonderful property lets you build complex sorts in a series of sorting steps. For example, to sort the student data by descending grade and then ascending age, do the age sort first and then sort again using grade:
class student:
def __init__(self, a, g):
self.age = a
self.grade = g
def __str__(self):
return "age=%d,grade=%d"%(self.age, self.grade)
student_objects = [student(10, 2),student(3, 40)]
s = sorted(student_objects, key=attrgetter('age')) # sort on age key
sorted(s, key=attrgetter('grade'), reverse=True) # now sort on grape key, descending
print [str(x) for x in s]
sys.exit(0)
分享到:
相关推荐
"org.python.pydev.feature-1_3_24.zip" 是一个与Python开发相关的压缩包文件,主要用于Eclipse集成开发环境(IDE)。PyDev是Eclipse的一个插件,它为Python开发者提供了强大的支持,包括代码编辑、调试、语法高亮、...
"Python-一些有用的Python脚本"这个标题暗示了这个压缩包可能包含了一系列实用的Python代码片段或完整脚本,旨在帮助用户解决特定问题或提高开发效率。这些脚本可能涵盖了从数据处理到网络爬虫,再到自动化任务的...
"rpi_featureSelection_python_tools-2.0.16.tar.gz" 是一个针对Python的库,特别关注特征选择(feature selection)这一关键环节。 特征选择是数据分析过程中的一个重要步骤,它涉及到从原始数据集中选择最有影响...
标题 "feature_mapper-0.1.10.tar.gz" 提供了一个Python库的版本信息,表明这是名为"feature_mapper"的库的0.1.10版本,它以.tar.gz格式压缩。这种格式是常见的软件分发方式,尤其是对于开源项目,它包括源代码和...
资源分类:Python库 所属语言:Python 资源全名:feature_flags_client-1.0.13.dev1.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
包含: 1. org.python.pydev.feature-2.0.0.2011040403.zip 2. org.python.pydev-2.0.0.2011040403-sources.zip
Python的一些图鉴
**Python-Featuretools自动特征工程开源框架** 在数据科学领域,特征工程是机器学习流程中的关键环节,它涉及从原始数据构建新特征的过程,这些特征能够更好地反映数据的本质,从而提高模型的预测能力。`Feature...
"feature_flags_client-1.0.18.dev1.tar.gz" 是一个特定的Python库,它专注于功能标志(Feature Flags)的管理。这个库的版本号是1.0.18的开发版1,表明它可能包含了最新开发的功能或者修复了一些已知问题。 功能...
《Python库:rpi_featureSelection_python_tools-2.2.0》 在信息技术领域,Python是一种广泛使用的高级编程语言,以其简洁的语法和强大的库支持而受到开发者的喜爱。"rpi_featureSelection_python_tools-2.2.0"是...
python代码python的一些编写代码,初学者python的一些编写代码,初学者
Python_Kaldi_Feature Python 编写的 Kaldi 功能 提取器功能 请参阅featurebin/ 。 您应该更改conf/并编写一个.ini文件作为配置文件。 请注意,您可以将多个设置写入一个.ini并且可以使用config_section 您应该...
python初步尝试的一些结果,有一些基本函数的使用
资源分类:Python库 所属语言:Python 资源全名:featuretools-0.1.14.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
Gabor函数是一个用于边缘提取的线性滤波器。Gabor滤波器的频率和方向表达同人类视觉系统类似。研究发现,Gabor滤波器十分适合纹理表达和分离。在空间域中,一个二维Gabor滤波器是一个由正弦平面波调制的高斯核函数。
学习Python时敲得一些相关代码 学习Python时敲得一些相关代码 学习Python时敲得一些相关代码 学习Python时敲得一些相关代码 学习Python时敲得一些相关代码 学习Python时敲得一些相关代码 学习Python时敲得一些相关...
【Python】资源 开始使用 python 并通过 python 开发一些项目
7. **标准库增强**: Python 3.8的标准库增加了一些新模块和功能,例如`zoneinfo`模块,用于处理时区信息,以及`statistics`模块的扩展等。 现在,我们来谈谈如何在Windows上安装Python 3.8: 1. **下载安装文件**:...
《Python库Featuretools Update Checker详解》 在Python的生态系统中,库是开发者的重要工具,它们提供了丰富的功能,帮助程序员高效地完成各种任务。本篇文章将深入探讨名为`featuretools_update_checker`的Python...
Python是一种广泛使用的高级编程语言,以其易读性、简洁性和丰富的库支持而闻名。在Python的世界里,库扮演着至关重要的角色,它们扩展了Python的功能,使得开发者能够更高效地处理各种任务。在这个主题中,我们将...