ホームページ  >  記事  >  バックエンド開発  >  Python 学習の基礎: One の使い方

Python 学習の基礎: One の使い方

高洛峰
高洛峰オリジナル
2017-03-26 18:21:581673ブラウズ

1. Python34のインストール

Windows

Python公式サイト(https://www.python.org/downloads/)からインストールパッケージをダウンロードしてインストールします。

Python のデフォルトのインストール パスは次のとおりです: C:Python34

環境変数を構成します: [コンピューターを右クリック]--[プロパティ]--[システムの詳細設定]--[詳細設定]--[環境]変数]- -》[2 番目のコンテンツ ボックスで変数名 Path の行を見つけてダブルクリックします] --> [Python のインストール ディレクトリが変数値に追加され、; で分割されます]

2. Pythonプログラム

1. インタラクタ内で実行:Python独自のインタラクタを直接呼び出してコードを実行(一時的なデバッグ用)

Python 学習の基礎: One の使い方

2. プログラムをファイルに記述して実行

(1) PyCharmをインストール(http) :// www.jetbrains.com/pycharm/download/)

(2) 新しいプロジェクトと Python ファイルを作成します

(3) コードを書きます

Print("Hello World!")

(4) 実行します

変数を定義します

3.プログラム内で保存および呼び出しに使用されます。変数はデータを格納するコンテナに相当し、データをメモリに格納します。 (メモリとハードディスクの違い: メモリはハードディスクよりも高速で、メモリは一時的なストレージであり、ハードディスクは永続的なストレージです)

#!/user/bin/env python# 
-*-coding:utf-8 -*-
user_name = "Grace" #申明一个字符串变量
age = 21        #申明一个数字变量

変数定義のルール:
1. 一重引用符、二重引用符、三重引用符はすべてです。文字列
2. 変数には実用的な意味があり、わかりやすくすることができます
3. 変数名は文字、数字、アンダースコアの組み合わせのみです
4. 変数名の最初の文字は数字にすることはできません
5.変数名の宣言にキーワードを使用することはできません

4. 文字エンコーディング

バイト: 8 バイナリ ビットが 1 「バイト」を構成し、これが記憶領域の測定の基本単位です。 1 バイトには、英字 1 文字または漢字の半分を格納できます。つまり、1 つの漢字は 2 バイトの記憶領域を占有します。

1KB=1024B 1MB=1024KB 1GB=1024MB 1TB=1024GB

1. ASCII (American Standard Code for Information Interchange、American Standard Information Interchange Code) は、主に現代英語の表示に使用される、ラテン文字に基づくコンピューターコーディングシステムです。他の西ヨーロッパ言語では、最大 8 ビット (1 バイト)、つまり 2**8 = 256-1 でしか表現できません。したがって、ASCII コードは最大 255 個のシンボルしか表現できません。
2. 明らかに、ASCII コードは世界中のさまざまな文字や記号をすべて表すことができないため、すべての文字や記号を表すことができる新しいエンコーディングが必要です。 Unicode
Unicode (Unicode、Universal Code、Unicode) は、使用される文字エンコーディングです。コンピューター上で。 Unicode は、従来の文字エンコーディング スキームの制限を解決するために作成され、各言語の各文字に統一された一意のバイナリ エンコーディングを設定し、すべての文字と記号は少なくとも 16 ビット (2 バイト) で表現される必要があると規定しています。 2 **16 = 65536、
注: ここで言及されているのは少なくとも 2 バイト、おそらくそれ以上です
3。UTF-8 は Unicode エンコーディングの圧縮と最適化であり、少なくとも 2 バイトは使用されませんが、すべての文字が分類されます。および記号: ASCII コードの内容は 1 バイトに保存され、ヨーロッパ文字は 2 バイトに保存され、東アジア文字は 3 バイトに保存されます...
Python バージョン 2.0 以降のデフォルトは ascill です。文字セット:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
  
print "你好,世界"

5. コメント
単一行コメント: # 注釈付きコンテンツ 複数行コメント: '''' 注釈付きコンテンツ ''' ('''' は複数行の文字列を表します。複数行の文字列の場合は Python に直接配置され、Python によって無視されます)

6. 文字列の書式設定
1. Python 3 では、入力はデフォルトですべての文字列を受け取ります

2. %s は文字列または整数型で渡すことができ、%d はのみ渡すことができます整数型、%f 浮動小数点型の場合

3. 複数行の文字列には 3 つの一重引用符 (''' ) を使用できます。定義 変数は複数行の文字列であり、複数行の文字列が出力されます

name = input("input your name:")
age = int(input("input your age:")) #convert str to int
job = input("input your job:")
message='''
Information of user %s:
_______________________
name: %s
age:  %f
job:  %s
---------End-----------
''' %(name,name,age,job)
print(message)
7. if... else の式

ログイン認証を使用して説明します:

rightName = "tt"
password = "wpl"
 
userName = input("Please enter your name:")
userPassword = input("Please enter your password:")
 
#Python 是一个强制缩进语言,通过缩进来控制从属关系
if userName == rightName and userPassword == password:
    print("Welcome login ...")
else:
    print("your user name or user password is invalid")
年齢推測プログラムを使用して説明します:

要件:

推測し続ける 推測が間違っている場合は、合計 8 回推測できます

すべて3 回推測すると、続行するかどうかを尋ねるプロンプトが表示され、「Y」を入力してプログラムを終了します。

age = 22
count = 0
for i in range(10):
    print("-->counter",count)
    if count         guess_age = int( input("Please input age:") )
        if guess_age == age:
            print("You are right")
            break
        elif guess_age > age:
            print("Think smaller!")
        else:
            print("Think bigger...")
        count += 1
    else:
        user_answer = input("Do you want countine:")
        if user_answer == "Y":
            count = 0
        else:
            print("bye")
            break
            
该段代码最多进行了10次循环,有两次循环是询问用户是否继续猜,在用户回答为Y时,并没有在该次循环让用户猜年龄。
而是进入下一个循环后才开始猜年龄。

九、模块初识

import sys
print(sys.path)  #打印python的环境变量地址
 
导入sys模块, 调用该模块中的path数据。
注意: 标准库一般放在 <python>\\lib
    第三方库一般放在 <python>\\lib\\site-packages (自己写的python文件放到该目录,编写其它模块时就可以导入该文件,并调用方法与数据)
 
os模块的几个方法:
import os
os.system("dir") #执行系统命令,只打印出命令结果,不会保存(当前路径下的目录)
 
cmd_res = os.popen("dir") #执行命令并把结果保存到一个文件中
print(cmd_res.read()) #读取这个文件并打印出结果
 
os.mkdir("other_dir") #在当前路径下创建一个新目录</python></python>

以上がPython 学習の基礎: One の使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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