#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
**Python-Featuretools自动特征工程开源框架** 在数据科学领域,特征工程是机器学习流程中的关键环节,它涉及从原始数据构建新特征的过程,这些特征能够更好地反映数据的本质,从而提高模型的预测能力。`Feature...
"feature_flags_client-1.0.18.dev1.tar.gz" 是一个特定的Python库,它专注于功能标志(Feature Flags)的管理。这个库的版本号是1.0.18的开发版1,表明它可能包含了最新开发的功能或者修复了一些已知问题。 功能...
python代码python的一些编写代码,初学者python的一些编写代码,初学者
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 开发一些项目
《Python库Featuretools Update Checker详解》 在Python的生态系统中,库是开发者的重要工具,它们提供了丰富的功能,帮助程序员高效地完成各种任务。本篇文章将深入探讨名为`featuretools_update_checker`的Python...
Python是一种广泛使用的高级编程语言,以其易读性、简洁性和丰富的库支持而闻名。在Python的世界里,库扮演着至关重要的角色,它们扩展了Python的功能,使得开发者能够更高效地处理各种任务。在这个主题中,我们将...
Python 3相较于Python 2在多个方面进行了改进,以解决Python 2存在的问题,同时也引入了一些新的特性和功能。 #### 二、Python 2与Python 3的主要区别 - **Unicode支持**:Python 3中所有的文本字符串默认都是...
资源分类:Python库 所属语言:Python 资源全名:rpi_feature_selection_toolbox-2.1.1.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
在本压缩包“python_feature_signalgorithm.zip”中,主要探讨的是使用Python实现人脸识别技术,特别是通过L1惩罚最小化问题来优化特征匹配的过程。人脸识别是一种计算机视觉领域的重要应用,广泛用于安全、监控、...
资源分类:Python库 所属语言:Python 资源全名:feature_flags_client-1.0.63.dev1-py3.8.egg 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
资源分类:Python库 所属语言:Python 资源全名:feature_flags_client-1.0.34.dev1-py3.8.egg 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059