ここでは、簡単なライブラリの使用法を使用して Python の基本を開始するための小さな演習を示します。
- 現在の日付と時刻を出力する
要件: 現在の日付と時刻を出力し、出力をフォーマットします。
from datetime import datetime
now = datetime.now()
print("Current date and time: ", now.strftime("%Y-%m-%d %H:%M:%S"))
- 乱数を生成する
要件: ランダム ライブラリを使用して、1 ~ 100 の範囲のランダムな整数を生成します。
import random
num = random.randint(1, 100)
print(num)
- リスト内の要素の出現数を数える 要件
: リストを入力し、その中の各要素の出現数を数えます。
from collections import Counter
lst = [1, 2, 2, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 5]
counter = Counter(lst)
print(counter)
- 数値が素数かどうかを判定する
要件: 正の整数を入力し、それが素数であるかどうかを判定します。
num = int(input("输入一个数字: "))
is_prime = True
for i in range(2, num):
if num % i == 0:
is_prime = False
break
if is_prime:
print(num, "是质数")
else:
print(num, "不是质数")
- 文字列内の各単語の出現数を数える
要件: 文字列を入力し、その中の各単語の出現数を数えます。
str = "this is a test string for testing purposes"
word_counts = {
}
words = str.split()
for word in words:
if word in word_counts:
word_counts[word] += 1
else:
word_counts[word] = 1
print(word_counts)
- リストの並べ替え
要件: リストを入力し、昇順または降順で並べ替えます。
lst = [5, 2, 8, 1, 9, 3]
sort_type = input("Enter 'asc' for ascending or 'desc' for descending: ")
if sort_type == 'asc':
sorted_lst = sorted(lst)
elif sort_type == 'desc':
sorted_lst = sorted(lst, reverse=True)
else:
print("Invalid input")
print(sorted_lst)
最後に—————— Python の学習は困難ですが、成長する機会でもあります。辛抱強く続ければ、あなたの継続的な改善のプロセスが見えてきます、さあ