NNumPy系统是Python的一种开源的数字扩展。这样的工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多(该结构也能够用来表示矩阵(matrix))。据说NumPy将Python相当于变成一种免费的更强大的MatLab系统。一个用python实现的科学计算包。包含:1、一个强大的N维数组对象Array;2、比較成熟的(广播)函数库;3、用于整合C/C++和Fortran代码的工具包;4、有用的线性代数、傅里叶变换和随...
这里用到了Python的两个包来发送邮件: smtplib 和 email 。 Python 的 email 模块里包含了许多实用的邮件格式设置函数,可以用来创建邮件“包裹”。使用的 MIMEText 对象,为底层的 MIME(Multipurpose Internet MailExtensions,多用途互联网邮件扩展类型)协议传输创建了一封空邮件,最后通过高层的SMTP 协议发送出去。 MIMEText 对象 msg 包括收发邮箱地址、邮件正文和主题,Python 通过它就可以创建一封格式正确的邮件。sm...
一、django分页 如下实例为自定义分页:"""
分页组件使用示例:
def index(request):obj = Pagination(request.GET.get(‘page‘,1),len(USER_LIST),request.path_info)page_user_list = USER_LIST[obj.start:obj.end]page_html = obj.page_html()return render(request,‘index.html‘,{‘users‘:page_user_list,‘page_html‘:page_html})"""class Pagination(object):def__init__(self,current_page,all_count,base_url,per...
Python格式化输出print(‘name: %s,version: %s,code: %d‘ %(‘Python‘,3.6,3))print(‘name: {name},version: {version},code: {code}‘ %{‘name‘:‘Python‘,‘version‘:3.6 ,‘code‘:3}) Python字符串格式化#{} 不能重复 有序
res = ‘name: {},version: {},code: {}‘.format(‘Python‘,‘3.6‘,3)
#{0} 可以重复 有序
res1 = ‘name: {0},version: {1},code: {1}.{0} is an easy to learn‘.format(‘Python‘,‘3....
1. 进程# 这段代码在pycharm中可能不出结果,可以放到cmd中运行import threading
import multiprocessing
import timedef subTest():print(‘This is in Process:%s thread: %s‘ % (multiprocessing.current_process(),threading.get_ident()))def test():time.sleep(2)print(‘This is process: %s‘ % multiprocessing.current_process()) # 打印当前进程threading.Thread(target=subTest,).start() # 在进程中启动一个线程i...
copy to https://www.cnblogs.com/DswCnblog/p/6126588.html 由python2版本转为python3更详细的版本参考https://blog.csdn.net/qiqicos/article/details/79200089With语句是什么?
有一些任务,可能事先需要设置,事后做清理工作。对于这种场景,Python的with语句提供了一种非常方便的处理方式。一个很好的例子是文件处理,你需要获取一个文件句柄,从文件中读取数据,然后关闭文件句柄。
如果不用with语句,代码如下:file = open...
python 入门数据类型和变量Numbers
int(有符号整型)long(长整型 已淘汰)float(浮点型)complex(复数)布尔类型(bool)String(字符串)List(列表)Tuple(元组)Dict(字典)内置函数输出函数 print(self, *args, sep=‘ ‘, end=‘\n‘, file=None)输入函数 input(*args, **kwargs)二进制转换函数 bin()八进制转换函数oct()16进制转换函数 hex()python 不同进制的输出0b 二进制0o 八进制0x16进制数据类型的转换int(变量,转换的进制) 把其他...
six.PY2 返回一个表示当前运行环境是否为python2的boolean值six.PY3 返回一个表示当前运行环境是否为python3的boolean值import six,sysprint(six.PY2) #python2结果为Trueprint(six.PY3) #python3结果为True
sys.version_info[0] #PY2 = 2
sys.version_info[0] #PY3 = 3
sys.version_info[0:2] #PY34>= (3, 4) 常量six.class_types这里主要是针对python中的old-style和new-style, new-style为type, old-style为 types...
数据结构/算法语言内置内置库线性结构list/tuplearry/collections.namedtuple链式结构collections.deque(双端队列)字典结构dictcollections. Counter/OrderedDict集合结构set/frozenset排序算法sorted二分算法bisect模块堆算法heapq模块缓存算法functools.lru_cache原文:https://blog.51cto.com/12080420/2389067
在符合条件下,python中的字符型,元组,列表,集合,字典等数据类型可以相互转化。1,字符型--->元组 (str---->tuple, 字符串中每个字符被拆开保存到元组中)>>> str1 = "This is a new book.">>> tuple(str1)(‘T‘, ‘h‘, ‘i‘, ‘s‘, ‘ ‘, ‘i‘, ‘s‘, ‘ ‘, ‘a‘, ‘ ‘, ‘n‘, ‘e‘, ‘w‘, ‘ ‘, ‘b‘, ‘o‘, ‘o‘, ‘k‘, ‘.‘)>>> str1‘This is a new book.‘>>>2,字符型-->集合(str--->set,字符串中每...
#!/usr/bin/env python#-*- coding:utf-8 -*-import re‘‘‘1 普通字符:大多数字符和字母都会和自身匹配 >>> re.findall(‘alex‘,‘yuanaleSxalexwupeiqi‘) [‘alex‘] re.findall(匹配规则,匹配字符串) 查找出所有满足匹配规则的字符串放置于列表中2 元字符:. ^ $ * + ? { } [ ] | ( ) \‘‘‘#======================元字符之. ^ $ * + ? { }===============...
Python函数函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。定义一个函数你可以定义一个由自己想要功能的函数,以下是简单的规则:函数代码块以def关键词开头,后接函数标识符名称和圆括号()。任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定...
通过os模块的system()方法调用了系统的rar.exe命令,这个方法会返回一个变量exit_statusimport os
import timesource = [r‘D:\Work\Python\Demo‘, ‘d:\\work\\linux‘]
target_dir = ‘D:\\Work\\backup\\‘target = target_dir + time.strftime(‘%Y%m%d%H%M%S‘) + ‘.rar‘
zip_command = "rar a %s %s" % (target, ‘‘.join(source))if os.system(zip_command) == 0:print‘Sucessful backup to‘, target
else:print‘Bac...
读取:#!/usr/bin/env python# -*- coding: utf-8 -*-import xlrd# 打开文件workbook = xlrd.open_workbook(‘data.xls‘)sheet2_name = workbook.sheet_names() # 获取所有sheet名称# 根据sheet索引或者名称获取sheet内容sheet1 = workbook.sheet_by_index(0) # sheet索引从0开始#sheet1的名称,行数,列数:sheet1.name, sheet1.nrows, sheet1.ncols)# 获取整行和整列的值(数组)rows = sheet1.row_values(1) # 获取第1行内容col...
1.匿名函数匿名函数:(1).没有名字 (2).函数自带return #普通函数def func(x,y,z=1):return x+y+z
print(func(1,2,3))#lambda匿名函数
f=lambda x,y,z=1:x+y+z
print(f(1,2,3))# f=lambda x,y,z=1:x+y+z中的关键字lambda表示匿名函数,# 冒号:之前的 x,y,z 表示它们是这个函数的参数。# 匿名函数不需要return来返回值,表达式本身结果就是返回值。2.匿名函数应用场景应用于只是用一次性的场景,临时使用 原文:http://www.cnblogs...