Python自動運用保守コース学習

高洛峰
リリース: 2017-02-13 17:25:46
オリジナル
1876 人が閲覧しました

この記事はOldboy Python自動運用保守コースの1日目の学習内容をまとめたものです。

一般的な内容は次のとおりです:

Python の概要

最初の Python プログラム: Hello World

Python 変数

ユーザー インタラクション (ユーザー入力、出力)

プロセス制御: 条件ステートメント (if/elif/else) )、ループ ステートメント (for/while/break/ continue)

1. Python 言語の紹介:

1. Python は、インタープリター型言語、動的型、および強力な型定義言語を備えた高級プログラミング言語です。 1989 年のクリスマス時期に Guido van Rossum によって開発され、Python コンパイラの最初の公式バージョンが 1991 年に誕生しました。主流のプログラミング言語の 1 つになりました。

2.主にクラウドコンピューティング、WEB開発、科学研究とデータ分析、人工知能、金融、システム運用と保守、グラフィカルGUIなどで使用されます。

3. Python の長所と短所:

利点: シンプル、明快、高い開発効率。

欠点: C 言語/JAVA よりも実行が遅い (PyPy インタープリターは C よりも高速に実行される場合があります)。コードを暗号化できない (インタープリター言語) スレッドはマルチ CPU の問題を利用できません。

4. Python インタープリター: CPython、IPython、PyPy、Jython、IronPython など、多くの Python インタープリターがありますが、最も広く使用されているのは CPython です。

2番目に、この記事のすべてのPythonコードを実行する環境について:

——オペレーティングシステム: Ubuntu 16.10 (Linux 4.8.0)

—Pythonバージョン: 3.5.2Python自動運用保守コース学習

--Python IDE : PyCharm 2016.3.2Python自動運用保守コース学習

3. 最初のプログラム: Hello WorldPython自動運用保守コース学習

vim/viコマンドを使って新しいPythonファイルを作成します、コマンドは「HelloWorld.py」、vim HelloWorld.py です。

HelloWorld.py にポジティブな内容を入力します:

#!/usr/bin/python3.5                     
# 告诉Linux系统,要通过/usr/bin/python3.5解释器来执行正面的代码
# -*- coding: utf-8 -*-           
# Python2中必须添加这个一行,告诉Python解释器,要以UTF-8的编码形式执行正面的代码;Python3中默认UTF-8,可以不用添加本行。
# Author: Spencer Jiang           
# 作者

print("Hello, World!")           
# 打印Hello, World!
ログイン後にコピー

2 つの実行方法:

1) HelloWorld.py に実行権限を与えて、次を実行します: chmod 755 HelloWorld.py

> chmod 755 HelloWorld.py
> ./HelloWorld.py
ログイン後にコピー

Python経由Python自動運用保守コース学習

変数名文字、数字、アンダースコアの任意の組み合わせのみです

変数名の最初の文字は数字にすることはできませんPython自動運用保守コース学習

次のキーワードは使用できません変数として宣言された名前

['and'、'as'、'assert'、'break'、'class'、'Continue'、'def'、'del'、'elif'、'else'、'excel'、'exec' 、'finally'、'for'、'from'、' global'、'if'、'import'、'in'、'is'、'lambda'、'not'、'or'、'pass'、' print'、'raise'、'return'、'try' 、'while'、'with'、'yield']

      • 識別子の名前の例は、i、__my_name、name_23、およびa1b2_c3。

      • 識別子の名前の例は、2 つのもの、これはスペースを空けたもの、および my-name です。


  • 2.変数の代入:等号を使って変数に値を代入します
    • 例:name = "Spencer Jiang"

      1行で複数の変数に値を代入することもできます。例:
    • > /usr/bin/python3.5 HelloWorld.py
      ログイン後にコピー

    • 4. ユーザーインタラクションとフォーマットされた出力:

    • ユーザー入力 Python3 は input() 関数を使用するだけで済みます。Pyhton2 は少し複雑なので、まだ学習しないでください。

       input()函数能接收从用户输入的任务字符,并以字符串类型返回用户输入的字符。

      示例1(UserInput.py): name = input("Please input your name: ")   

                   age = int(input("Please input you age: "))    # 将用户输入的字符转换成int类型,再赋值给变量 age。

#!/usr/bin/python3.5
# -*- coding:utf-8 -*-
# Author: Spencer Jiang

name = input("Please input your name: ")

age = int(input("Please input you age: "))

print("Your Name: %s, Your Age: %d" % (name, age))
ログイン後にコピー

  Python自動運用保守コース学習

   示例2: 用户名、密码的输入,通过getpass模块,将密码隐藏显示。(HidePassword.py)  

#!/usr/bin/python3.5
# -*- coding: utf-8 -*-
# Author: Spencer Jiang

import getpass
username = input("Please input your username: ")

password = getpass.getpass("Please input your password: ")

print(username, password)
ログイン後にコピー

    Python自動運用保守コース学習

     格式化输出:

    1)、print()函数中添加%号来格式化输出。

      输出字符串:%s ,输出数值 %d, 输出浮点数%f等, 示例:

