请教,python print 结果 显示 []
作者&投稿:濯玲 (若有异议请与网页底部的电邮联系)
python3中用的是Unicode编码,Unicode号称万国码,可以向所有的编码进行兼容。在Python3中不会出现中文打印不了的情况,除非是文件本身编码出了问题。所以直接print("内容")应该就可以了。
如果想输入多行语句一次运行的话,可以先定义一个方法,然后调用,比如(由于我的python版本非3.1,所以print语句格式会不一样):
>>> def myprint():
... print '1'
... print '2'
...
>>> myprint()
1
2
或者建立py文件,这是我比较推荐的方法:
建立一个a.py文件
=========================
#coding: -*- utf-8 -*-
print('1')
print('2')
...
...something else..
然后在命令行输入python a.py就可查看结果
所以这个程序完全没有问题,只不过根据你的select语句里面的选择器选择出来的就是没有元素的空集合。
BeautifulSoup的用法很多,如果对选择器使用不是很熟练的话,可以一步一步的选择,而不是写一个很长的选择器。
例如
jinjun=soup.find('div',id='jinjun)
jinjun.find.....等等
这样一步一步选择,而不是一次搞个很长的选择器,这样容易出错,而且不便于调试,建议先从顶级元素一级一级往下找,这样便于查错。
你可以把具体代码贴出来,这样我能知道怎么找
充匡天苏: 返回的[]的是对的,[]表示的是列表,不过是个空列表.所以这个程序完全没有问题,只不过根据你的select语句里面的选择器选择出来的就是没有元素的空集合.BeautifulSoup的用法很多,如果对选择器使用不是很熟练的话,可以一步一步的选择,而不是写一个很长的选择器.例如 jinjun=soup.find('div',id='jinjun) jinjun.find.....等等 这样一步一步选择,而不是一次搞个很长的选择器,这样容易出错,而且不便于调试,建议先从顶级元素一级一级往下找,这样便于查错.你可以把具体代码贴出来,这样我能知道怎么找
中江县18694182660: Python 3中print语句是什么意思 - ?
充匡天苏: 这个是Python 3.0的新特性.以下代码在Python 3.0.1下测试通过: # -*- coding: cp936 -*- print ('你好',end=" ") print ('我是新人') 输出: >>> 你好 我是新人 #注释: print(x, end=" ") # 使用空格代替换行!
中江县18694182660: python3中print结果的处理 - ?
充匡天苏: 在Python2和Python3中都提供print()方法来打印信息,但两个版本间的print稍微有差异 主要体现在以下几个方面: 1.python3中print是一个内置函数,有多个参数,而python2中print是一个语法结构; 2.Python2打印时可以不加括号:print 'hello world', Python3则需要加括号 print("hello world") 3.Python2中,input要求输入的字符串必须要加引号,为了避免读取非字符串类型发生的一些行为,不得不使用raw_input()代替input()
中江县18694182660: PYTHON 3.0 中的print语句 - ?
充匡天苏: 调用print()函数时,覆盖参数end的默认值即可.例如:print('你好,', end='') #注意end参数,默认为'\n'(换行符) print('我是新来的') 即可达到输出成一行的效果.
中江县18694182660: python的命令print的结果怎么确定是打横还是打竖呢? - ?
充匡天苏: print打印的时候,如果结尾有逗号,打出来时候不会换行,所以你在打12345时候,就是一个个打出来,没有换行,看起来就是横着打了,如果你改成 print i 一样会竖着打的.
中江县18694182660: python中怎么使print输出不换行 - ?
充匡天苏: Python3.x.x版本中的print()函数有以下几个参数: print(*value,sep = ' ',end = '\n',file = sys.stdout,flush = False) *value:打印的内容,为可变长参数; sep:用逗号拼接时的分隔符,默认为空格; end:每次打印完输出的结束符,默认为换行; ...
中江县18694182660: python3.3中print()函数求解 - ?
充匡天苏: print(a),只是把a照原样打印出来.print(*a),是逐一将a里面的内容打印出来.
中江县18694182660: 如何运用python打印算式36+45=81? - ?
充匡天苏: print(36+45=81).在python里面,print()函数是我们最先接触到的,它是一个输出函数.你可以用它来输出你想要的东西.
中江县18694182660: python3中的print("\t",end="")的作用是什么?怎么用? - ?
充匡天苏: \t 代表的是制表符 end="" 表示打印对象以什么结尾 ,默认 是 \n 也就是换行 在python2中直接 print("\t\n")就行了
中江县18694182660: python 怎么输出 - ?
充匡天苏: 输出函数print:python2 printpython3 print()