山内セミナーⅠ(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)