#!/usr/bin/python
# -*- coding:utf-8 -*-
# Function : The format output
# Date : 2017-02-10
# Author : Spencer Jiang

username = "Spencer Jiang"
age = 45
salary = 231.32

print("Your name is : %s " % username)
print("Your age is : %d " % age)
print("Your salary is : %f " % salary)
print("Your salary2f is : %.2f " % salary)                        
# 保留2位小数
ログイン後にコピー

  Python自動運用保守コース学習

    2)、 通过format()函数进行格式化输出。

#!/usr/bin/python
# -*- coding:utf-8 -*-
# Function : The format output
# Date : 2017-02-10
# Author : Spencer Jiang

username = "Spencer Jiang"
age = 45
job = "IT Service"
salary = 231.32

info = '''
Name: [_username]
Age: [_age]
Job: [_job]
Salary: [_salary]
'''.format(_username = username, _age = age, _job = job, _salary = salary)

print(info)
ログイン後にコピー

  Python自動運用保守コース学習

五、流程控制:条件判断语句(if/elif/else):

  每个条件后面都以冒号结束,换行(条件为真时要执行的代码,以缩进作为代码块标志,python官方建议缩进4个空格)

      示例1:猜年龄(数字)游戏(GuessAge.py)。

#!/usr/bin/python3.5
# -*- coding: utf-8 -*-
# Author: Spencer Jiang

age_of_spencer = 65         
#先设定的年龄的数值
guess_age = int(input("guess an age: "))

if guess_age == age_of_spencer :
    print("Yes, You got it!")
elif guess_age > age_of_spencer :
    print("No, your number is a litter bigger")
else:
    print("No, your number is a litter smaller")
ログイン後にコピー

  Python自動運用保守コース学習

六、流程控制:for循环(for x in range(10))、break、continue:

   当满足循环条件时,执行循环语句块的代码,当不满足循环条件时,循环语句就结束。

   for/while 循环外也可以跟一个else。

   break: 当执行break时,就结束整个循环;

   continue: 当执行continue,就结束本次循环,直接进行下次循环。

         示例1:输出0到15中的2、4、6、8等4个数字(PrintNumber.py)。

#!/usr/bin/python3.5
# -*- coding: utf-8 -*-
# Author: Spencer Jiang

for i in range(0,15,2):
    if i == 0 :                                 
     # 跳过 0 这个数字
        continue
    if i > 9 :                    
     # 大于9 就退出循环
        break
    else:
        print(i)
ログイン後にコピー

  Python自動運用保守コース学習

 七、流程控制:while循环、break、continue(与for循环类似)

  while 循环,需要有一个计数器,或者在循环语句块中有终止while条件的语句,否则会一直运行下去。

      示例1(WhileLoop.py): 打印0~9数字

#!/usr/bin/python3.5
# -*- coding: utf-8 -*-
# Author: Spencer Jiang

count = 0         
 # 计数器

while True :
    print(count)
    count = count + 1
    if count > 9 :
        break
ログイン後にコピー

  Python自動運用保守コース学習

  示例2(GuessAgeWhile.py):猜年龄(数字): 只能猜3次机会。  

#!/usr/bin/python3.5
# -*- coding: utf-8 -*-
# Author: Spencer Jiang

age_of_spencer = 65

count = 0

while count  age_of_spencer :
        print("No, your number is a litter bigger")
    else:
        print("No, your number is a litter smaller")
    count += 1
else:
    print("You guess to much times!!!")
ログイン後にコピー

  Python自動運用保守コース学習

  

    示例2,每猜3次不正确后,弹出提示,看用户是否还要继续猜下去。如果用户输入的是“n"就表示停止。

#!/usr/bin/python3.5
# -*- coding: utf-8 -*-
# Author: Spencer Jiang

age_of_spencer = 65

count = 0

while count  age_of_spencer :
        print("No, your number is a litter bigger")
    else:
        print("No, your number is a litter smaller")
    count += 1    if count == 3 :
        continue_confirm = input("Do you want to continue to guess?")
        if continue_confirm != 'n' :
            count = 0else:
    print("You guess to much times!!!")
ログイン後にコピー

  Python自動運用保守コース学習

八、 Python代码注释: 

  #          单行注释用 井号“#” 开头

   ''' 或者 """      多行注释采用3对单引号或3对双引号将要注释的行包围进来。

       同时3对引号,也可以表示对字符串的赋值(段落文字),如:

info = """ your information :
name : jmw
age : 32
"""   
ログイン後にコピー

九、作业:

1. ユーザーログインインターフェースをシミュレートします: 1) ユーザーがユーザー名とパスワードを入力します; 2) ログインが成功すると、ウェルカムメッセージが表示されます; 3) ログインが 3 回以上失敗すると、アカウントがロックされます。

2. 3 レベルのメニュー: 省、市、郡の 3 レベルの地域がメニューです。

Python 自動運用保守コースの学習に関連するその他の記事については、PHP 中国語 Web サイトに注目してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!