Python打印print返回值为None是怎么回事? python print result.append((x,...

python\u91cc\u4e3a\u4ec0\u4e48print(print(3)) \u8fd4\u56de3\u548cNone\uff1f

\u56e0\u4e3aprint()\u8fd9\u4e2a\u51fd\u6570\u8fd4\u56deNone\uff0c
res = print(3) #\u6253\u53703print(res) #\u6253\u5370None\u5982\u679c\u89e3\u51b3\u4e86\u60a8\u7684\u95ee\u9898\u8bf7\u91c7\u7eb3\uff01
\u5982\u679c\u672a\u89e3\u51b3\u8bf7\u7ee7\u7eed\u8ffd\u95ee

\u56e0\u4e3a result.append(***)\u662f\u6ca1\u6709\u8fd4\u56de\u503c\u7684,
\u4e5f\u5c31\u662f\u8bf4 append\u8fd9\u4e2a\u529f\u80fd \u4e0d!\u662f!\u8fd9!\u6837!:
def append(***): **** *** return *** # append \u6ca1\u6709 return \u4e1c\u897f\u6240\u4ee5 print\u51fa\u6765\u7684 \u5c31\u6ca1\u6709\u4e1c\u897f.

\u5982\u679c\u4f60\u60f3 print\u51fa\u6765,\u5c31\u9700\u8981\u6539\u6210:
result = []for x in range(3): for y in range(3): result.append((x,y)) print(result)

列表的reverse方法会反转列表并返回None,图中打印的是reverse的返回值。

要返回一个反转的新列表(不反转原列表),应该用内置函数reversed,如:

l=[1,2,3]

l2=list(reversed(l))

也可以用[::-1],如:

l=[1,2,3]

l2=l[::-1]

下图是一个例子:



在python源码中,print函数是一个没有具体返回值的函数。python规定,如果一个函数没有返回值,也就是函数体内没有return语句,那么该函数的返回值就是None

lid=[5,2,3]
lid.reversed() #对列表lid进行逆序
print(lid)
#[3,2,5]

  • print鍦python涓浠涔堟剰鎬
    绛旓細print鍦python涓鏄鎵撳嵃杈撳嚭鐨勬剰鎬濄俻rint锛岃嫳璇崟璇嶏紝鍚嶈瘝銆佸強鐗╁姩璇嶃佷笉鍙婄墿鍔ㄨ瘝锛屼綔鍚嶈瘝鏃舵剰涓衡滃嵃鍒蜂笟锛涘嵃鑺卞竷锛涘嵃鍒峰瓧浣擄紱鍗扮珷锛涘嵃璁扳濄備綔鍙婄墿鍔ㄨ瘝鏃舵剰涓衡滃嵃鍒凤紱鎵撳嵃锛涘垔杞斤紱鐢ㄥ嵃鍒蜂綋鍐欙紱鍦ㄢ﹀嵃鑺辨牱鈥濄備綔涓嶅強鐗╁姩璇嶆椂鎰忎负鈥滃嵃鍒凤紱鍑虹増锛涚敤鍗板埛浣撳啓鈥濄傜煭璇惌閰嶏細print screen鎵撳嵃灞忓箷 ; 鎴浘閿 ...
  • python涓轰粈涔print(print(鈥榓鈥))浼氬嚭: a none
    绛旓細绗竴涓緭鍑篴锛岃偗瀹氳兘鐞嗚В銆傜浜屼釜杈撳嚭None锛屾槸鍥犱负鏂规硶print('a')娌℃湁杩斿洖鍊硷紝鎵浠鎵撳嵃鍑烘潵灏辨槸None銆傚垎寮鏉ュ啓锛歷ar x = print('a');print(x);鍥犱负print锛堬級鏂规硶娌℃湁杩斿洖鍊硷紝鎵浠鐨勫兼槸绌虹殑銆
  • Python姝荤鈥斺擯ython璧嬪艰鍙ャ佽〃杈惧紡浠ュ強鎵撳嵃
    绛旓細print榛樿鐨勬妸瀵硅薄鎵撳嵃鍒皊tdout娴侊紝娣诲姞浜嗕竴浜涙牸寮忓寲銆傛牸寮忎腑sep銆乪nd銆佸拰file閮ㄥ垎濡傛灉缁欏嚭鐨勮瘽锛屽繀椤讳綔涓哄叧閿瓧鍙傛暟缁欏畾銆傚繀椤讳娇鐢ㄤ竴绉嶇壒娈婄殑"name = value"璇硶鏉ユ牴鎹悕绉拌屼笉鏄牴鎹綅缃潵浼犻掑弬鏁般傚湪Python3.0鍜孭ython2.6涓紝鎵撳嵃閮介粯璁ゅ湴鍙戦佸埌鏍囧噯杈撳嚭娴併備篃鍙互鍙戦佸埌涓涓枃鏈枃浠垛 print鍙槸...
  • python涓璸rint type鏄粈涔堟剰鎬
    绛旓細python涓type() 鍑芥暟杩斿洖瀵硅薄鐨勭被鍨嬶紝print鍑芥暟涓鎵撳嵃缁撴灉锛岄獙璇佸涓嬶紝1銆乄IN+R蹇嵎閿紝鎵撳紑杩愯绐楀彛锛屽噯澶囪繘鍏ython鐜锛2銆佹暡鍏ython锛岃繘鍏ython鐜锛屽涓嬶紝3銆佸垎鍒暡鍏 type(1), type('a'), type([1,2])锛岃緭鍑哄垎鍒负 int銆乻tr銆乴ist绫诲瀷锛4銆佸垎鍒暡鍏rint(type(1)), print(type('a')...
  • Python3.1鐗堟湰涓 print()濡備綍鍥炶溅鍚庝笉鎵撳嵃鏁版嵁?
    绛旓細鎴戞兂鎴戝ぇ姒傛槑鐧芥ゼ涓荤殑鎰忔濓紝妤间富搴旇鏄湪python鐨shell閲岄潰鍐欎唬鐮.缂栧啓浜print('1')鍚庡洖杞hell灏变細杈撳嚭1锛岀劧鍚庡紑濮嬫柊琛岋紝python鐨剆hell灏辨槸杩欎箞璁捐鐨勩傚鏋滄兂杈撳叆澶氳璇彞涓娆¤繍琛岀殑璇濓紝鍙互鍏堝畾涔変竴涓柟娉曪紝鐒跺悗璋冪敤锛屾瘮濡(鐢变簬鎴戠殑python鐗堟湰闈3.1,鎵浠rint璇彞鏍煎紡浼氫笉涓鏍):>>> def myprint()...
  • Python涓鐨杩斿洖鍊奸棶棰!!!
    绛旓細reversed([4,3,2,1])鐒跺悗锛屼綘鎵璇寸殑reversed鐨杩斿洖鍊肩被鍨嬩篃涓嶆纭俿orted杩斿洖鐨勬槸list锛宺eversed杩斿洖鐨勬槸iterator銆俵ist浣犲簲璇ュ緢鐔熸倝浜嗐俰terator鍜宭ist鏄畬鍏ㄤ笉鍚岀殑涓滆タ銆傜畝鍗曠殑璇磇terator鍙槸鎻愪緵涓涓帴鍙o紝姣忔杩唬鍙互浜х敓涓涓硷紝鍒版病鏈夊间负姝俰terator鍦ㄥ緢澶氳瑷閲岄潰閮芥湁瀹炵幇銆傚湪python閲岄潰涓昏鐢ㄥ湪...
  • python涓璸rint()鍑芥暟閿欎簡鍚?
    绛旓細a=int(input())b=int(input())c=int(input())e=a+b+c r=(a+b+c)/3 print("%d,%.2f" %(e,r))鐢╥nput璇诲叆鐨勬槸瀛楃涓诧紝瑕佽皟鐢╥nt鍑芥暟杞崲鎴愭暣鏁般俻rint鍑芥暟涔熼敊浜嗭紝鐢+杩涜鐨勬槸瀛楃涓茬殑杩炴帴銆
  • python濡備綍鎵撳嵃鍙橀噺
    绛旓細python鎵撳嵃鍙橀噺鐨勫奸渶瑕佺敤鍒print璇彞锛屽叿浣撶殑浣跨敤鏂规硶濡備笅 棣栧厛涓轰簡鑳介『鐞嗚緭鍑哄彉閲忕殑鍊硷紝闇瑕佸湪杈撳嚭鍙橀噺鍊煎畾涔変竴涓彉閲忥紝濡傚畾涔夊彉閲忓悕a銆傚畾涔夌殑鏍煎紡涓猴細銆恆=6 銆憄ython浼氳嚜鍔ㄥ皢a瀹氫箟涓烘暣鍨嬪彉閲忥紝杩欎笌C璇█鐨勪娇鐢ㄦ槸鏈夊樊鍒殑銆2.瀹氫箟瀹屾垚鍚庡氨鍙互浣跨敤print璇彞浜 浣跨敤鏍煎紡涓恒恜rint(鍙橀噺鍚)銆戯紝鐒跺悗灏...
  • python鎵撳嵃鐨勬椂鍊print(f"***")鍜宲rint("***")涓轰粈涔堢粨鏋滀笉鍚,灏辨槸宸...
    绛旓細print鍑芥暟甯鍜屼笉甯鐨勫樊寮傚湪浜鎵撳嵃琛ㄨ揪寮忎笂銆傚綋print涓槸琛ㄨ揪寮忕殑鏃跺欙紝甯鐨勬墦鍗板彲浠ユ墽琛岃〃杈惧紡锛岃屼笉甯鐨勬墦鍗板彧鏄妸琛ㄨ揪寮忓綋浣滃瓧绗︿覆杈撳嚭锛屾帴涓嬫潵鐢ㄤ竴涓叿浣撶殑渚嬪瓙婕旂ず涓涓嬶細1銆佺紪鍐欎竴涓嚱鏁帮紝鍦╬rint涓緭鍑鸿繖涓嚱鏁帮紝甯︿笂f鍙傛暟锛屽涓嬪浘鎵绀 2銆佹墽琛岀粨鏋滀互鍚庡彲浠ョ湅鍒皃rint涓殑琛ㄨ揪寮忓嚱鏁拌繘琛屼簡杩愮畻锛...
  • print()璇彞涓嶈兘杈撳嚭鍙橀噺銆
    绛旓細print()璇彞涓嶈兘杈撳嚭鍙橀噺鏄洜涓鸿緭鍏ュ弬鏁版病鏈変娇鐢ㄩ楀彿闅斿紑銆備娇鐢╬rint()鍑芥暟杈撳嚭澶氫釜鍙橀噺鏃讹紝杈撳叆鍙傛暟浣跨敤閫楀彿闅斿紑銆傞粯璁や箣闂翠互绌烘牸闅斿紑銆Print锛屽彧鍙互鎵撳嵃鍑烘牸寮忓寲鐨勫瓧绗︿覆锛屽彲浠ヨ緭鍑哄瓧绗︿覆绫诲瀷鐨勫彉閲忥紝涓嶅彲浠ヨ緭鍑烘暣褰㈠彉閲忓拰鏁村舰銆俻rint鏄嚱鏁帮紝鍙互杩斿洖涓涓硷紝鍙兘鏈変竴涓弬鏁般傝濡傦紝鍦Python涓璸rint璇彞鍙...
  • 扩展阅读:python中的print()用法 ... python输出语句print ... python中print()输出什么 ... python for循环 ... python 及时print ... python中print f 的用法 ... 用python实现打印名片 ... python中printf是什么 ... python中print 输出什么 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网