python-01 (基本エントリ)

1. ダウンロードしてインストールします

  • 公式 Web サイトから直接ダウンロードできます。公式 Web サイトのアドレスは
    https://www.python.org/downloads/ です
    ここに画像の説明を挿入します
  • 私側は Mac ですが、インストール後はおそらく次のようになります。
    ここに画像の説明を挿入します
    ここに画像の説明を挿入します

2. 簡単に始められます

2.1 ハローワールド

  • インストール後はシンプルで実用的です。最初は付属のものを使用できますIDLE。構文は非常にカジュアルで、セミコロンの有無にかかわらず、次のようになります。
    print("hello world")
    print("hello world");
    print('hello world');
    
    ここに画像の説明を挿入します

2.2 計算代入等

2.2.1 基本1

  • これは単純すぎます。他の言語を勉強したことがある人なら、何も言うことはありません。スクリーンショットを撮って確認してください。
    ここに画像の説明を挿入します

2.2.2 基本2(Pythonを使って2つの変数の値を交換する)

  • 次のように:
    m1,m2 = m2,m1
    
    ここに画像の説明を挿入します

2.3 入力機能について

  • 下記を参照してください《3.3 常见入门函数》

3. ちょっとした知識をまとめる

3.1 ショートカットキー

  1. 前のコマンドをすぐに実行します。
    control + p   # mac 上的快捷键
    

3.2 文法事項

3.2.1 プリントブラケットの問題

  • python2 では括弧は必要ありませんが、python3 では括弧が必要であることに注意してください。これは、print が python2 の文法構造であり、print が python3 の組み込み関数であるためです。
  • したがって、Python3 を使用している場合は、次のように括弧を追加することを忘れないでください。以前の書籍を読んでいる場合は、括弧を追加していない可能性があります。
    ここに画像の説明を挿入します
    ここに画像の説明を挿入します

3.2.2

3.3 一般的な入門レベルの機能

3.3.1 印刷機能

3.3.1.1 印刷機能(ダイレクト印刷)

  • 上記は hello world を簡単に示していますが、次のように他にも多くの用途があります。

    print("hello world")    # 直接输出字符串
    print ("cat" + "dog")   # 用“+”直接拼接字符串(+号可以省略,见下面)
    
    name = "lucy"
    age =18
    print(name,age)   #可以一次输出多个对象,对象之间用逗号分隔
    
    print ("lo""ve") #如果直接输出字符串,而不是用对象表示的话,可以不使用逗号
    print("liudehua","zhouhuajian","何炅")  
    print(1,"何炅") # 一次输出多个对象的时候,也可以是不同的类型
    
    print("Hello " * 10) #打印10个hello
    s = "hi " * 3
    print (s)
    
    print("www", "susu", "com", sep=".")  # 设置间隔符
    
    list1 = ["aa","bb","cc"]
    print(list1)    #输出列表变量
    dictTest = {
          
          '男':0,'女':1}
    print(dictTest)   # 输出字典变量
    

    ここに画像の説明を挿入します

3.3.1.2 フォーマットされたデータの出力

