V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  wartime  ›  全部回复第 1 页 / 共 1 页
回复总数  9
2016-08-15 14:52:25 +08:00
回复了 juventusryp 创建的主题 Python 求教 python 如何打开一个 cmd 窗口并定位到特定的目录
os.chdir('G:\\123')
os.system('C:\\WINDOWS\\system32\\cmd.exe')
2016-04-18 00:31:09 +08:00
回复了 itlynn 创建的主题 Python Python 的一个坑(元组)? or (多重赋值)?
@itlynn 对,而且 id((a,b))是取元组的 id ,和 a 、 b 的内存地址无关。
2016-04-18 00:05:17 +08:00
回复了 itlynn 创建的主题 Python Python 的一个坑(元组)? or (多重赋值)?
id(...)
id(object) -> integer

Return the identity of an object. This is guaranteed to be unique among
simultaneously existing objects. (Hint: it's the object's memory address.)

(a, b) 实际上是临时分配的一个变量,由于没有引用可能马上释放。
(1, 2) 和 ('string', 2) 如果凑巧在相同位置,看上去 id 值一样,实际上之前的已经释放,内容已经改变。

c = (a,b) = (1,2)
print id(c)
d = (a,b) = ("string",2)
print id(d)

在 c 和 d 的值不变的情况下, id(c) id(d)值不变 (tuple 是 immutable)
2015-08-27 23:20:04 +08:00
回复了 hnsxyhh 创建的主题 Python 为什么打印出来的长度不一样呢??
@hnsxyhh s 的起始地址是四字节对齐的,首先存放 int 类型值,就不需要再偏移, s1 里起始地址存放的是一个 char 类型,占用一个字节,假设是 s1 起始地址是 0x1000, int 存放地址就是从 0x1001 开始,没有对齐, 只有再偏移三个字节, 到 0x1004, 才能四字节对齐。
2015-08-27 14:44:49 +08:00
回复了 hnsxyhh 创建的主题 Python 为什么打印出来的长度不一样呢??
int 类型在内存中存放地址 4 字节对齐, 导致 s1 占了额外空间.

s.pack (1, 'a')
'\x01\x00\x00\x00a'

s1.pack ('a', 1 )
'a\x00\x00\x00\x01\x00\x00\x00'

可以看到内存中实际存放方式
2015-05-11 16:42:50 +08:00
回复了 WKPlus 创建的主题 Python 单循环两行代码打印出三角形
print reduce(lambda x, y: x * 10 + y, [i] * i)
2015-04-02 10:13:59 +08:00
回复了 herozem 创建的主题 C C 语言中"=="的用法的几个问题?
1. s 和 str 指向同一字符串常量, 地址值相等 (编译时确定);
2. 命令行参数不同,内存地址不同;
3. strcmp 比较两块内存里从第一个字节开始,到值为'\0'结束的字符串是否相等, 有可能溢出;

如果定义成:
char s[] = "hello";
char str[] = "hello";
s != str, 此时s和str会被分配size为strlen("hello") + 1的新内存地址。
2015-02-20 20:47:20 +08:00
回复了 sneezry 创建的主题 Python Python 创建对象
p = type('P', (object,), {})()
p.x = 1
p.y = 2
p.v = type('P', (object,), {})()
p.v.x = 3
p.v.y = 4
2015-01-27 11:08:43 +08:00
回复了 ammzen 创建的主题 Python Python 2.7 中字节字符串的处理求助
print ' '.join('{:02X}'.format(ord(i)) for i in s)
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2529 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 21ms · UTC 00:30 · PVG 08:30 · LAX 16:30 · JFK 19:30
Developed with CodeLauncher
♥ Do have faith in what you're doing.