Python random生成乱数とrange()とlen()関数の違い


指定した範囲内の整数を生成します.ここでパラメータaは下限、パラメータbは上限、Pythonは乱数を生成する
print(random.randint(12, 20)) #      n: 12 <= n <= 20 
print(random.randint(20, 20))  #     20 
#print(random.randint(20, 10)) #       。 

print(random.randrange(1, 100, 2))  #  [1,100]     19
print(random.ranrange(100, 1, -2))  #  [100,1]     2

ケース
#       
import random
i = 1
a = random.randint(0,100)
b = int( input('   0-100      
:')) while a != b: if a > b: print(' %d '%i) b = int(input(' :')) else: print(' %d '%i) b = int(input(' :')) i+=1 else: print(' , %d %d '%(i,b))

range()関数の使い方
一、Python開発応用においてrange関数はかなり重要で、よく使われる:まずrange関数の原型を見る:range(start,end,scan)パラメータ解析:start:カウントはstartから始まる.デフォルトは0からです.例えばrange(5)はrange(0,5)に等価である.end:技術はendが終わるまで、endは含まれない.例えば、range(0,5)は[0,1,2,3,4]で5(通称:パケット前はパケット後ではない)scanはありません:ジャンプごとの間隔、デフォルトは1です.例えば、range(0,5)はrange(0,5,1)二に等価であり、具体的なコードに基づいて、range関数がPython 3にあることを見る.7の具体的な使い方:Python 3.7でrange(0,5)はシーケンス[0,1,2,3,4]を直接出力しないため、ここではPyCharmでforループを用いてアプリケーションを示す
for i in range(5):
   print(i,end=' ') #   [0, 1 ,2 ,3 ,4]

for i in range(0,5):
   print(i,end=' ') #   [0 ,1 ,2, 3 ,4]

for i in range(-5):
   print(i,end=' ') #   []

for i in range(0, 5, 2):
   print(i, end=' ')  #    [0 ,2 ,4]

for i in range(0, -5, -2):
   print(i, end=' ')  #    [0 ,-2 ,-4]

ここでもrange関数に基づいてバブルソートを行います
array = [1, 2, 5, 3, 6, 8, 4]
for i in range(len(array) - 1, 0, -1):
    print(array[i], end=' ')

for i in range(0, len(array), 1):
    print(i)
    for j in range(i + 1, len(array), 1):
        if array[j] < array[i]:
            array[j], array[i] = array[i], array[j]

print(array)

Python    

len()関数
1、        :
s = "hello word"
print( len(s))
#10

2、         :
str= ['h','e','l','l','o']
print(len(str))
#5

3、        (      ):
dict = {'num':777,'name':"anne"}
print( len(dict))
#2

4、        :
t = ('G','o','o','d')
print( len(t))
#4