3.3.1.2.1 print() 関数
  • print() で、%字符変換指定子の始まりをマークします。
    例えば:
    print(' %10.3f' %PI)
    print('%s,%s,%s' %(name1,name2,name3))
    print('%s%d' %(dogName,dogAge))
    
    で、
    • '%s,%s,%s'この部分は次のように呼ばれます。フォーマット制御文字
    • %(name1,name2,name3)この部分は次のように呼ばれます。変換指定子
    • %字符、変換指定子の開始をマークします。
  • 完全な例は次のとおりです。
    name1 = "liudehua"
    name2 = "zhouhuajian"
    name3 = "hejiong"
    print('first name is %s,second name is %s,third name is %s' %(name1,name2,name3))
    first name is liudehua,second name is zhouhuajian,third name is hejiong
    
    
    dogName = "麦兜"
    dogAge = 3
    print("狗狗的名字是:%s,狗狗的年龄是:%d" %(dogName,dogAge))
    狗狗的名字是:麦兜,狗狗的年龄是:3
    
    
    PI = 3.1415926
    print('%10.3f' %PI)
         3.142
    
    print('%5.3f' %PI)
    3.142
    
    print('%30.3f' %PI)
                             3.142
    
    #################1(与下面3同)####################
    print("PI=%.*f" %(3,PI))
    PI=3.142
    
    print("PI=%.*f" %(4,PI))
    PI=3.1416
    
    ###############2###################
    print("PI=%*.3f" %(10,PI))
    PI=     3.142
    
    print("PI=%*.4f" %(10,PI))
    PI=    3.1416
    
    ##############3,同1,就是多加了宽度 #################3
    print("PI=%10.*f" %(3,PI))
    PI=     3.142
    print("PI=%20.*f" %(3,PI))
    PI=               3.142
    
    
    ここに画像の説明を挿入します
    ここに画像の説明を挿入します
  • 書式文字の概要
    • %s: str()を使用して文字列を表示します。
    • %d: 10進整数
    • %f,%F:浮動小数点数
    • ……
3.3.1.2.2 print(f) 関数と形式
  • print(f) は、文字列をフォーマットするための構文構造です。f 接頭辞は、これがフォーマットされた文字列であることを示します。ここで、{} は、その位置に挿入される変数を示すプレースホルダーです。
  • Python 3.6 より前のバージョンでは、print(f) によって構文エラーが発生するため、Python 3.6 以降を使用するか、format() を使用して文字列をフォーマットする必要があります。
  • 例は次のとおりです。
    dogName = "麦兜"
    dogAge = 3
    print("狗狗的名字是:%s,狗狗的年龄是:%d" %(dogName,dogAge)) #方式1
    
    print(f"狗狗的名字是:{dogName},狗狗的年龄是:{dogAge}") #方式2
    
    print("狗狗的名字是:{},狗狗的年龄是:{}".format(dogName,dogAge)) #方式3
    
    ここに画像の説明を挿入します

3.3.2 丸め関数

  • これは、次の 2 つの方法で実現できます。
    b = "{:.2f}".format(3.666)
    
    print(round(3.6666,2))
    
    ここに画像の説明を挿入します

3.3.3 日付関数

  • 必要なモジュールのインポートに注意してください
    import datetime
    import calendar
    
    today=datetime.datetime.today() #当前时间
    print(today)
    …… # 其他的自己用到可以再查
    
    ここに画像の説明を挿入します

3.4 エスケープ文字

3.4.1 一般的なエスケープ文字

  • 一般的なエスケープ文字

    シンボル 説明する
    \' アポストロフィ'
    \" 二重引用符"
    \\ バックスラッシュ\
    \n 改行文字
    \r キャリッジリターン
    \t タブ
  • 例は次のとおりです。
    ここに画像の説明を挿入します

3.4.2 トランジション文字を無効にする

  • まずは簡単な例を見てみましょう。要件は次のとおりです: 次のステートメントを出力します。
    My\name\is\tom
    
    その結果、以下の方法で印刷したのは?明らかに、
    ここに画像の説明を挿入します
    それは私が望むものではありません。どのようにすれば、私が望む元のステートメントを実現できますか? 上記の方法によると、\ここでエスケープ文字を使用できることがわかります。これは 1 つの実装方法であり、もう 1 つは Make the transfer です。文字は直接無効です。次のように:
  • 2 つの実装方法
    • 方法 1: エスケープを使用する (エスケープ文字の数が少ない場合に適しています)
      print("My\\name\\is\\tom")
      
    • 方法 2: エスケープ文字を無効にする
      print(r"My\name\is\tom")
      

おすすめ

転載: blog.csdn.net/suixinfeixiangfei/article/details/131845100