#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)
分享到:
相关推荐
"Python-一些有用的Python脚本"这个标题暗示了这个压缩包可能包含了一系列实用的Python代码片段或完整脚本,旨在帮助用户解决特定问题或提高开发效率。这些脚本可能涵盖了从数据处理到网络爬虫,再到自动化任务的...
标题 "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的一些图鉴
**Python-Featuretools自动特征工程开源框架** 在数据科学领域,特征工程是机器学习流程中的关键环节,它涉及从原始数据构建新特征的过程,这些特征能够更好地反映数据的本质,从而提高模型的预测能力。`Feature...
基于python的一些项目基于python的一些项目基于python的一些项目基于python的一些项目基于python的一些项目
"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的一些编写代码,初学者
随机森林、机器学习、特征提取算法、ch4-featureSelection-randomForest《python machine learning》Raschka
python初步尝试的一些结果,有一些基本函数的使用
Gabor函数是一个用于边缘提取的线性滤波器。Gabor滤波器的频率和方向表达同人类视觉系统类似。研究发现,Gabor滤波器十分适合纹理表达和分离。在空间域中,一个二维Gabor滤波器是一个由正弦平面波调制的高斯核函数。
学习Python时敲得一些相关代码 学习Python时敲得一些相关代码 学习Python时敲得一些相关代码 学习Python时敲得一些相关代码 学习Python时敲得一些相关代码 学习Python时敲得一些相关代码 学习Python时敲得一些相关...
【Python】资源 开始使用 python 并通过 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库 所属语言:Python 资源全名:feature_flags_client-1.0.63.dev1-py3.8.egg 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
《Python库深度解析:dffml_feature_auth-0.0.3》 在Python的世界里,库是构建强大应用的关键组成部分。今天我们将深入探讨一个名为`dffml_feature_auth`的库,它位于版本0.0.3。这个库是Python开发语言在后端应用...
PYTHON做贪吃蛇代码 PYTHON做贪PYTHONPYTHON做贪吃蛇代码做贪吃蛇代码 吃蛇代码 PYTHON做贪吃蛇代码PYTHON做贪吃蛇代码PYPYTHON做贪吃蛇代码THON做贪吃蛇代码PYTHON做贪吃蛇代码PYTHON做PYTHON做贪吃蛇代码贪吃蛇...