ホームページ バックエンド開発 Python チュートリアル Python3 入門チュートリアルはシンプルだが比較的優れている

Python3 入門チュートリアルはシンプルだが比較的優れている

Jun 16, 2016 am 08:47 AM
python3 入門チュートリアル

この記事は、Java プログラミングの経験を持つプログラマが Python にすぐに慣れるのに適しています。
この記事のプログラムは Windows XP+python3.1a1 でテストされました。
この記事で言及されているアイドルとは、Python シェルを指します。 Python のインストール後にメニューに表示される IDLE (Python gui)
アイドル状態では、ctrl+n で新しいウィンドウを開くことができ、ソース コードを入力した後、ctrl+s で保存し、f5 でプログラムを実行できます。
新しいウィンドウを開くとは、ctrl+n の操作を指します。
1 こんにちは

コードをコピーします コードは次のとおりです。

#新しいウィンドウを開いて次のように入力します:
#! /usr/ bin/python
# -*-coding: utf8 -*-

s1=input("Inputあなたの名前:")
print("Hello, %s" % s1)
'''

知識ポイント:
* input("ある文字列") 関数: 「特定の文字列」を表示し、ユーザーの入力を待ちます。
* print() 関数: 印刷方法
* 中国語の適用方法
* 複数行コメントの使用方法
'' '

2 文字列と数値
しかし、興味深いのは、JavaScript では、動的言語であるため、文字列と数値を接続するのが理想的であるということです。 Python、次のように:
コードをコピー コードは次のとおりです:

#!/usr/bin/python
a=2
b="test"
c=a+b

プログラムのこの行を実行すると、文字列と数値を接続できないというメッセージが表示されます。組み込み関数を使用して変換する必要があります
コードをコピーします コードは次のとおりです:

# / usr/bin/python
# このプログラム行を実行するとエラーが発生し、文字列と数値を接続できないため、組み込み関数を使用して
a=2
を変換する必要があることが通知されます。 b="test"
c=str(a)+b
d="1111"
e=a+int(d)
#乗算値を出力する方法
print ("c は %s、e は %i" % (c,e))
'''

知識ポイント:
* int 関数と str 関数を使用して文字列を変換し、数値
* 通常の //
* 複数のパラメータを出力する方法
'''

3 リスト
コードをコピーします コードは次のとおりです:

#! /usr/bin/python
# -*-coding: utf8 -*-
#リストJavascript の配列に似ており、便利で簡単です
# を使用してタプルを定義します
word=['a','b','c','d','e','f','g ']
#インデックスによるアクセス方法 タプル内の要素
a=word[2]
print ("a is: "+a)
b=word[1:3]
print ("b is: ")
print (b) # 単語の 1 と 2 の要素をインデックスします。
c=word[:2]
print ("c is: ")
print (c) # word の 0 と 1 の要素をインデックスします。
d=word[0:]
print ("d is: ")
print (d) # word のすべての要素。タプルはマージできます
e=word [:2]+word[2:]
print ("e is: ")
print (e) # word のすべての要素。 [-1]
print (" f is: ")
print (f) # word の最後の要素。
g=word[-4:-2]
print ("g is : ")
print (g) # word の 3 および 4 要素をインデックスします。
h=word[-2:]
print ("h is: ")
print (h) #最後の 2 つの要素。
i=word [:-2]
print ("i is: ")
print (i) # 最後の 2 文字を除くすべて
l=len(word)
print ("単語の長さは次のとおりです: "+ str(l))
print ("新しい要素を追加します")
word.append('h')
print (word)
#要素の削除
del word[0]
print (word)
del word[1:3]
print (word)
'''


知識ポイント: * リストの長さは動的で、要素を自由に追加または削除できます。
* インデックスを使用して要素に簡単にアクセスでき、サブリストを返すこともできます。
* その他のメソッドについては、Python のメソッドを参照してください。ドキュメント
'''

4 Dictionary


コードをコピー コードは次のとおりです: #! /usr/bin/python
x={'a' :'aaa','b':'bbb','c':12}
print (x['a'])
print (x['b'])
print (x[ 'c'])
x のキーの場合:
print ("キーは %s、値は %s" % (key, x[key]))
'''


