int(): 浮点数转int或整数字符串转int,int(‘1’) = int(1.2) = 1 join: ‘.‘.join([‘abc‘,‘def‘]):‘abc.def‘字典排序: dic = {‘a‘:2,‘b‘:1} 按key降序: a = sorted(dic.items(),key=lambda d:d[0],reverse=True) [(‘b‘, 1), (‘a‘, 2)] 按value升序: b = sorted(dic.items(),key=lambda d:d[1]) [(‘b‘, 1), (‘a‘, 2)]sorted(“123321”)返回[‘1’, ‘1’, ...
type():返回参数的数据类型 例:type(2) 返回<class ‘int‘> isinstance():返回true or false 比较参数是否是某个类型 例:a="你好" isinstance(a,str) 返回true原文:http://www.cnblogs.com/wangkeblog/p/7744080.html
使用Django开发网站时,如果不使用模板,那么将会很不合理。因为我们所有的html代码都需要被硬编码到我们的Python代码中。我们新建一个工程,然后再在新建一个应用程序,并在其中的views.py文件中添加如下代码: 1#coding=UTF-8 2from django.http.response import HttpResponse, Http4043import datetime4 5def hours_ahead(request,offset):6try:7 offset = int(offset)8except ValueError:9raise Http404()
1011 dt...
一、匿名函数 有些情况下,我们需要把函数当做参数传入到另外的函数中,或者是把函数作为某个函数的返回值,此时我们就可以使用匿名函数。 匿名函数的标志是lambda.>>> f = lambda x:x*x
>>> f
<function <lambda> at 0x000002AB91CA7F28>
>>> f(5)
25
>>> f = lambda a,b: a*a +b*b
>>> f
<function <lambda> at 0x000002AB922629D8>
>>> f(1,2)
5 如上述代码, : 前面的是需要传入匿名函数的参数,并且匿名参数不需要返...
(一) 准备工作1. 新建一个模块(名称自定义),存放要发布的模块代码。2. 新建一个setup.py的模块(存放模块的元数据,描述相关信息)。3. 新建一个文件夹(名称和要发布的模块名称一致),然后将上面2个模块放入文件夹中。例如:我创建一个处理列表数据的模块DisposeList.py,代码如下#创建一个用来处理列表的函数def print_li(the_list):
for ue in the_list:
#判断数据类型是不是列表
if isins...
一、listlist的增删改查#增,
classmates.append("nadech") #在末尾追加一个元素
classmates.insert(1,"aguilera") # 在索引值为1的位置插入#删
classmates.pop() # 从末尾删掉一个元素
classmates.pop(1) # 从索引值为1的位置删掉元素#改
classmates[1] = "aguilera"#查
classmates[1] #查看索引值为1的元素
classmates[-1]#查看最后一个元素list的其他操作# 返回列表的长度
len(classmates)
# 将另外一个列表中的元素添加到该列表...
1. 匹配单个字符和数字:. --->> 匹配除换行符以外的任意字符。[0123456789] --->> []字符集合,表示匹配方括号中所包含的任意一个字符。[Thomas] --->> []字符集合,表示匹配方括号中所包含的任意一个字符。匹配‘T‘,‘h‘...任意一个字符。[a-z] --->> - 匹配任意小写字母[A-Z] --->> - 匹配任意大写字母[0-9] --->> 匹配任意数字,类似于[0123456789][0-9a-zA-Z] --->> 匹配任意的数字和字母(包含大小写)[0-9a-zA-Z_] --->> ...
列表 list[a,b,c,d] 通过list类创建的对象,中括号括起来,中间以逗号分割每个元素列表中的元素可以是:数字,字符串’‘,嵌套列表,布尔值。。。。。all可以被修改- 选择[][]连续查找test = [‘a‘,‘ab‘,‘abc‘,‘abcd‘]l = test[0] # 返回结果 ‘a‘li = test[1][1] # 返回结果 ‘b‘- 修改test = [‘a‘,‘ab‘,‘abc‘,‘abcd‘]test[2] = 120print(test)# 返回结果 [‘a‘, ‘ab‘, 120, ‘abcd‘]- ...
(一) 前言 本文说明如何连接Oracle、MySQL、sqlserver,以及执行sql、获取查询结果等。(二) DB-API DB-API阐明一系列所需对象和数据库访问机制的标准。Python操作数据库的模块如果遵循DB-API的标准(应该都会遵循这个标准),函数、方法的名称及功能应该是差不多的(下面几张表格列出了部分内容),就是传的参数可能有点区别。 connect函数...
前言当小伙伴a在往火锅里面添加鱼丸,这个就是生产者行为;另外一个小伙伴b在吃掉鱼丸就是消费者行为。当火锅里面鱼丸达到一定数量加满后b才能吃,这就是一种条件判断了。
这就是本篇要讲的Condition(条件变量)ConditionCondition(条件变量)通常与一个锁关联。需要在多个Contidion中共享一个锁时,可以传递一个Lock/RLock实例给构造方法,否则它将自己生成一个RLock实例。可以认为,除了Lock带有的锁定池外,Condition还包含一...
Python3中 有六个标准的数据类型:Number(数字)String(字符串)List(列表)Tuple(元祖)Sets(集合)Dictionary(字典)Number(数字)Python3 支持 int、float、complex(复数)。在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。bool分为:True 、FalseString(字符串)python中的字符串用单引号(‘)或双引号(")括起来,同时使用饭斜杠(\)转义特殊字符。650) this.width=650;" src="/e/u261/the...
冒泡法排序延伸:# !user/bin/python3
# -*- coding:utf-8 -*-
# Author:Guo Zhengbing 18-9-3import random‘‘‘
冒泡排序算法及其优化
冒泡排序的基本特征是只能交换相邻的元素。
从下边界开始,一趟扫描下来,可以把当前最大值顶到上边界;
如果没有发生交换操作,则表示数组是有序的。
‘‘‘
# 算法一:基本冒泡排序
def BubbleSort_1(arr):# 外层循环累计排序轮数,同时控制待排序数组的上边界,即A[0..i]为待排序部分# 内...
a = 1b = 2#下面这个c = a if a>1 else b #和下面是一样的效果if a > 1: c = aelse: c = b#打印偶数s=[]nums = list(range(1,11))for i in nums: if i%2==0: s.append(i)#打印偶数print(s)三元写法:ss = [i for i in nums if i%2==0]print(ss)#这2种是一样的原文:http://www.cnblogs.com/flyskies/p/6958476.html
7.用户输入和while循环7.1函数input()函数input()让程序暂停运行,等待用户输入一些文本。获取用户输入后,Python将其存储在一个变量中,以方便你使用。在使用函数input()时,都应指定清晰而易于明白的提示。在提示可能超过一行后,可以将提示存储在一个变量中,再将该变量传递给函数input()。其中,运算符+=表示在prompt中字符串末尾附加一个字符串。7.1.1int()获取数值输入函数int()将字符串转为数值,有利于比较。7.1.3求模运...
In [1]: a=1In [2]: b=1In [3]: id(a)Out[3]: 8060008In [4]: id(b)Out[4]: 8060008In [5]: a=1000In [6]: b=1000In [7]: id(a)Out[7]: 19040896In [8]: id(b)Out[8]: 19040824上面的例子可以看到a和b都为1时,他们对应的id是一样的,但是都为1000的时候为什么不一样了呢?这是因为小整数对象池起作用,[-5,257]之间的数字都是小整数对象池。python中为了减少系统资源占用,将常用的数字加入了小整数对象池,只要在这个池中的数字被...