ホームページ バックエンド開発 Python チュートリアル Python3のprint関数の行折り返しのグラフィックコードを詳しく解説

Python3のprint関数の行折り返しのグラフィックコードを詳しく解説

Aug 08, 2017 am 10:58 AM
print python3 グラフィックとテキスト

最近Python3を勉強しているのですが、問題点を見つけたのでまとめておきます。そこで、以下の記事では主にPython 3のprint関数の行折り返しに関する情報をサンプルコードを交えて詳しく紹介しています。興味のある友人が編集者をフォローして一緒に学ぶことができるので、それは必要な友人にとって非常に役立ちます。

前書き

仕事の必要により、私は最近、入門レベルの九九から始めて Python アプリケーションを調べましたが、Python3.x 部門と Python2.x 部門の間には実際に大きな違いがあることがわかりました。ここでの改行処理として、最初に書き留めるのを忘れるのが怖いので、それ以上の苦労はせずに、詳細な紹介を見てみましょう:

Python2.Xのコード:


#!/usr/bin/env python
#-*- coding: utf-8 -*-
__author__ = '****'
class PrintTable(object):
 '''打印九九乘法表'''
 def __init__(self):
  print('开始打印 9 X 9 的乘法表格')
  self.print99()

 def print99(self):
  for i in xrange(1, 10):
   for j in xrange(1, i+1):
    print('%d X %d = %2s ' %(j, i, i*j)),
   print('\n')
if __name__ == '__main__':
 pt = PrintTable()
ログイン後にコピー

具体的なアルゴリズム、水平垂直二層循環については言及しません。

ここには 2 つの問題が関係しています: まず、Pyhon2 の内部ループの print() 関数の最後で、print() が印刷出力をラップする必要がある場合です。 , 関数の最後にカンマ「,」を追加することですが、Python3でコードを実行すると、図1のようにwinで実行するとカンマの追加が機能しないことがわかりますprint()函数结尾,在Pyhon2中,print()打印输出后要换行的话,是在函数末尾加一个逗号',',但是在Python3中运行代码会发现,加逗号并不起作用,在win中运行如图1所示,


图1

在Linux中运行如图2,


图2

可以看出,并没有换行,原因是在Python3中,换行采用了新语法,形如print(‘*‘, end=”) ,是的,区别就是在print()函数的第二个参数,加上了end=”,修改、运行,最后的运行结果,如图3,

图3

正常输出。

其实在上面代码中还有一个问题,接上面 问题一,xrange()函数,如果你只是修改了print()函数的语法,没有关注xrange()的话,会出现下图4的情况,

 
图4

这里提示说'xrange' is not defined,其实就是在Python3中,xrange()函数已被整合进range()函数了,统一使用range()

図 1

は、図 2 に示すように Linux で実行されます

図2

