python技术共404篇

python 生成csv乱码问题解决方法-爱站

python 生成csv乱码问题解决方法

需求背景 最近为公司开发了一套邮件日报程序,邮件一般就是表格,图片,然后就是附件。附件一般都是默认写到txt文件里,但是PM希望邮件里的附件能直接用Excel这种软件打开,最开始想保存为Excel...
2站编辑的头像-爱站2站编辑2年前
09115
python字符串排序方法-爱站

python字符串排序方法

一般情况下,python中对一个字符串排序相当麻烦: 一、python中的字符串类型是不允许直接改变元素的。必须先把要排序的字符串放在容器里,如list。 二、python中的list容器的sort()函数没返回值...
2站编辑的头像-爱站2站编辑2年前
01108
Python2和Python3中print的不同点-爱站

Python2和Python3中print的不同点

在Python2和Python3中都提供print()方法来打印信息,但两个版本间的print稍微有差异 主要体现在以下几个方面: 1.python3中print是一个内置函数,有多个参数,而python2中print是一个语法结构; ...
2站编辑的头像-爱站2站编辑2年前
0956
Python 四种数值类型(int,long,float,complex)区别及转换-爱站

Python 四种数值类型(int,long,float,complex)区别及转换

Python支持四种不同的数值类型,包括int(整数)long(长整数)float(浮点实际值)complex (复数), 数字数据类型存储数值。他们是不可改变的数据类型,这意味着改变数字数据类型的结果,在...
2站编辑的头像-爱站2站编辑2年前
07814
Python不同进制之间的转换-爱站

Python不同进制之间的转换

不同的进制 二进制    0b101 以数字0和字母b打头的表示二进制数 如果出现大于等于2的数 会抛出SyntaxError异常 八进制    0711 以数字0打头的数字表示八进制数 如果出现大于等于8的数 会抛...
2站编辑的头像-爱站2站编辑2年前
09614
Python中运算符

Python中运算符”==”和”is”的差别分析

前言 在讲is和==这两种运算符区别之前,首先要知道Python中对象包含的三个基本要素,分别是:id(身份标识)、python type()(数据类型)和value(值)。is和==都是对对象进行比较判断作用的,但对对...
2站编辑的头像-爱站2站编辑2年前
07915
python数据库操作 - PyMySQL入门-爱站

python数据库操作 – PyMySQL入门

PyMySQL是Python中操作MySQL的模块,和之前使用的MySQLdb模块基本功能一致,PyMySQL的性能和MySQLdb几乎相当,如果对性能要求 不是特别的强,使用PyMySQL将更加方便,PyMySQL是完全使用python编...
2站编辑的头像-爱站2站编辑2年前
09610
Python 编码处理之 str与Unicode的区别与使用-爱站

Python 编码处理之 str与Unicode的区别与使用

用python处理中文,读取文件或消息时,如果发现乱码(字符串处理,读写文件,print),大多数人的做法是,调用encode/decode进行调试,并没有明确思考为何出现乱码, 今天我们来讨论一下如何处理...
2站编辑的头像-爱站2站编辑2年前
0688
Python 五点搞定作用域-爱站

Python 五点搞定作用域

1、块级作用域 想想此时运行下面的程序会有输出吗?执行会成功吗? 1 2 3 4 5 6 7 8 9 10 11 12 #块级作用域   if 1 == 1:     name = 'lzl'   print(name)     for i in range...
2站编辑的头像-爱站2站编辑2年前
07315
python的metaclass浅析-爱站

python的metaclass浅析

元类一般用于创建类。在执行类定义时,解释器必须要知道这个类的正确的元类。解释器会先寻找类属性__metaclass__,如果此属性存在,就将这个属性赋值给此类作为它的元类。如果此属性没有定义,它会...
2站编辑的头像-爱站2站编辑2年前
09910