山内セミナーⅠ(2022/05/25)

関連サイトと資料

サンプルプログラム - リストの内包表記

intlist = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
    

intlist = []
for num in range(10):
    intlist.append(num)
  
print(intlist)
    

intlist = [num for num in range(10)]
    

print([num * 2 for num in range(10)])  # 0、2、4、……、18を要素とするリスト
print([num * num for num in range(10) if num % 2 == 0])  # numが偶数のときに二乗
    

for row in [[x * y for y in range(1, 10)] for x in range(1, 10)]:
    print(row)
    

サンプルプログラム - if文による条件分岐

number = input('何か数値を入力してください: ')
number = int(number)
  
if number % 2 == 0:
    print('even')
    

number = input('何か数値を入力してください: ')
number = int(number)
  
if number % 2 == 0:
    print('even')
else:
    print('odd')
    

number = input('何か数値を入力してください: ')
number = int(number)
  
if number % 3 == 0:
    print('Fizz')
elif number % 5 == 0:
    print('Buzz')
elif number % 15 == 0:
    print('FizzBuzz')
else:
    print(number)
    

number = input('何か数値を入力してください: ')
number = int(number)
  
if number % 15 == 0:
    print('FizzBuzz')
elif number % 3 == 0:
    print('Fizz')
elif number % 5 == 0:
    print('Buzz')
else:
    print(number)
    

number = input('何か数値を入力してください: ')
number = int(number)
  
if number % 3 == 0 and number % 5 == 0:
    print('FizzBuzz')
elif number % 3 == 0:
    print('Fizz')
elif number % 5 == 0:
    print('Buzz')
else:
    print(number)
    

number = input('何か数値を入力してください: ')
number = int(number)
  
if not number % 3 and not number % 5:
    print('FizzBuzz')
elif not number % 3:
    print('Fizz')
elif not number % 5:
    print('Buzz')
else:
    print(number)
    

サンプルプログラム - 文字列の基本

print('Hello World')
    

print("It's easy to learn Python")
    

print('It\'s')
    

print('1行目\n2行目')
    

code_point = ord('a')
oct_code = oct(code_point)
hex_code = hex(code_point)
print(oct_code)
print(hex_code)
    

print('\141')
print('\x61')
    

code_point = ord('a')
a_char = chr(code_point)
print(a_char)
    

s = '''
これはトリプルクオート文字列です。改行も自由に記述できます。
シングルクオートの三重引用符の間なら、
ダブルクオートの三重引用符"""も入れられます(逆も可)。
エスケープシーケンス\n\tも含められます。
'''
print(s)
s
    

def add(a, b):
    '''
    add(a, b)
   
    aとbを加算した結果を返す。
   
    Parameters
    ----------
    a : int
        加算対象その1
    b : int
        加算対象その2
   
    Returns
    ----------
    int
        aとbの加算結果
    '''
    return a + b
    

help(add)
    

raw_str = r'C:\Users\deepinsider\Documents\work\data.txt'
print(raw_str)
raw_str
    

x = 1
y = 100
result = f'{x} + {y} = {x + y}'
print(result)
    

x = 1
s = f'x = {x}'
print(s)
    

x = 1
s = f'{x = }'
print(s)
    

user_input = input('input some number: ')
result = user_input * 2
print(result)
    

user_input = input('input some number: ')
int_value = int(user_input)
result = int_value * 2
print(result)
    

user_input = input('input some number: ')
int_value = int(user_input)
result = int_value + ' * 2 = ' + int_value * 2
print(result)
    

user_input = input('input some number: ')
int_value = int(user_input)
result = str(int_value) + ' * 2 = ' + str(int_value * 2)
print(result)
    

user_input = input('input some number: ')
int_value = int(user_input)
result = f'{int_value} * 2 = {int_value * 2}'
print(result)