Python研究ノート(1)

python研究ノート(1)

1. 初めてインストールするときに、一部のコマンドを実行するとエラーが報告される場合があります。指定した依存関係をアップグレードまたはダウンロードする必要があります

pip upgrade python -m pip install --upgrade pip -ihttp://pypi.douban.com/simple --trusted-host pypi.douban.com

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-hostpypi.tuna.tsinghua.edu.cnモジュール名のダウンロードに依存します

デフォルトのミラーダウンロードは特に遅く、ダウンロードタイムアウトが頻繁に発生するため、ここでミラーダウンロードを直接指定できます。

1.1 参照ミラー

1.2 グローバルミラーエージェントを設定する

  1. コンピュータの指定された場所に pipフォルダを追加し、 pip.iniファイルを作成します
  2. 構成ファイルは次のとおりです
[ global]

# ミラーソースを構成する,自分で選ぶ
index-url = http://pypi.douban.com/simple
# ソースを信頼できるホストとして追加します。そうしないと、エラーが報告される場合があります3
trusted-host = pypi.douban.com
# pipのすべてのバージョン更新チェックをキャンセルします
disable-pip-version-check =true
# ダウンロードリンクのタイムアウトを構成する
timeout =120

2. 基本的な使用法

  1. グローバルコーディングフォーマットを定義する #-*-コーディング:cp-1252-*-
  2. \文字を使用して特定の文字をエスケープします。エスケープしたくない場合は、文字列の前に rを追加します。

2.1 基本データタイプ

1. ストリング #####
  1. 操作文字列は、 print( 'string'、 'test' * 3)などの演算子を使用して直接繰り返すことができます。
    出力は string testtesttestです。2つのインデックス作成方法があります。1つは左から右へ0、もう1つは右から左へ-1です。
  2. インターセプト(javaサブストリングによるインターセプトルール)
>>> test ='helloword'>>> test[1:5]
ello
>>> test[:]
hellowrd
>>> test[5:]
word
>>> test[-1:-6]
loword
2. リストリスト

listの基本的なプロパティはjavaのプロパティと似ており、挿入、追加、変更、インターセプトできます( pythonの正式な用語はスライスとインデックスです)。インデックスとトリミングは同じです。追加の使用法の記録は次のとおりです。

>>> a =[1,2,3,4,5]>>> a +[6,7,8,9][1,2,3,4,5,6,7,8,9]
3. タプルタプル

祖先の性質は listとほぼ同じですが、祖先の要素属性を変更できない点が異なります(祖先の要素をオブジェクトとして含まない)。祖先は括弧で囲まれ、コンマで接続されます。

>>> a =(1991,2014,'physics','math')>>> print(a, type(a), len(a))(1991,2014,'physics','math')<class'tuple'>4
**4. コレクション setsと辞書 Dictionaries **

セットは順序付けられていない非反復データです。セットを作成する方法は set()であり、{}は空の辞書を作成することです。セットと辞書は両方とも() に含まれています。

セットする

>>> student ={'Tom','Jim','Mary','Tom','Jack','Rose'}>>> print(student)   #重複する要素は自動的に削除されます
{' Jim','Jack','Mary','Tom','Rose'}>>>'Rose'in student  #メンバーシップテスト
True
>>> # setはset操作を実行できます
...>>> a =set('abracadabra')>>> b =set('alacazam')>>> a
{' a','b','c','d','r'}>>> a - b     #aとbの違い
{' b','d','r'}>>> a | b     #aとbの結合
{' l','m','a','b','c','d','z','r'}>>> a & b     #aとbの交点
{' a','c'}>>> a ^ b     #同時に存在しないaとbの要素
{' l','m','b','d','z','r'}

辞書

>>> dic ={}  #空の辞書を作成する
>>> tel ={'Jack':1557,'Tom':1320,'Rose':1886}>>> tel
{' Tom':1320,'Jack':1557,'Rose':1886}>>> tel['Jack']   #主な操作:キーによるクエリ
1557>>> del tel['Rose']  #キーと値のペアを削除します
>>> tel['Mary']=4127  #キーと値のペアを追加します
>>> tel
{' Tom':1320,'Jack':1557,'Mary':4127}>>> list(tel.keys())  #すべてのキーのリストを返します
[' Tom','Jack','Mary']>>> sorted(tel.keys()) #キーで並べ替え
[' Jack','Mary','Tom']>>>'Tom'in tel       #会員テスト
True
>>>' Mary' not in tel  #会員テスト
False
>>> dict([('sape',4139),('guido',4127),('jack',4098)]){'jack':4098,'sape':4139,'guido':4127}>>>{x: x**2for x in(2,4,6)}{2:4,4:16,6:36}>>> dict(sape=4139, guido=4127, jack=4098){'jack':4098,'sape':4139,'guido':4127}

Recommended Posts

Python研究ノート(1)
python研究ノート
Python研究ノート(3)
Pythonノート
UbuntuLinux研究ノート
SkyWalking研究ノート(CentOS環境)
Pythonエントリチュートリアルノート(3)配列
Python入門ノート[基本的な文法(上)]
Pythonエントリーノート[基本的な文法(下記)]
コンテナ調査ノートCentOS7はDockerをインストールします
Python CookBook
Python FAQ
Python3モジュール
python(you-get)
Python文字列
Pythonの基本
Python記述子
Pythonの基本2
Python exec
Python3タプル
CentOS + Python3.6 +
Python Advanced(1)
Pythonデコレータ
Python IO
Pythonマルチスレッド
Pythonツールチェーン
Python3リスト
Pythonマルチタスク-日常
Pythonの概要
pythonの紹介
Pythonアナリティック
Pythonの基本
07.Python3関数
Pythonの基本3
Pythonマルチタスクスレッド
Python関数
python sys.stdout
python演算子
Pythonエントリ-3
Centos 7.5 python3.6
Python文字列
pythonキューキュー
Pythonの基本4
Pythonの基本5