python格式符加类型码整数为什么是%d_python成长之路——第二天

本文详细介绍了Python的字节码、编码规范、数据类型、字符串格式化以及字节码的编译过程。特别是字符串格式化部分,讲解了不同类型码如%d用于整数的格式化,并举例说明了各种格式符的使用方法。
摘要由CSDN通过智能技术生成

cpython:c解释器  .pyc(字节码)——机器码

jpython :java解释器   java字节码

ironpython :C#解释器   C#字节码

。。。。

上面的:编译完之后是字节码

pypy:自己的解释器  自己的字节码   机器码  编译完直接是机器码  直接运行机器码  快 类似java

《python源码剖析》

编码:

#-*- coding: utf-8 -*-

8位:2**8=256——Unicode(万国码)至少16位——utf-8:Unicode的压缩(不同类型的位数不同)

utf-8:ascii:数字,字母,字符——8位

欧洲:2个字节

汉字:3个字节

单行注释:单引号

多行注释:双引号

python执行时会优先找字节码

python里有缓冲池,内存里会维护一段内存空间池用来缓存常用数据

数据类型:

|万恶的连接符(+):每次连接都会开辟一个新的内存空间(原内存空间程序不会删除,解释器有回收机制,发现没有人调用此内存空间即会回收)

eg:a=b+c+d 会开辟3个内存空间

|字符串格式化   :

python是有主文件的

对于python,一切事物都是对象,对象基于类(class)创建,相同类型的对象是由同一个类创建的,这些对象的功能是相同的,其功能集存放在创建这个对象的类里

s = "dd"

s = str(‘dd‘)

l1 = [1,2,3]

l1 = list("1,2,3")

都是先创建对象——再调用方法

(1)int:

__abs__      abs

__add__      +

__divmod__    产生商和余数  用于分页    __rdivmod__  加上r代表被除数和除数进行替换

__eq__

__ge__

__gt__

python里的源码包括:C写的源码和python写的源码 所以在看python源码时看到方法下面没写代码,写的是pass

(2)str:

type(对象名)  对象的类

dir(对象名)     对象的类和

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值