编程repr
1. 菜鸟求大大们解释python里str函数和repr函数的区别
str() 是将 数值 转成字符串 repr() 是将一个对象 转成字符串 显示 看明白了么:str()是将一个对象转化成str对象 repr()是将一个对象可视化,使用字符串输出,使编程人员看到其的内部结构
2. 菜鸟求大大们解释Python里str函数和repr函数的区别
str() 是将 数值 转成字符串
repr() 是将一个对象 转成字符串 显示
看明白了么:str()是将一个对象转化成str对象
repr()是将一个对象可视化,使用字符串输出,使编程人员看到其的内部结构
3. python中eval函数的作用是什么
python当中的eval()函数是将字符串当成有效Python表达式来求值,并返回计算结果。
x = 1
eval('x+1')
eval('x==1')
与之对应的repr函数,它能够将Python的变量和表达式转换为字符串表示
repr(x+1)
repr(x+‘1’-1)('x=+=1')
《Python编程》:
是2006年东南大学出版社出版的图书,作者是(美)MarkLutz,其中第三版已经成为python用户的行业标准。它教给读者编写代码的正确途径,而且以清晰而简练的方式解释了python语言的语法以及编程技巧,并辅以大量例子阐明正确的使用方法和通用特性。
它以清晰而简练的方式解释了python语言的语法以及编程技巧,并辅以大量例子阐明正确的使用方法和通用特性。通过阅读这本全面的指南,你将学习到如何将python运用到实际问题中。
4. ptyhon语言金字塔编程
repr函数是用来将数据以字符串形式显示出来的,并不改变原来的数据类型,如果想改变原始的数据类型,可以用str(object)函数.
有些类型的数据,是不能用str函数转换的,但是可以用repr函数来进行显示.
5. python 类的定义
Python编程中类定义,代码如下:
class<类名>:
<语句>
定义类的专有方法:
__init__构造函数,在生成对象时调用
__del__析构函数,释放对象时使用
__repr__打印,转换
__setitem__按照索引赋值
__getitem__按照索引获取值
__len__获得长度
__cmp__比较运算
__call__函数调用
__add__加运算
__sub__减运算
__mul__乘运算
__div__除运算
__mod__求余运算
__pow__称方
代码如下:
#类定义
classpeople:
#定义基本属性
name=''
age=0
#定义私有属性,私有属性在类外部无法直接进行访问
__weight=0
#定义构造方法
def__init__(self,n,a,w):
self.name=n
self.age=a
self.__weight=w
defspeak(self):
print("%sisspeaking:Iam%dyearsold"%(self.name,self.age))
p=people('tom',10,30)
p.speak()
6. 新手学python需要注意哪些问题
一、注意你的Python版本
Python官方网站当前最新版本为3.4.0 alpha,稳定版本为3.3.2,在3.0版本时,Python的语法改动较大,而网上的不少教程及语法针对的是1.0或者2.0版本的,这样就造成不少初学者按照示例代码来写,但编译都无法通过的问题。
1、print()函数
旧的print函数用法为print ‘Hello’,而新的print函数对此改成了print(‘Hello’)并且不再兼容之前版本。
如果在3.X版本上Python上使用旧的print语法,将出现“SyntaxError: invalid syntax”错误。
2、如何执行.py文件?
直接双击.py文件即可,如果出现不能执行的问题,可能是你没有正确环境变量,在环境变量里找到Path,加上你Python的安装路径,比如C:Python33;
3、and,or,not
一般的编程语言比较关系运算符都是&&、||以及!,但Python偏偏使用and、or和not来分别代码并且、或者和非,我惊呆了。
4、True和False
没错,的确是True,而不是true,Python的这一点也实在令人难以理解,Python语法体系中基本都是小写的语法风格,为什么到这里要使用Pascal命名方式?
7. python 字符与数字如何转换
一、python中字符串转换成数字
(1)import string
t='555'
ts=string.atoi(tt)
ts即为tt转换成的数字
转换为浮点数 string.atof(tt)
(2)直接int
int(tt)即可。
二、数字转换成字符串
tt=322
tem='%d' %tt
tem即为tt转换成的字符串
(7)编程repr扩展阅读:
Python 是一门有条理的和强大的面向对象的程序设计语言,类似于Perl, Ruby, Scheme, Java.Python的设计目标之一是让代码具备高度的可阅读性。它设计时尽量使用其它语言经常使用的标点符号和英文单字,让代码看起来整洁美观。它不像其他的静态语言如C、Pascal那样需要重复书写声明语句,也不像它们的语法那样经常有特殊情况和意外。
8. Python中,已知一个对象的repr的值,怎么能反向推出那个对象
Python的特色简单 Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样,尽管这个英语的要求非常严格!Python的这种伪代码本质是它最大的优点之一。它使你能够专注于解决问题而不是去搞明白语言本身。 易学 就如同你即将看到的一样,Python极其容易上手。前面已经提到了,Python有极其简单的语法。 免费、开源 Python是FLOSS(自由/开放源码软件)之一。简单地说,你可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。FLOSS是基于一个团体分享知识的概念。这是为什么Python如此优秀的原因之一——它是由一群希望看到一个更加优秀的Python的人创造并经常改进着的。 高层语言 当你用Python语言编写程序的时候,你无需考虑诸如如何管理你的程序使用的内存一类的底层细节。 可移植性 由于它的开源本质,Python已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。如果你小心地避免使用依赖于系统的特性,那么你的所有Python程序无需修改就可以在下述任何平台上面运行。 这些平台包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE甚至还有PocketPC! 解释性 这一点需要一些解释。 一个用编译性语言比如C或C++写的程序可以从源文件(即C或C++语言)转换到一个你的计算机使用的语言(二进制代码,即0和1)。这个过程通过编译器和不同的标记、选项完成。当你运行你的程序的时候,连接/转载器软件把你的程序从硬盘复制到内存中并且运行。 而Python语言写的程序不需要编译成二进制代码。你可以直接从源代码 运行 程序。在计算机内部,Python解释器把源代码转换成称为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行。事实上,由于你不再需要担心如何编译程序,如何确保连接转载正确的库等等,所有这一切使得使用Python更加简单。由于你只需要把你的Python程序拷贝到另外一台计算机上,它就可以工作了,这也使得你的Python程序更加易于移植。 面向对象 Python即支持面向过程的编程也支持面向对象的编程。在 面向过程 的语言中,程序是由过程或仅仅是可重用代码的函数构建起来的。在 面向对象 的语言中,程序是由数据和功能组合而成的对象构建起来的。与其他主要的语言如C++和Java相比,Python以一种非常强大又简单的方式实现面向对象编程。 可扩展性 如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,你可以把你的部分程序用C或C++编写,然后在你的Python程序中使用它们。 可嵌入性 你可以把Python嵌入你的C/C++程序,从而向你的程序用户提供脚本功能。 丰富的库 Python标准库确实很庞大。它可以帮助你处理各种工作,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、GUI(图形用户界面)、Tk和其他与系统有关的操作。记住,只要安装了Python,所有这些功能都是可用的。这被称作Python的“功能齐全”理念。 除了标准库以外,还有许多其他高质量的库,如wxPython、Twisted和Python图像库等等。
9. 电脑编程中实型和整型有什么区别
实型又称为浮点型,分为单精度实型(float)和双精度实型(double)。
整型就是表示不带小数的数值类型,分为有/无符号短整型、有/无符号基本整型、有/无符号长整型。
在32位系统中:
短整型占2个字节的存储空间,基本整型和长整型占4个字节存储空间;
有/无符号短整型的取值范围分别为:-2^15 ~ (2^15-1) 和0 ~ (2^16-1)
有/无符号基本整型的取值范围分别为:-2^31 ~ (2^31-1) 和0 ~ (2^32-1)
有/无符号长整型的取值范围分别为:-2^31 ~ (2^31-1) 和0 ~ (2^32-1)
单精度实型占4个字节的存储空间,双精度实型占8个字节的存储空间。
单精度实型的取值范围为:3.4*10^-38 ~ 3.4*10^38 或 -(3.4*10^-38 ~ 3.4*10^38)
双精度实型的取值范围为:1.7*10^-308 ~ 1.7*10^308 或 -(1.7*10^-308 ~ 1.7*10^308)
10. python中的repr函数。下面函数为什么错啊
语法错误?我试了,好着,你的编程环境是什么?