知識ポイント: * Java Map として使用するだけです。
'''

5 文字列
C/C++ と比べると、Python は文字列を扱います。 文字列をリストとして使用する方法です。


コードをコピーします。 コードは次のとおりです。 #! /usr/bin/python
word="abcdefg"
a=word[2]
print ("a is: "+a)
b=word[1:3]
print ("b is: "+b) # word の 1 と 2 の要素をインデックスします。
c=word[:2]
print ("c is : "+c) # word の 0 と 1 の要素をインデックスします。
d=word[0:]
print ("d is: "+d) # word のすべての要素。
e=word[ :2]+word[2:]
print ("e is: "+e) # word のすべての要素。
f=word[-1]
print ("f is: "+f ) # word の最後の要素。
g=word[-4:-2]
print ("g is: "+g) # word の 3 番目と 4 番目の要素。
h=word[ -2:]
print ("h is: "+h) # 最後の 2 つの要素。
i=word[:-2]
print ("i is: "+i) # 以外のすべて最後の 2 文字
l=len( word)
print ("単語の長さ: "+ str(l))


中国語と英語の文字列の長さは同じですか?

コードをコピー コードは次のとおりです:

#! /usr/bin/python
# -*-coding: utf8 -*-
s=input("中国語の名前を入力して Enter キーを押して続行します"); print ("あなたの名前は: " +s)
l=len(s)
print ("あなたの中国語名の長さは: "+str(l))

知識ポイント:
Java と同様、python3 の文字列はすべて Unicode であるため、長さは同じです。

6 つの条件文とループ文

コードをコピーします。 🎜> コードは次のとおりです。 #!/usr/bin/python
#条件文とループ文
x=int(input("整数を入力してください:") )
if xx=0
print ("負がゼロに変更されました")
elif x==0:
print ("ゼロ")
else:
print ("More")

# ループ リスト
a = ['cat', 'window', 'defenestrate']
for x in a:
print (x , len(x))
#知識ポイント:
# * 条件文とループステートメント
# * コンソール入力の取得方法


7 つの関数

コードをコピーします コードは次のとおりです: #! /usr/bin/python
# -*- コーディング: utf8 - *-
def sum(a,b):
return a+b

func = sum
r = func(5,6)
print (r)
# デフォルト値を指定します
def add(a,b=2):
return a+b
r=add(1)
print (r)
r=add(1,5) )
print ( r)
便利な関数
#! /usr/bin/python
# -*-coding: utf8 -*-
# range() 関数
a =range ( 1,10)
for i in a:
print (i)
a = range(-2,-11,-3) # 3 番目のパラメーターはステップ
for を表しますi in a:
print (i)


知識ポイント: Python はプログラム構造を制御するために {} を使用しません。作成するプログラムを記述するにはインデントを使用する必要があります。コードを明確にします。
関数を定義すると便利です。 シンプル
便利で使いやすい範囲関数

8 例外処理


コードをコピーします。 🎜> コードは次のとおりです: #! /usr/bin/python s=input("年齢を入力してください:")
if s == ":
raise Exception("入力は空であってはなりません。")
try:
i=int(s)
例外として err:
print(err)
finally : # クリーンアップアクション
print("Goodbye!")


9 ファイル処理
Java と比較すると、Python のテキスト処理は改めてすごいです


コードをコピー
コードは次のとおりです: #! /usr/bin/python spath="D:/download/baa.txt"
f=open(spath,"w") # 書き込み用にファイルを開きます。このファイルは存在しません。
f.write("最初の行 1.n")
f.writelines("最初の行) 2.")
f.close()
f=open(spath, "r") # ファイルを開く
f の行:
print("各行のデータは: %s"%line)
f.close()


知識ポイント:
open のパラメーター: r は読み取りを意味し、w はデータを書き込み、書き込み前にファイルの内容をクリアします。 開いた後は忘れずにファイルを閉じてください

10 個のカテゴリと継承



コードをコピーします
class Base: def __init__(self):
self .data = []
def add(self, x):
self. data.append(x)
def addtwice(self, x):
self.add(x)
self.add(x)
# Child extends Base
class Child(Base) :
def plus(self,a,b):
return a+b
oChild =Child()
oChild.add("str1")
print (oChild.data)
print (oChild.plus(2,3))
'''
知識ポイント:
* self: Java の this パラメータに似ています
'''


11 パッケージのメカニズム
各 .py ファイルはモジュールと呼ばれ、モジュールは相互にインポートできます。次の例を参照してください:


コードをコピー
コードは次のとおりです。 # a.py def add_func(a,b):
return a+b
# b.py
from a import add_func # 次のこともできます: import a
print ("モジュール a から add_func をインポート")
print ("1 プラス 2 の結果は : ")
print (add_func(1,2)) # を使用する場合"import a" の場合、ここは "a.add_func" である必要があります。


モジュールはパッケージ内で定義できます。パッケージ化の方法は少し奇妙です。親フォルダーがあるとします。子サブフォルダがあります。子にモジュール a.py があります。このファイル階層を Python に知らせる方法は簡単です。ファイルの内容は次のようになります。これ:
親 --__init_.py
--子
-- __init_.py
--a.py
b.py
では、Python はどのように見つけますか?標準パッケージ sys では、path 属性に Python パッケージのパスが記録されます。
import sys
print(sys.path)
通常、モジュールのパッケージを配置できます。パスを環境変数 PYTHONPATH に追加し、これが sys.path プロパティに自動的に追加されます。もう 1 つの便利な方法は、プログラミングでモジュールのパスを sys.path に直接指定することです:



コードをコピーします。
コードは次のとおりです:

import sys
import os
sys.path.append(os.getcwd()+'\parent\child')
print(sys.path)
インポートからadd_func

print (sys.path)
print ("モジュール a から add_func をインポートします")
print ("1 プラス 2 の結果は次のとおりです: ")
print (add_func(1, 2))

知識ポイント:
モジュールとパッケージを定義する方法
Python がモジュール パスを見つけられるようにシステム パスにモジュール パスを追加する方法
現在のファイルを取得する方法path


12 組み込みヘルプマニュアル
C++ と比較して、Java の優れた進歩は、Javadoc メカニズムが組み込まれていることです。プログラマーは、Javadoc を読むことで関数の使用方法を理解できます。プログラマー向けの便利な組み込み関数。

dir 関数: 特定のクラス/オブジェクトのメソッドを表示します。覚えていないメソッドがある場合は、dir と入力してください。 (list)
help 関数: 詳細なクラス/オブジェクトの紹介。アイドル状態で help(list) を試してください。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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)

PHP 実装フレームワーク: CakePHP 入門チュートリアル PHP 実装フレームワーク: CakePHP 入門チュートリアル Jun 18, 2023 am 09:04 AM

インターネット技術の継続的な発展に伴い、Web 開発技術も常に更新され、反復されています。 PHP はオープンソース プログラミング言語として、Web 開発で広く使用されています。 PHP 開発で一般的に使用されるツールの 1 つである PHP フレームワークは、開発効率とコード品質を向上させることができます。この記事では、PHP フレームワークである CakePHP を紹介し、始めるための簡単なチュートリアルをいくつか提供します。 1.CakePHPとは何ですか? CakePHP は MVC (Model-View-Control) に基づいたモデルです。

初心者ガイド: ゼロから始めて、MyBatis を段階的に学習します 初心者ガイド: ゼロから始めて、MyBatis を段階的に学習します Feb 19, 2024 am 11:05 AM

簡潔でわかりやすい MyBatis 入門チュートリアル: 最初のプログラムをステップバイステップで作成する MyBatis は、データベースとの対話プロセスを簡素化する人気のある Java 永続層フレームワークです。このチュートリアルでは、MyBatis を使用して簡単なデータベース操作を作成および実行する方法を説明します。ステップ 1: 環境セットアップ まず、Java 開発環境がインストールされていることを確認します。次に、MyBatis の最新バージョンをダウンロードし、Java プロジェクトに追加します。 MyBatisの公式Webサイトからダウンロードできます。

PHP 実装フレームワーク: Lumen フレームワーク入門チュートリアル PHP 実装フレームワーク: Lumen フレームワーク入門チュートリアル Jun 18, 2023 am 08:39 AM

Lumen は、Laravel フレームワーク開発者によって開発された PHP ベースのマイクロフレームワークであり、元々は、Laravel フレームワークのコンポーネントと機能の一部を保持しながら、小さな API アプリケーションとマイクロサービスを迅速に構築するように設計されました。 Lumen フレームワークは軽量で高速で使いやすいため、広く注目され、使用されています。この記事では、Lumen フレームワークを簡単に使い始め、Lumen フレームワークを使用して単純な API アプリケーションを構築する方法を学びます。フレームワークの準備 Lumen フレームワークを学習する前に、次のことを行う必要があります。

Python Flask フレームワークを始める Python Flask フレームワークを始める Jun 17, 2023 am 08:48 AM

PythonFlask フレームワーク入門チュートリアル Flask はシンプルで使いやすい Python Web フレームワークで、柔軟性と軽量性に重点が置かれており、プログラマが自分の好みに合わせて構築できます。この記事では、Flask の基本概念、インストール、使用法を紹介し、簡単な例を使用して Flask を使用して Web アプリケーションを構築する方法を示します。フラスコとは何ですか? Flask は、特別なツールを使用する必要のない Python ベースの軽量 Web アプリケーション フレームワークです。

Java 電子メール送信ガイド: 簡単な開始と実践的なデモンストレーション Java 電子メール送信ガイド: 簡単な開始と実践的なデモンストレーション Dec 27, 2023 am 09:17 AM

Java 電子メール送信チュートリアル: クイック スタートとサンプル デモンストレーション 近年、インターネットの普及と発展に伴い、電子メールは人々の日常生活や仕事に欠かせないものになりました。 Java プログラミング言語を使用して電子メールを送信すると、高速かつ効率的な電子メール送信が実現できるだけでなく、自動化によって作業効率が大幅に向上します。この記事では、JavaMail ライブラリを使用して Java で電子メールを送信する方法を紹介し、具体的なコード例でそれを示します。ステップ 1: 最初に JavaMail ライブラリをインポートして構成する

PHP 実装フレームワーク: ThinkPHP 入門チュートリアル PHP 実装フレームワーク: ThinkPHP 入門チュートリアル Jun 18, 2023 pm 09:42 PM

インターネット技術の継続的な発展に伴い、さまざまな言語やフレームワークも登場しました。 PHP は、広く使用されているスクリプト言語として、Web サイト開発で広く使用されています。 ThinkPHPはPHPフレームワークの中でも強力な機能とパフォーマンスを備えた非常に優れたフレームワークであり、これを利用することでWebサイト開発の効率を大幅に向上させることができます。この記事では、この優れたフレームワークをすぐにマスターできるように、ThinkPHP フレームワークの入門チュートリアルを紹介します。 1. ThinkPHPTh とは何ですか?

クイック スタート: PHP とビデオのエンコードおよびデコード機能の基本的な使用方法のチュートリアル クイック スタート: PHP とビデオのエンコードおよびデコード機能の基本的な使用方法のチュートリアル Aug 06, 2023 am 09:22 AM

クイックスタート: PHP の基本的な使い方チュートリアルとビデオのエンコードおよびデコード機能 はじめに: ビデオは、エンターテインメント、教育、ビジネスなど、現代社会において重要な役割を果たしており、広く使用されています。人気のサーバーサイド スクリプト言語として、PHP はビデオを簡単にエンコードおよびデコードできる豊富な関数ライブラリを提供します。このチュートリアルでは、すぐに始めて、PHP がビデオのエンコードおよびデコード関数をどのように使用するかを理解できるようにします。 1. ビデオ エンコードの概要 ビデオ エンコードおよびデコード機能の学習を開始する前に、いくつかのビデオ エンコードおよびデコード機能を理解する必要があります。

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 をインストールします。

See all articles