Python核心编程笔记---- print

在仅用变量名时,输出的字符串是用单引号括起来的。这个是为了让非字符串对象也可能以字符的形式显示在屏幕上。

而print 函数打印出来的是变量的值。

print 调用的是str()方法。而仅用变量名时调用的是repr()方法。

证明:-------------------------------------------

class MyClass:

  def __repr__(self):
    return "repr";
  def __str__(self):
    return "str";

# 测试print 时调用的函数!

a = MyClass();
print "print a :",;
print a;

时间: 2024-11-05 18:26:58

Python核心编程笔记---- print的相关文章

python核心编程--笔记

python核心编程--笔记 的解释器options: 1.1 –d   提供调试输出 1.2 –O   生成优化的字节码(生成.pyo文件) 1.3 –S   不导入site模块以在启动时查找python路径 1.4 –v   冗余输出(导入语句详细追踪) 1.5 –m mod 将一个模块以脚本形式运行 1.6 –Q opt 除法选项(参阅文档) 1.7 –c cmd 运行以命令行字符串心事提交的python脚本 1.8 file   以给定的文件运行python脚本 2 _在解释器中表示最后

Python核心编程笔记(类)

Python并不强求你以面向对象的方式编程(与Java不同) # coding=utf8 class FooClass(object): version = 0.1 def __init__(self, nm='John Doe'): self.name = nm print('Created a class instance for', nm) def showname(self): print('Your name is ', self.name) print('My name is ',

python核心编程笔记----threading

一个进程中的各个线程之间共享同一片数据空间,所以线程之间可以比进程之间更方便地共享数据以及相互通讯. 1.全局解释器锁(GIL) Python 解释器中可以"运行"多个线程,但在任意时刻,只有一个线程在解释器中运行.在多线程环境中,Python 虚拟机(解释器)按以下方式执行:1).设置 GIL2).切换到一个线程去运行3).运行: a. 指定数量的字节码指令,或者 b. 线程主动让出控制(可以调用 time.sleep(0))4).把线程设置为睡眠状态5).解锁 GIL6).再次重复

Python核心编程笔记----注释

python 中注释有两种 第一种,文档注释 第二种,一般的注释 下面是例子: class MyClass: '这个是文档注释' def __repr__(self): return "repr"; def __str__(self): return "str"; ------------------------------------------ #‘#’是一般的注释# 测试print 时调用的函数! a = MyClass();print "print

Python核心编程笔记---- [email protected]

print 的输出从定向问题 print 可以用’>>‘来重定向输出,下面是例子 f = open('D:/python.txt','w+') print >> f,"这里是我将要写入到文件D:/python.txt的东西"; f.close();

python核心编程笔记4--多线程

单线程程序: import time def Sorry(): print "I'm sorry!" time.sleep(1) if __name__=='__main__': for i in range(5): Sorry() 添加线程 import threading def thread_job(): print 'this is an added Thread,number is %s' % threading.current_thread() if __name__ ==

Python核心编程笔记---- input 与raw_input

1.raw_input:的返回值是一个string 对象. 2.input:相当于eval(raw_input()),计算出来是什么类型就是什么类型. ------------------------------------------------------------------------------------- 例子: s = raw_input("inter a number"); print type(s); i = input('inter a number'); pr

Python核心编程笔记----Python对象

本章内容: Python对象 內建类型 标准类型操作符 值的比较 对象身份比较 布尔类型 标准类型內建函数 标准类型总览 各种类型 不支持的类型 Python对象  所有Python对象都有三个特性:身份,类型和值 身份:唯一的身份标识,对象的内存地址,内建函数id()可以得到.(极少用到)     只读 类型:对象的类型决定该对象可以保存什么类型的值,可以进行什么样的操作,以及遵循什么样的规则.內建函数type()查看对象的类型,因为在python中类型也是对象,所以type()返回的是对象而

Python核心编程笔记——第四章

第四章 Python对象 1.类型也是对象: a = 4;type(a)-><type 'int'>,这里"<type 'int'>"是一个类型对象(可以赋值给一个变量),可以使用 type(type(a)) 来验证 2.Python2.2开始,类和类型统一,类=类型,实例是类型的对象 3.任何对象都天生具有布尔值 4.整数对象,字符串对象,元组对象都是不可变对象,Python会高效的缓存整数和字符串对象,所以 a=3;b=1+2;(a is b)会返回T