【Python中range和xrange的区别】教程文章相关的互联网学习教程文章

python中无法被转化为set的list[list组成的list]

arr = [[a],[b]]set(arr)output:Traceback (most recent call last): File "<stdin>", line 1, in <module>TypeError: unhashable type: ‘list‘ arr =[1,2]set(arr)output:set([1,2])原文:https://www.cnblogs.com/alfredsun/p/9769458.html

python中yield的用法【代码】

看了大佬的博客很快就懂了。这是原博客链接:https://blog.csdn.net/mieleizhi0522/article/details/82142856由于最近接触了酷q机器人,搭建好了环境,配合NoneBot可以通过python代码自己写机器人功能。NoneBot是基于asyncio的,所以先通过yield来学习一点python协程方面的知识。首先,先可以把yield看成“return”,return什么意思大家都知道吧,就是代表在程序中返回某个值,return所在的当前函数就停住了,不能往下再运行下去了...

Python2和Python3中raise Exception【图】

今天写了个记录错误日志的脚本,发现Python3中的raise Exception发生了变化,如下: 错误搜了下才知道原来是Python3.6已经不支持这种写法了,所以用了心的方式,如下: 正确原文:https://www.cnblogs.com/April-Chou-HelloWorld/p/8836265.html

回调在python中【代码】

回调 函数作为参数函数执行=> 到一个参数函数时=> 调用另一个函数=> 回到主函数#!/usr/bin/env python # -*- coding:utf-8 -*- __author__ = ‘teng‘ def test(callback): print ‘test func begin‘ callback()def test1(callback): print ‘test1 func begin‘ for func in callback: func()def cb1(): print ‘callback 1‘def cb2(): print ‘callback 2‘if __name__==‘__main__‘: te...

python 中pip配置清华源

anaconda配置镜像Mac and Linuxconda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --set show_channel_urls yes Windows  windows下,直接在user目录中创建一个pip目录,如:C:\Users\xx\pip,新建文件pip.ini,内容如下  [global]  index-url = https://pypi.tuna.tsinghua.edu.cn/simple pip配置镜像 Linux修改 ~/.pip/pip.conf (没有就创建一个), 修改 index-url至tu...

python中字符串连接的四种方式【代码】

以下实例展示了join()的使用方法 #!/usr/bin/pythonstr = "-"; seq = ("a", "b", "c"); # 字符串序列 print str.join( seq );以上实例输出结果如下: a-b-c 1、字符串之间连接 ‘aa’ ‘bb’ 可以中间为空格 或者什么都没有。那么输出都是两者之间紧密相连。 2、字符串+数字 ‘aa‘ +90这样会报错,因为不同类型不能相加, 可以用 ‘aa‘,90.这样可以,但是中间会有一个空格 3、%占位符 print ‘%s,%s‘%(‘tom‘,‘jerry‘) [py...

整理了8个Python中既冷门又实用的技巧【代码】【图】

1.print 打印带有颜色的信息大家知道 Python 中的信息打印函数 print,一般我们会使用它打印一些东西,作为一个简单调试。但是你知道么,这个 Print 打印出来的字体颜色是可以设置的。一个小例子def esc(code=0):return f'\033[{code}m' print(esc('31;1;0') + 'Error:'+esc()+'important')在控制台或者 Pycharm 运行这段代码之后你会得到结果。Error:important其中 Error 是红色加下划线的,important 为默认色其设置格式为:\033[...

python中RabbitMQ的使用(安装和简单教程)【代码】【图】

1,简介RabbitMQ(Rabbit Message Queue)是流行的开源消息队列系统,用erlang语言开发。1.1关键词说明:Broker:消息队列服务器实体。Exchange:消息交换机,它指定消息按什么规则,路由到哪个队列。Queue:消息队列载体,每个消息都会被投入到一个或多个队列。Binding:绑定,它的作用就是把exchange和queue按照路由规则绑定起来。Routing Key:路由关键字,exchange根据这个关键字进行消息投递。vhost:虚拟主机,一个broker里可...

三十三、python中configparser配置文件相关操作【代码】

配置文件ini[a1]age = 18sex = ‘man‘[a2]age = 19sex = ‘woman‘name = False1、对配置文件进行操作import configparsercon=configparser.ConfigParser()con.read("ini",encoding="utf-8")#获取所有的节点sec=con.sections()print(sec)#获取指定节点下的键值对it=con.items(‘a2‘)print(it)#获取指定节点下的所有的键opt=con.options(‘a1‘)print(opt)#获取指定节点下指定key的值cgt=con.get(‘a2‘,‘sex‘)print(cgt)print(...

python中字符串前面加r的作用【代码】

本文实例讲述了python中字符串前面加r的作用。分享给大家供大家参考。具体分析如下:字符串前面加r,表示的意思是禁止字符串转义 >>> print "asfdas\n" asfdas >>> print "asfdas\\n" asfdas\n >>> print "asfdas\n" asfdas >>> print r"asfdas\n" asfdas\n 希望本文所述对大家的Python程序设计有所帮助。原文:http://www.jb51.net/article/67248.htm

python中简单文件的输入三种方式【代码】

最近在自学python,简单的总结了一下文件的输入的方式。 1. f=open("foo.txt") line=f.readline() while line:print(line,end=‘‘)line=f.readline() f.close() 2.for line in open("foo.txt"):print(line,end=‘‘) 3.f=open("foo.txt") lines=f.readlines() for line in lines:print(line,end=‘‘) f.close() 原文:http://www.cnblogs.com/suppercobweb/p/6863729.html

python中print后面加逗号【代码】

python中print输出一行,如果想多次输出的内容不换行,可以在print后面加逗号例如每个输出一行phrase = "abcdefg"# Add your for loopfor char in phrase:print chara b c d e f g 输出在同一行phrase = "A bird in the hand..."# Add your for loopfor char in phrase:if(char == "A"or char == ‘a‘):print‘X‘,else:print char, #Don‘t delete this print statement!printX b i r d i n t h e h X n d . . . 原文:h...

python中尾递归用法实例详解【代码】

本文实例讲述了python中尾递归用法。分享给大家供大家参考。具体分析如下:如果一个函数中所有递归形式的调用都出现在函数的末尾,我们称这个递归函数是尾递归的。当递归调用是整个函数体中最后执行的语句且它的返回值不属于表达式的一部分时,这个递归调用就是尾递归。尾递归函数的特点是在回归过程中不用做任何操作,这个特性很重要,因为大多数现代的编译器会利用这种特点自动生成优化的代码。原理:当编译器检测到一个函数调用...

python中实现将普通字典dict转换为java中的treeMap【代码】

上代码:from heapq import heappush,heappop from collections import OrderedDictdef toTreeMap(paramMap):"将paramMap转换为java中的treeMap形式.将map的keys变为heapq.创建有序字典."keys=paramMap.keys()heap=[]for item in keys:heappush(heap,item)sort=[]while heap:sort.append(heappop(heap))resMap=OrderedDict()for key in sort:resMap[key]=paramMap.get(key)return resMap 原文:http://www.cnblogs.com/lindsay-chh...

Python中For循环【代码】

1.for i in range(10):print(i)输出结果F:\py\pyProject\venv\Scripts\python.exe F:/py/pyProject/venv/while.py 0 1 2 3 4 5 6 7 8 9Process finished with exit code 02.age_of_oldboy = 56for i in range(3):guess_age =int(input ("guess age:"))if guess_age == age_of_oldboy:print ("you got it")breakelif guess_age > age_of_oldboy:print("think bigger!!!")else:print("think smaller!!")else:print("you have tried m...