python
沈万三gz
浮躁一分,到处遍招尤悔因循二字,从来误尽英雄。
展开
-
tensorflow的eval用法
tensorflow的eval用法。转载 2022-09-03 16:06:45 · 431 阅读 · 0 评论 -
上下文管理器
但是,代码这么写会有一个问题:在打开文件后,如果要对读取到的内容进行其他操作,如果操作期间发生了异常,这就会导致文件句柄无法被释放,进而导致资源的泄露。这么写的好处是,在读取文件内容和操作期间,无论是否发生异常,都可以保证最后能释放文件资源。能够自动关闭文件资源,就是因为内置的文件对象实现了「上下文管理器协议」,这个文件对象的。这个例子非常简单,就是打开一个文件,然后读取文件中的内容,最后关闭文件释放资源。语法块,例如在读写文件时,保证文件描述符的正确关闭,避免资源泄露问题。转载 2022-09-02 21:33:21 · 194 阅读 · 0 评论 -
python装饰器(详解)
3、如何用# 需求:在不修改index函数的源代码以及调用方式的前提下为其添加统计运行时间的功能。# 问题:没有修改被装饰对象的调用方式,也没有修改了其源代码,并且加上了新功能。# # 问题:解决了方案二代码冗余问题,但带来一个新问题即函数的调用方式改变了。# 方案三的优化二:在优化一的基础上把被装饰对象写活了,原来只能装饰index。# 方案三的优化三:将wrapper做的跟被装饰对象一模一样,以假乱真。装饰器指的定义一个函数,该函数是用来为其他函数添加额外的功能。封闭:指的是对修改源代码是封闭的。转载 2022-09-02 21:31:16 · 904 阅读 · 0 评论 -
python基础01
可以直接作用于for循环的数据类型有以下几种:一类是集合数据类型,如list、tuple、dict、set、str等;一类是generator,包括生成器和带yield的generator function.这些可以直接作用于for循环的对象统称为可迭代对象:Iterable。生成器不但可以作用于for循环,还可以被next()函数不断调用并返回下一个值,直到最后抛出StopIteration错误表示无法继续返回下一个值了。可以被next()函数调用并不断返回下一个值的对象称为迭代器:I转载 2020-12-09 22:33:40 · 180 阅读 · 0 评论 -
python获取操作系统平台、版本及架构
转自:http://openwares.net/linux/python_os_version_platform.htmlplatform模块提供了底层系统平台的相关信息系统架构32位还是64位>>> import platform>>> platform.architecture()('64bit', 'ELF') # python 3.3.2+ 64 bits on转载 2015-11-18 08:35:59 · 1543 阅读 · 0 评论 -
python--正则表达式
python的正则表达式 re-------可以在字符串前加上 r 这个前缀来避免部分疑惑,因为 r 开头的python字符串是 raw 字符串,所以里面的所有字符都不会被转义 -------------------------------------------------------我是分割线----------------------------------------转载 2015-10-14 17:30:12 · 446 阅读 · 0 评论 -
python学习--函数
按值传递参数和按引用传递参数所有参数(自变量)在Python里都是按引用传递(即按照指针传值使用)。如果你在函数里修改了参数,那么在调用这个函数的函数里,原始的参数也被改变了。例如:#!/usr/bin/python# -*- coding: UTF-8 -*- # 可写函数说明def changeme( mylist ): "修改传入的列表" mylist.a转载 2015-10-13 18:02:25 · 795 阅读 · 0 评论 -
python学习--数组推导
数组推导这是Python最强大,也是最性感的功能:list = [expression for var in list condition]它相当于这样的逻辑:list = [];for var in list: if condition: execute expression; add result of expres转载 2015-10-13 17:34:41 · 719 阅读 · 0 评论 -
python学习--模块
Python 模块模块让你能够有逻辑地组织你的Python代码段。把相关的代码分配到一个 模块里能让你的代码更好用,更易懂。模块也是Python对象,具有随机的名字属性用来绑定或引用。简单地说,模块就是一个保存了Python代码的文件。模块能定义函数,类和变量。模块里也能包含可执行的代码。例子一个叫做aname的模块里的Python代码一般都能在一个叫aname.py的文件转载 2015-10-13 18:24:53 · 905 阅读 · 0 评论 -
python学习004--Python运算符优先级
Python运算符优先级以下表格列出了从最高到最低优先级的所有运算符:运算符描述**指数 (最高优先级)~ + -按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@)* / % //乘,除,取模和取整除+ -加法减法>> 右移,左移运算符&位 'AND'转载 2015-10-13 16:09:51 · 501 阅读 · 0 评论 -
python学习03--格式化输出
python print格式化输出。1. 打印字符串print ("His name is %s"%("Aviad"))效果:2.打印整数print ("He is %d years old"%(25))效果:3.打印浮点数print ("His height is %f m"%(1.83))效果:4.打印浮点数(指定保留转载 2015-10-13 15:58:03 · 360 阅读 · 0 评论 -
使用c语言调用python小结
python模块:demo.py[python] view plaincopydef print_arg(str): print str def add(a,b): print 'a=', a print 'b=', b return a + b class Class_A: def __init__(sel转载 2015-11-26 14:02:53 · 1685 阅读 · 0 评论 -
python IP 处理模块IPy
最近做项目需要处理ip相关内容,由于c语言处理ip字符串需要自己检查相关的格式,故选择python类库IPy 。一、安装安装easy_install :yum -y install python-setuptools安装:easy_install IPy或者yum -y install python-IPy--------------------------转载 2015-11-26 14:10:03 · 4482 阅读 · 0 评论 -
python调用java 登陆weblogic
1.import java ImportError: No module named javasudo apt-get install jython转载 2016-02-03 11:36:46 · 1623 阅读 · 0 评论 -
python函数 - dir()
中文说明:不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将最大限度地收集参数信息。参数object: 对象、变量、类型。版本:该函数在python各个版本中都有,但是每个版本中显示的属性细节有所不同。使用时注意区别。转载 2016-02-17 11:37:11 · 617 阅读 · 0 评论 -
python学习02
1.行和缩进学习Python与其他语言最大的区别就是,Python的代码块不使用大括号({})来控制类,函数以及其他逻辑判断。python最具特色的就是用缩进来写模块。缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。多行语句Python语句中一般以新行作为为语句的结束符。但是我们可以使用斜杠( \)将一行的语句分为转载 2015-02-28 15:03:16 · 711 阅读 · 0 评论 -
python学习03
1.Python算术运算符以下假设变量a为10,变量b为20:运算符描述实例+加 - 两个对象相加a + b 输出结果 30-减 - 得到负数或是一个数减去另一个数a - b 输出结果 -10*乘 - 两个数相乘或是返回一个被重复若干次的字符串a * b 输出结果 200/除 - x除以y转载 2015-02-28 16:12:22 · 692 阅读 · 0 评论 -
mysql 字符串处理
Mysql字符串字段判断是否包含某个字符串的3种方法 方法一:SELECT * FROM users WHERE emails like "%b@email.com%";方法二:利用mysql 字符串函数 find_in_set();SELECT * FROM users WHERE find_in_set('aa@email.com', ema转载 2016-03-28 08:53:59 · 3324 阅读 · 0 评论 -
python打印输出的三种print方式
一 根据逗号(,)隔开num= 100i = 0for i in range(num): i += 1 print('总共:', num, '--剩余:', num-i)结果:总共: 100 --剩余: 99总共: 100 --剩余: 98总共: 100 --剩余: 97总共: 100 --剩余: 96总共: 100 --剩余: 95总共: 100 --剩余...转载 2019-09-08 21:47:09 · 3016 阅读 · 0 评论 -
Python 里面定义变量范围有着更加优雅的语法-下划线
Python中单下划线和双下划线:一、分类 (1)、以单下划线开头,表示这是一个保护成员,只有类对象和子类对象自己能访问到这些变量。 以单下划线开头的变量和函数被默认是内部函数,使用from module import *时不会被获取,但是使用import module可以获取。 (2)、以单下划线结尾仅仅是为了区别该名称与关键词 ...转载 2019-09-18 22:38:30 · 1048 阅读 · 0 评论 -
python学习002
Python数据类型转换有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。以下几个内置的函数可以执行数据类型之间的转换。这些函数返回一个新的对象,表示转换的值。注意:如果某变量被命名与内置函数相同,会报错!!函数描述int(x [,base])将x转换为一个整数转载 2015-10-13 15:47:15 · 341 阅读 · 0 评论 -
python学习--异常
触发异常我们可以使用raise语句自己触发异常raise语法格式如下:raise [Exception [, args [, traceback]]]语句中Exception是异常的类型(例如,NameError)参数是一个异常参数值。该参数是可选的,如果不提供,异常的参数是"None"。最后一个参数是可选的(在实践中很少使用),如果存在,是跟踪异常对象。转载 2015-10-13 20:02:56 · 1017 阅读 · 0 评论 -
python学习11
Python 异常处理python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误。你可以使用该功能来调试python程序。 异常处理: 本站Python教程会具体介绍。 断言(Assertions):本站Python教程会具体介绍。python标准异常异常名称描述BaseException所有异常的基类转载 2015-03-02 11:48:28 · 456 阅读 · 0 评论 -
python与c语言交互---学习012
1.C语言是结构化编程语言,Python是面向对象的语言,Python调用C语言,没有问题。但是,反过来则不行,不许C调用Python。使用Python/C API中的PyImport_Import()函数可以在C程序中导入Python模块。分析:先引用模块(PyImport_ImportModule),然后获取模块中的函数(PyObject_GetAttrString),对c传入转载 2015-03-02 16:02:10 · 2405 阅读 · 0 评论 -
python学习09
读取键盘输入Python提供了两个内置函数从标准输入读入一行文本,默认的标准输入是键盘。如下:raw_inputinputraw_input函数raw_input([prompt]) 函数从标准输入读取一个行,并返回一个字符串(去掉结尾的换行符):input函数input([prompt]) 函数和raw_input([prompt]) 函数基本转载 2015-03-02 11:19:54 · 525 阅读 · 0 评论 -
python学习08
1.定义一个函数你可以定义一个由自己想要功能的函数,以下是简单的规则:函数代码块以def关键词开头,后接函数标识符名称和圆括号()。任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。函数内容以冒号起始,并且缩进。Return[expression]结束函数,选择性地返回一个值给调用方。不带表达式的ret转载 2015-03-02 09:18:16 · 396 阅读 · 0 评论 -
pkg-config
1 pkg-config介绍pkg-config用来检索系统中安装库文件的信息。典型的是用作库的编译和连接。如在Makefile中:program: program.c cc program.c `pkg-config --cflags --libs gnomeui`pkg-config --list-all 可以列转载 2015-03-02 13:58:44 · 576 阅读 · 0 评论 -
python学习07
1.什么是Tick?时间间隔是以秒为单位的浮点小数。 每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。 Tick单位最适于做日期运算。但是1970年之前的日期就无法以此表示了。太遥远的日期也不行,UNIX和Windows只支持到2038年某日。2.什么是时间元组?很多Python函数用一个元组装起来的9组数字处理时间:序号转载 2015-02-28 18:07:30 · 541 阅读 · 0 评论 -
python学习05
1.Python转义字符在需要在字符中使用特殊字符时,python用反斜杠(\)转义字符。如下表:转义字符描述\(在行尾时)续行符\\反斜杠符号\'单引号\"双引号\a响铃\b退格(Backspace)\e转义\000空转载 2015-02-28 17:28:39 · 535 阅读 · 0 评论 -
python学习06
1.Unicode 字符串Python 中定义一个 Unicode 字符串和定义一个普通字符串一样简单:>>> u'Hello World !'u'Hello World !'引号前小写的"u"表示这里创建的是一个 Unicode 字符串。如果你想加入一个特殊字符,可以使用 Python 的 Unicode-Escape 编码。如下例所示:>>> u'Hello\u00转载 2015-02-28 17:59:34 · 524 阅读 · 0 评论 -
python学习04
1.Python 条件语句if 判断条件: 执行语句……else: 执行语句……当判断条件为多个值是,可以使用以下形式:if 判断条件1: 执行语句1……elif 判断条件2: 执行语句2……elif 判断条件3: 执行语句3……else: 执行语句4……也可以在同一行的位置上使用if条件判断语句,如下实例:转载 2015-02-28 16:58:29 · 523 阅读 · 0 评论 -
python学习09
1.import 语句想使用Python源文件,只需在另一个源文件里执行import语句,语法如下:import module1[, module2[,... moduleN]当解释器遇到import语句,如果模块在当前的搜索路径就会被导入。 搜索路径是一个解释器会先进行搜索的所有目录的列表。From…import 语句Python的from语句让你从转载 2015-03-02 10:20:18 · 472 阅读 · 0 评论 -
python学习012
1.C 扩展和嵌入 Python (1) Python是一种功能强大的解释型编程语言,它有简洁明了的语法,高效率的高层数据结构,能够简单而有效地实现面向对象编程,特别适用于快速应用程序开发,也可以用来开发大规模的重要的商业应用。Python是一个理想的脚本语言。 (2)Python免费开源,可移植到多种操作系统,只要避免使用依赖于特定操作系统的特性,Python程序无需修改就转载 2015-03-04 08:41:28 · 820 阅读 · 0 评论 -
python学习--文件I/O操作
读取键盘输入Python提供了两个内置函数从标准输入读入一行文本,默认的标准输入是键盘。如下:raw_inputinputraw_input函数raw_input([prompt]) 函数从标准输入读取一个行,并返回一个字符串(去掉结尾的换行符):#!/usr/bin/python str = raw_input("Enter your input:转载 2015-10-13 18:44:37 · 470 阅读 · 0 评论 -
python学习--列表函数
Python列表函数&方法Python包含以下函数:序号函数1cmp(list1, list2)比较两个列表的元素2len(list)列表元素个数3max(list)返回列表元素最大值4min(list)返回列表元素最小值5list(seq)将元组转换为列表转载 2015-10-13 17:27:59 · 853 阅读 · 0 评论 -
python学习005--数学函数
Python数学函数import math函数返回值 ( 描述 )abs(x)返回数字的绝对值,如abs(-10) 返回 10ceil(x)返回数字的上入整数,如math.ceil(4.1) 返回 5cmp(x, y)如果 x y 返回 1exp(x)返回e的x次幂(ex),如math.exp(1转载 2015-10-13 16:37:39 · 430 阅读 · 0 评论 -
python学习001
Python报错TypeError: 'str' object is notcallable当一般内部函数被用作变量名后可能出现此错误。比如:range=1for i inrange(0,1):………就会报这样的错误这样的错会报在for行,但是时间引起的原因却是在range=1这行,如果两行相距较远,怎很难被发现。所以要特别注意不要用内部已有的变量和函数名作自定义变量名。转载 2015-10-13 15:36:33 · 381 阅读 · 0 评论 -
perl和python各自擅长什么领域?
设计一个语言的初始目的决定了该语言将会内建什么功能perl初始是Larry为了格式化处理文本而创建的所以内建了正则看python居然内建一个复数型别,我猜测Guido最初一定是为了数值计算而创建了pythonso,perl擅长文字处理,python擅长数值处理 Perl设 计之初就是为了方便编写复杂高效的系统脚本,它也是应该最为广泛的脚本编程语言。它在编程方面相当于瑞士军转载 2015-11-10 18:40:03 · 1678 阅读 · 0 评论 -
编译型与解释型、动态语言与静态语言、强类型语言与弱类型语言的区别
强类型有:C,C++,OC,Java 弱类型有:PHP,Javascript,python, perl, ruby编译型和解释型。 我们先看看编译型,其实它和汇编语言是一样的:也是有一个负责翻译的程序来对我们的源代码进行转换,生成相对应的可执行代码。这个过程说得专业一点,就称为编译(Compile),而负责编译的程序自然就称为编译器(Compiler)。如果我们写的程序代码都包含在转载 2015-11-10 18:37:07 · 405 阅读 · 0 评论 -
python,shell,c语言总结
其中PHP用于编写Web逻辑,而Python则主要用于开发内部服务和后台任务。一般情况下,网站架构的开发语言可以用下图所描述: 百度百科上对于Python的介绍是:一种面向对象、直译式程序设计语言,也是一种功能强大而且完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。这种语言具有非常清晰的语法特点,适合完成各种高层任务,几乎可以在所有的操作系统中运行。目前,基于这种语言的相关技术转载 2015-10-19 11:03:21 · 928 阅读 · 0 评论