楼主: 邢不行
135415 498

[源码分享] 【量化小讲堂 - Python、pandas技巧系列】windows下如何安装Python、pandas   [推广有奖]

271
win2k3net 发表于 2016-5-16 17:01:03
谢谢分享。学习。。。

272
cdmaohaitao 发表于 2016-5-16 22:20:19
学习下的

273
boboram 发表于 2016-5-18 21:45:55
非常有用的信息

274
maxlight 发表于 2016-5-19 14:36:46
学习一下

275
ricky0630 发表于 2016-5-19 16:03:14
需要论坛币码

276
雾冥 学生认证  发表于 2016-5-22 08:16:16
多谢楼主普及分享,非常实用

277
风云第一刀 发表于 2016-5-22 11:16:00
python基础教程第二章代码2-3序列字符串乘法示例
照样录入后运行提示:Traceback (most recent call last):
  File "C:/Python27/练习文件/box.py", line 11, in <module>
    print' '*left_magin+'+'+'-'*(box_width-2)+'+'
NameError: name 'left_magin' is not defined

我录入的代码为:
#-*- coding:utf8 -*-
#coding=utf-8
#以正确的宽度在居中的盒子里打印句子
#注意整数除法运算符(//)只能在python2.2以及后续版本使用
sentence=raw_input("Sentence: ")
screen_width=80
text_width=len(sentence)
box_width=text_width+6
left_margin=(screen_width-box_width)//2
print
print' '*left_magin+'+'+'-'*(box_width-2)+'+'
print' '*left_magin+'|'+' '*text_width   +'|'
print' '*left_magin+'|'+    sentence     +'|'
print' '*left_magin+'|'+' '*text_width   +'|'
print' '*left_magin+'+'+'-'*(box_width-2)+'+'
print

前面加上两行代码是因为中文字符的缘故

请大侠指教哪里问题?

278
风云第一刀 发表于 2016-5-22 11:24:42
风云第一刀 发表于 2016-5-22 11:16
python基础教程第二章代码2-3序列字符串乘法示例
照样录入后运行提示:Traceback (most recent call last) ...
呵呵,太粗心了。居然写错变量名了。

279
风云第一刀 发表于 2016-5-22 11:42:08
风云第一刀 发表于 2016-5-22 11:24
呵呵,太粗心了。居然写错变量名了。
真是不动手不知道,原来书上示例代码有问题,照他的做法最后输出应该是
代码2-3结果1

仔细查看代码,box宽是字符串+6,扣掉两个边,应该还要加4才对得齐啊。

所以代码调整为:
#-*- coding:utf8 -*-
#coding=utf-8
#以正确的宽度在居中的盒子里打印句子
#注意整数除法运算符(//)只能在python2.2以及后续版本使用
sentence=raw_input("Sentence: ")
screen_width=80
text_width=len(sentence)
box_width=text_width+6
left_margin=(screen_width-box_width)//2
print
print' '*left_margin + '+' + '-'*(box_width-2) + '+'
print' '*left_margin + '|' + ' '*(text_width+4) + '|'
print' '*left_margin + '|' +' '*2+ sentence+' '*2 + '|'
print' '*left_margin + '|' + ' '*(text_width+4) + '|'
print' '*left_margin + '+' + '-'*(box_width-2) + '+'
print

结果就正常了。

280
老涨 发表于 2016-5-22 14:36:10
都是士大夫似的发斯蒂芬

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jr
拉您进交流群
GMT+8, 2025-12-31 03:47