python相关
qq_37119902
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python collection.deque模板简介
collection.deque : deque (maxlen=N)创建了一个固定长度的队列,当有新的队列已满时会自动移除最老的那条记录。例如:>>q=deque(maxlen=3)>>q.append(1)>>q.append(2)>>q.append(3)>>q.append(4)>>qdeque([1,2,...原创 2018-03-07 15:04:58 · 3931 阅读 · 1 评论 -
python实现二分查找
def search(sequence,number,lower,upper): if(lower==upper): assert number==sequence[upper] return upper else: middle=(lower+upper)/2 if(number>sequence[middle...原创 2018-03-21 11:40:43 · 322 阅读 · 0 评论 -
python中assert用法
本文实例讲述了python中assert用法。分享给大家供大家参考。具体分析如下:1、assert语句用来声明某个条件是真的。2、如果你非常确信某个你使用的列表中至少有一个元素,而你想要检验这一点,并且在它非真的时候引发一个错误,那么assert语句是应用在这种情形下的理想语句。3、当assert语句失败的时候,会引发一AssertionError。测试程序:?123456789>>&...转载 2018-03-21 11:32:06 · 5067 阅读 · 0 评论 -
Python isalnum() 方法的用法
描述Python isalnum() 方法检测字符串是否由字母和数字组成。语法isalnum()方法语法:str.isalnum()参数无。返回值如果 string 至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False实例以下实例展示了isalnum()方法的实例: 实例(Python 2.0+) #!/usr/bin/python# -*- coding: UTF-8 ...转载 2018-03-21 11:26:52 · 2948 阅读 · 0 评论 -
python基础 - global关键字及全局变量的用法
python中global关键字主要作用是声明变量的作用域。在C语言中,由于变量一定是先声明,后使用,所以我们可以清楚的知道,现在使用的变量是全局还是局部,比如:[cpp] view plain copy int a = 5; void test(void) { a = 1; // 没有先声明,所以用的是全局的变量a } void test1(void) { ...转载 2018-03-12 21:34:54 · 385 阅读 · 0 评论 -
python 收集参数
参数前的星号将所有的值放置在同一个元祖中。。可以说是将这些值收集起来,然后使用。def lookup(data,label,name): return data[label].get(name)def init(data): data['first']={} data['middle']={} data['last']={}def store(data,*ful...原创 2018-03-18 21:32:13 · 1180 阅读 · 0 评论 -
Python filter() 函数
描述filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。语法以下是 filter() 方法的语法:filter(function, iterable)参数function -- 判断函数。iter...转载 2018-03-11 18:42:37 · 163 阅读 · 0 评论 -
Python hasattr() 函数
描述hasattr() 函数用于判断对象是否包含对应的属性。语法hasattr 语法:hasattr(object, name)参数object -- 对象。name -- 字符串,属性名。返回值如果对象有该属性返回 True,否则返回 False。实例以下实例展示了 hasattr 的使用方法:#!/usr/bin/python# -*- coding: UTF-8 -*- class Coor...转载 2018-03-16 21:30:20 · 940 阅读 · 0 评论 -
python eval的用法
描述eval() 函数用来执行一个字符串表达式,并返回表达式的值。语法以下是 eval() 方法的语法:eval(expression[, globals[, locals]])参数 expression -- 表达式。 globals -- 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。 locals -- 变量作用域,局部命名空间,如果...转载 2018-03-16 20:44:00 · 288 阅读 · 0 评论 -
python in<scope>实现
>>> from math import sqrt>>> scope={}>>> exec('sqrt=1',scope)>>> sqrt(9)3.0>>> scope['sqrt']1>>>原创 2018-03-16 20:38:52 · 627 阅读 · 0 评论 -
Python exec 内置语句
描述exec 执行储存在字符串或文件中的 Python 语句,相比于 eval,exec可以执行更复杂的 Python 代码。语法以下是 exec 的语法:exec(object[, globals[, locals]])参数object:必选参数,表示需要被指定的Python代码。它必须是字符串或code对象。如果object是一个字符串,该字符串会先被解析为一组Python语句,然后在执行(除...转载 2018-03-16 20:26:54 · 374 阅读 · 0 评论 -
python中断言的用法
assert 语句,在需要确保程序中的某个条件一定为真才能让程序运行的话就非常有用>>> age = 10>>> assert 0 < age < 10Traceback (most recent call last): File "<pyshell#1>", line 1, in <module> assert转载 2018-03-16 20:07:24 · 4622 阅读 · 0 评论 -
python的yiele用法总结
阅读别人的python源码时碰到了这个yield这个关键字,各种搜索终于搞懂了,在此做一下总结:通常的for...in...循环中,in后面是一个数组,这个数组就是一个可迭代对象,类似的还有链表,字符串,文件。它可以是mylist = [1, 2, 3],也可以是mylist = [x*x for x in range(3)]。它的缺陷是所有数据都在内存中,如果有海量数据的话将会非常耗内存。生成器...转载 2018-03-10 11:45:41 · 576 阅读 · 0 评论 -
python序列化操作
在python中提供了两个模块:cPickle和pickle来实现序列化。pickle实现序列化的主要使用的是dumps方法或者dump方法。dumps方法可以将任意对象序列化成一个str,然后可以将这个str写入文件进行保存。>>> import pickle as pickle >>> d=dict(url='index.html',title='...原创 2018-03-07 21:01:24 · 623 阅读 · 0 评论 -
在字典中将键映射到多个值上
字典是一种关联容器,每个键都映射到一个单独的值上。如果想让键值映射到多个值,需要将这多个值保存到另一个容器或者集合中。例如,可能会像这样创建字典:>>> d={ 'a':[1,2,3], 'b':[4,5] }为了能方便的创建这样的字典,可以利用collection模块中的defaultdict类。defaultdict的一个特点就是它会自动初始化第一个值,这样只需关注添加...原创 2018-03-07 15:55:27 · 489 阅读 · 0 评论 -
collections模块中的OederdDiet类
要控制字典中元素的顺序,可以使用collections模块中的OrderedDiet类。当对字典最迭代时,它会严格按照元素初始添加的顺序进行,例如:>>> from collections import OrderedDict>>> d=OrderedDict()>>> d['foo']=1>>> d['bar']=2...原创 2018-03-07 15:39:56 · 149 阅读 · 0 评论 -
heapq模块中的两个函数——nlargest()和nsmallest()
这两个函数可以帮助我们在某个集合中找出最大或最小的N个元素。例如:>>> import heapq>>> nums=[1,8,2,23,7,-4,18,23,42,37,2]>>> print(heapq.nlargest(3,nums))[42, 37, 23]>>> print(heapq.nsmallest(3,...原创 2018-03-07 15:24:24 · 28332 阅读 · 0 评论 -
在 pycharm中安装pytorch
参考文章:在 pycharm中安装pytorch:https://blog.youkuaiyun.com/weixin_43183872/article/details/83473009torch包在pycharm里面的导入问题:https://blog.youkuaiyun.com/qq_31187803/article/details/79601643...转载 2018-12-31 20:25:54 · 48721 阅读 · 1 评论
分享