🎜改行がないことがわかりますその理由は、Python3 では改行に print('*', end=") という形式の新しい構文が採用されているためです。違いは、end= が追加されていることです。 print() 関数の 2 番目のパラメータを変更して実行すると、最終的な実行結果は図 3 に示すようになります 🎜🎜

 図 3🎜🎜通常の出力。 🎜🎜🎜実際、上記のコードには別の問題があります。この問題の後に、print( の構文を変更するだけの場合、上記の質問 1、<code>xrange() 関数が続きます。 ) 関数の場合、xrange() に注目すると、次の図 4 のような状況になります。🎜🎜

🎜図 4 🎜🎜

ここのプロンプトでは、「xrange」が定義されていないと表示されます。実際、Python3 でも、xrange() 関数は range() 関数と range 関数に統合されています。 ()関数を一律に使用します。 🎜🎜OK、修正後は図 3 の通常の結果が出力されます。 🎜🎜🎜🎜概要🎜🎜🎜

以上がPython3のprint関数の行折り返しのグラフィックコードを詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Baijiahao のグラフィックとテキストの収益ルールは何ですか?グラフィックをやってお金を稼ぐことはできますか? Baijiahao のグラフィックとテキストの収益ルールは何ですか?グラフィックをやってお金を稼ぐことはできますか? Mar 24, 2024 am 09:41 AM

Baidu 傘下のセルフメディア プラットフォームとして、Baijiahao は多くのクリエイターが自分の才能を披露し、知識を共有するためのプラットフォームを提供しています。こうしたセルフメディアクリエイターにとって、画像やテキストの収益ルールは大きな関心事であることは間違いありません。 1. Baijiahao のグラフィックとテキストの収益ルールは何ですか? Baijiahao のグラフィックスとテキストの収益ルールは、主にトラフィック報酬メカニズム、広告収益分配、有料サブスクリプション収益の 3 つの部分に分かれています。トラフィック報酬の仕組みとは、オリジナルコンテンツの品質、閲覧量、コミュニケーション効果などに基づいて評価を行い、評価結果に応じて相応の報酬を与える仕組みです。つまり、記事の質が高く、多く読まれ、広く拡散されれば、より多くの報酬を受け取るチャンスがあるということです。広告収益分配とは、自社のコンテンツに広告リンクを挿入したり、共同プロモーションを行ったりすることで、ユーザーが広告をクリックした後に一定の金額を受け取ることになります。

キーボードのどこに印字があるのでしょうか? キーボードのどこに印字があるのでしょうか? Jun 19, 2023 am 09:37 AM

プリント スクリーン キーはキーボード デバイスの矢印キー上にあり、「prtsc sysrq」という文字が表示され、f12 の右側にあります。 「prtsc sysrq」という単語が含まれるボタンがない場合は、「fn」と「insert(prt sc)」を見つけて、最初に「fn」をクリックし、次に「insert(PRT sc)」をクリックすると、プリントスクリーンのスクリーンショット機能が実現されます。 。

Python3にpipをインストールする方法 Python3にpipをインストールする方法 Dec 20, 2023 pm 05:42 PM

インストール手順: 1. Python3 がインストールされていて、コマンド ラインからアクセスできることを確認します; 2. ターミナルを開き、「python3 -m ensurepip --upgrade」コマンドを入力して pip をインストールします; 3. pip インストール パッケージをダウンロードします公式 Python Web サイトから; 4. ダウンロードした pip インストール パッケージをディレクトリに抽出します; 5. ターミナルを開き、解凍された pip ディレクトリに移動します; 6. "python3 setup.py install" コマンドを実行して pip をインストールします。

Python関数入門:print関数の関数と使用例 Python関数入門:print関数の関数と使用例 Nov 03, 2023 pm 04:33 PM

Python は、コンピューター プログラミングをよりシンプルかつ理解しやすくするために設計された人気のあるプログラミング言語です。 Python では、print 関数を使用してテキストをコンソールに出力するのが基本的なタスクです。この記事では、Python の print 関数を紹介し、その機能と使用例を調べ、関数の使用方法をよりよく理解するのに役立つコード例を示します。 Python の print 関数は、テキストと変数の値を出力するために使用される組み込み関数です。その構文は非常に単純です。ただ必要なのは、

Python で print 関数を使用する Python で print 関数を使用する Feb 18, 2024 pm 02:48 PM

Python は、データ分析、人工知能、Web 開発などの分野で広く使用されている、シンプルで学習しやすい高レベルのプログラミング言語です。 Python では、print は結果やデバッグ情報を画面に出力するためによく使用される関数です。この記事では、print 関数の使用法を詳細に紹介し、読者がそれをよりよく習得できるように具体的なコード例を示します。まず、print 関数は複数のパラメーターを受け取り、それらを画面に出力できます。これらのパラメータには、文字列、整数、浮動小数点数など、または変数を指定できます。

VB での印刷の意味は何ですか VB での印刷の意味は何ですか Jan 18, 2021 am 10:47 AM

VB の Print は出力ステートメントですが、WINDOWS グラフィカル インターフェイスではこのステートメントは必要ありません。また、VB.NET バージョンでは、印刷出力としての Print は存在​​しません。

Python での文字列の書式設定: format() 関数の使用方法 Python での文字列の書式設定: format() 関数の使用方法 Apr 22, 2023 pm 07:01 PM

文字列に変数を挿入する方法 Python の format() 関数は、文字列に変数を挿入する方法であり、文字列を読みやすく理解しやすくすることができます。さまざまな使用方法がサポートされています。具体的な使用方法と手順を次に示します: 位置パラメータを使用して変数を渡す name='John'age=25print('Mynameis{},andIam{}year sold.'.format(name,age))#output :MynameisJohn,andIam25year sold. インデックスを使用して変数 name=' を渡します

x を出力する C マクロ PRINT(x) を作成します。 x を出力する C マクロ PRINT(x) を作成します。 Sep 19, 2023 pm 01:25 PM

ここでは、引数として渡された x の値を出力する PRINT(x) というマクロを定義する方法を見ていきます。この問題を解決するには、stringize 演算子を使用します。この演算子を使用して x を文字列に変換し、内部で printf() 関数を呼び出すことによって x の値が出力されます。より良いアイデアを得るために例を見てみましょう。例 #include<stdio.h>#definePRINT(x)printf(#x)intmain(){ PRINT(Hello); printf(&q

See all articles