Python
人生如叶
时间的逆旅,落叶的温柔
展开
-
Python print
python3中需要使用括号输入很简单x = input( "Please input x:") Please input x: 输出的 print 函数总结:1. 字符串和数值类型 可以直接输出>>> print( 1) 1 >>> print( "Hello World") Hello World 2.变量转载 2017-01-09 14:40:32 · 475 阅读 · 0 评论 -
Python3 tkinter 界面布局
所谓布局,就是指控制窗体容器中各个控件(组件)的位置关系。tkinter 共有三种几何布局管理器,分别是:pack布局,grid布局,place布局。 pack布局 使用 pack布局,将向容器中添加组件,第一个添加的组件在最上方,然后是依次向下添加。from tkinter import *root = Tk()#创建三个 Label 分别添加到root窗体中 #Lab转载 2017-05-18 22:15:05 · 19777 阅读 · 1 评论 -
Python运算符
Python语言支持以下类型的运算符: 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 运算符优先级Python算术运算符 以下假设变量: a=10,b=20: 运算符 描述 实例 + 加 - 两个对象相加 a + b 输出结果 30 - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -10 * 乘转载 2017-05-17 23:08:42 · 247 阅读 · 0 评论 -
python isdir(name) isfile(name) name需要是绝对路劲
这篇文章主要介绍了Python os模块中的isfile()和isdir()函数均返回false问题解决方法,返回false的原因是路径使用了相对路径,使用绝对路径就可以解决这个问题,需要的朋友可以参考下当用os.path.isdir()来判断的时候,发现所有文件均返回false,发现用os.path.isfile(),这些文件还是返回false,这肯定就是程序写的有问题了,代码如下:import转载 2017-05-17 22:42:13 · 2356 阅读 · 2 评论 -
python文件操作
为了安全起见,最好还是给打开的文件对象指定一个名字,这样在完成操作之后可以迅速关闭文件,防止一些无用的文件对象占用内存。举个例子,对文本文件读取: file_object = open(‘thefile.txt’) try: all_the_text = file_object.read( ) finally: file_object.close( )Python读写文件实际操作的转载 2017-05-17 17:08:08 · 583 阅读 · 0 评论 -
python 使用pyinstallers打包成exe
优点:pyinstaller 是跨平台的可以用在linux和windows系统上操作非常简单,几个命令就搞定了,这个比py2exe容易用多了缺点:打包后的体积过大,因为要带python.dll库,所以没有办法不能和tkinter 等库,打包成单独一个文件安装方法: 1. 去官方网站http://www.pyinstaller.org/ 下载最新版,解压进入pyi...转载 2017-05-17 17:30:49 · 977 阅读 · 0 评论 -
Cython入门
1 Cython是什么?对你没有看错,是Cython,不是Python 当初也我也对这个名字感到很奇怪,但是了解之后,再才知这是我一直想要的工具,比起swig,这个工具要好上很多 它是一个用来快速生成Python扩展模块(extention module)的工具 它的语法是python语言语法和C语言语法的混血 他比swig更容易编写python的扩展模块 也许你会说swig可以直接通过c转载 2017-05-17 09:51:13 · 703 阅读 · 0 评论 -
定义数组简单方法
#!/usr/bin/pythonb = [1]*10#print bfor i in range(0,10): print b[i],for i in range(0,10): print b[i]a = [[1000]*10]*10#print afor i in range(0,10): for j in range(0,10): print原创 2017-05-23 09:59:18 · 355 阅读 · 0 评论 -
Python函数参数
今天来说说最为灵活的一种参数传递方式:func(**kargs)上次说的 func(*args) 方式是把参数作为 tuple 传入函数内部。而 func(**kargs) 则是把参数以键值对字典的形式传入。示例:def printAll(**kargs):for k in kargs:print k, ':',转载 2017-01-12 01:24:52 · 492 阅读 · 0 评论 -
Python 遍历字典
字典是针对非序列集合而提供的一种数据类型。通过任意键查找集合中值信息的过程叫映射,Python通过字典实现映射。为字典赋值:>>> d={'list':[1, 2, 3],1:123,'111':'python3','tuple':(4, 5, 6)}>>> print(d){1: 123, 'list': [1, 2, 3], '111': 'python3',转载 2017-01-11 18:13:12 · 514 阅读 · 0 评论 -
linux python 更新版本
安装完CentOS6.5(Final)后,执行#Python与#python -V,看到版本号是2.6,而且之前写的都是跑在python3.X上面的,3.X和2.X有很多不同,有兴趣的朋友可以参考下这篇文章: 更新python千万不要把老版本的删除!新老版本是可以共存的,很多基本的命令、软件包都要依赖预装的老版本python的,比如yum。 更新python: 第1步:更新gcc,因为转载 2017-01-11 17:23:18 · 1998 阅读 · 0 评论 -
bytearray-string
#按string来显示,byarray代表bytes数据readstr = byarray.decode('utf-8')#这样就直接转换成str格式#强制转换readstr = str(byarray)#用这种方式得到的数据会带有b''字符#将读取的数据按十六进制字符显示,能让我们直接看到最底层的数据格式readstr = ' '.join(hex(x) for x in byarray)#转载 2017-05-21 23:44:22 · 688 阅读 · 0 评论