Pythonのテスト開発のパスにあなたとノート - 第一章(デジタルデータの種類、順序)

デジタル

デジタルタイプ

パイソンは、一般にデジタルデータ型で使用され、数値はに分割されます。

  1. int型int型
    として 1,2,3

  2. フロートフロート
    など 2.1,3.5

  3. 長い長整数
    など、Python2.xは、10以上のビットの所定の長さが長い整数の整数であることに留意すべきです 3L

デジタル変換タイプ
  1. 関数の種類によって形質転換された
    タイプの機能を有し 、以下の例を int(),float(),long()

>>> print type(1)
<type 'int'>
>>> print type(float(1))
<type 'float'>
>>> print type(long(1)) <type 'long'>
  1. 変換は、以下の例示的な計算によって行われます

>>> print type(3/2),3/2<type 'int'> 1>>> print type(3/2.0),3/2.0<type 'float'> 1.5
デジタル操作

デジタル演算は、+,-,*,/,%,//,** 次の例:

>>> print 1+2 #加3>>> print 3-1 #减2>>> print 5*6 #乘30>>> print 6/3 #除2>>> print 5%3 #取余2>>> print 3//2.0 #整除1.0>>> print 2**3 #幂8

シーケンス

配列の導入前に、新しい概念を導入する:---つまり、データ構造要素はいくつかの方法で一緒に編成
シーケンスデータ構造が最も基本的である
各要素はシリアル番号が割り当てられる順序、すなわち、要素位置も0と右開始左からインデックスと呼ばれる
、オブジェクトバッファ困難配列、文字列、リスト、タプルの6種類があるPythonははxrange、Unicode文字列オブジェクト

シーケンスの概要

私たちは、簡単に持つ要素の途中で、示すために[]を使用リストの形式、説明、共通の特性シーケンスのリストをここに示して,分離を。として [1,2,3]

# 序列种可以包换不同类型的元素zhang = ['zhang' ,23] 
# 序列种可以包含其他序列data  = [zhang,33]print (data)   ----->[['zhang', 23], 33]

操作の一般的な手順

  1. インデックスは、
    プライマーを用いて、負の数に取り付けたとき、Pythonの技術は右から開始されることに留意すべきである、最後の要素の数は-1で、さらに、文字列リテラルのインデックスを直接使用することができます。

greeting= 'hello'print (greeting[0])  --->hprint (greeting[-1]) --->oprint (greeting[-4]) --->eprint ('hello'[1])   --->e
  1. フラグメンテーション
    彼女は右のシーケンス型で見た目よりも後の一番左の断片化インデックスは、結果が空のシーケンスである場合の要素の範囲にアクセスするためにスライス操作を使用して、。

nums = [1,2,3,4,5,6,7,8,9,10]print (nums[3:6])  --->[4, 5, 6]print (nums[0:1])  --->[1]print (nums[-3:-1]) -->[8, 9]print (nums[-3:])  --> [8, 9, 10]print (nums[3:])   --> [4,5,6,7,8,9,10]print (nums[:])    -->[1,2,3,4,5,6,7,8,9,10] nums[-3:0] -->[]#可以指定步长nums[0:10:1] -->[1,2,3,4,5,6,7,8,9,10] nums[0:10:2] -->[1,3,5,7,9]#步长也可以是负数,这样就从右往左取nums[8:3:-1]  -->[9,8,7,6,5]
  1. 配列が追加され
    、同じタイプの2つの配列が加えることができることに留意されたいです。

>>> [1,2,3] + [3,4,5] [1, 2, 3, 3, 4, 5]>>> 'hello' + 'zhang''hellozhang'>>> [1,2,3] + 'hello'Traceback (most recent call last): File "<pyshell#6>", line 1, in <module>[1,2,3] + 'hello'TypeError: can only concatenate list (not "str") to lis
  1. シーケンスを掛けます

>>> 'python' *3'pythonpythonpython'

>>> [1,2,3] *2[1, 2, 3, 1, 2, 3]
  1. メンバーシップ

>>> permission = 'yw'>>> 'y' in permissionTrue>>> 'x' in  permissionFalse>>> user = ['zhang','wang']>>> 'zhang' in userTrue>>> 'li' in userFalse
  1. 長さは、最大値、最小値

>>> nums = [63,81,11]>>> len(nums)>>> max(nums)>>> min(nums)

これらは、コンテンツの最初の講義された第2の講演では、我々はリストやタプルをご紹介します。

 その他の技術交流国民の関心番号:猿の学校の机

おすすめ

転載: www.cnblogs.com/techfix/p/12317009.html