『何でも相談できる駆込み寺』パソコン・スマホ教室 キュリオステーション鶴見つくの店 【授業事例】

  • https://www.w3.org/TR/html4/loose.dtd 問題(ホームページビルダー)
  • HxD Hex Editor ダウンロードとインストール
  • Kindle Previewer インストールと使い方
  • no binding for nonlocal エラー対処 パイソン プログラミング教室
  • ActiveSheet.Protect UserInterfaceOnly:=True の使い方
  • trojan_spyware_alert 対策
  • Excel VBA セルのロックと解除
  • アンドロイド タブレット初期設定 PIN入力
  • Windows Update 問題 App Readinessサービスを開始
  • Google AppsScript 入門
  • Google Chrome リモートデスクトップの使い方
  • イラストレータ 文字 斜体(シアー)
  • Windows10 Microsoftアカウントからローカルアカウントへ切り替え
  • パイソン プログラミング教室 デコレータ
def a(func):
    print('a')
    return func
    
@a
def add(a, b):
    return a + b

@a
def mul(a, b):
    return a * b


print(add(1, 2))
print(mul(3, 4))
  • パイソン プログラミング教室
    random.random()
    random.choice()
    random.uniform()
  • パイソン プログラミング教室 パイソン pygletのインストール

(base) PS C:\Users\yu2ka> pip install pyglet
Collecting pyglet
Downloading pyglet-1.5.19-py3-none-any.whl (1.1 MB)
|████████████████████████████████| 1.1 MB 6.4 MB/s
Installing collected packages: pyglet
Successfully installed pyglet-1.5.19

  • パイソン プログラミング教室
    標準ライブラリ Collections

data = 'すもももももももものうちすもももももももものうち'
import collections
counter = collections.Counter(data)
counter
Counter({'す': 2, 'も': 16, 'の': 2, 'う': 2, 'ち': 2})
  • パイソン プログラミング教室
    標準ライブラリ pathlib

import pathlib
file = pathlib.Path('my_module.py')
print(file.resolve())
C:\Users\yu2ka\Documents\Python\p3skillup\p318\my_module.py

import pathlib
p = pathlib.Path('.')
for fd in p.iterdir():
    print(fd)
.ipynb_checkpoints
atest1.txt
my_dir
my_module.py
my_module2.py
my_package
Untitled.ipynb
Untitled1.ipynb
Untitled2.ipynb
Untitled3.ipynb
Untitled4.ipynb
Untitled5.ipynb
Untitled6.ipynb
__pycache__
  • パイソン プログラミング教室
    ユーザー定義例外
class MyExcept(Exception):
    def __str__(self):
        return "例外です。"
try:
    raise MyExcept()
except MyExcept as ea:
    print(ea)
except:
    print('unexpected error', sys.exc_info())
例外です。
  • Android スマホ Easy Vocie Recoder 音声データをUSBメモリへコピー
  • パイソン プログラミング教室
    例外送出 raise
import datetime
try:
    raise Exception('RaseTest', datetime.datetime.now())
except Exception as inst:
    print(inst)

('RaseTest', datetime.datetime(2021, 8, 16, 14, 41, 28, 199783))
  • パイソン プログラミング教室
    例外処理
import sys
try:
    with open('test1.txt') as f:
        s = f.readline()
    print(s)
except FileNotFoundError:
    print('FileNotFoundError:', sys.exc_info())
FileNotFoundError: (<class 'FileNotFoundError'>, FileNotFoundError(2, 'No such file or directory'), <traceback object at 0x0000015C165AE588>)

  • パイソン プログラミング教室
    例外処理
def str2int(x):
    try:
        return int(x)
    except:
        return None
    
print(str2int('b'))
print(str2int('123'))
  • パイソン プログラミング教室
    例外 TypeError
list = [0, 1, 2, 3, 4]
list[0.0]
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-14-bfec59c17616> in <module>
      1 list = [0, 1, 2, 3, 4]
----> 2 list[0.0]

TypeError: list indices must be integers or slices, not float
  • パイソン プログラミング教室
    例外 ZeroDivisionError
1.0 / 0
---------------------------------------------------------------------------
ZeroDivisionError                         Traceback (most recent call last)
<ipython-input-13-e8d52f2434e7> in <module>
----> 1 1.0 / 0

ZeroDivisionError: float division by zero
  • パイソン プログラミング教室
    例外 KeyError
rank = {1: 'red', 2: 'blue', 3: 'white'}
print(rank[4])
---------------------------------------------------------------------------
KeyError                                  Traceback (most recent call last)
<ipython-input-11-6afd9ced915f> in <module>
      1 rank = {1: 'red', 2: 'blue', 3: 'white'}
----> 2 print(rank[4])

KeyError: 4
  • パイソン プログラミング教室
    例外 IndexError
list = [0, 1, 2, 3, 4]
print(list[10])
IndexError                                Traceback (most recent call last)
<ipython-input-9-88a24464a2f9> in <module>
      1 list = [0, 1, 2, 3, 4]
      2 print(list[0])
----> 3 print(list[10])

IndexError: list index out of range
  • パイソン プログラミング教室
    例外 ValueError
int('a')
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-8-233884bacd4e> in <module>
----> 1 int('a')

ValueError: invalid literal for int() with base 10: 'a'
  • パイソン プログラミング教室 SyntaxError
myv = [1, 2, 3]
[x for x of myv]
  File "<ipython-input-5-b1f901599f14>", line 2
    [x for x of myv]
              ^
SyntaxError: invalid syntax
  • パイソン プログラミング教室 モジュール 名前空間
import my_module
mattri = dir(my_module)
print(mattri)
['MyClass', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', 'func']
  • Excel VBA Workbook_Open イベントプロシージャーの使い方
  • AviUtl動画作成(mp4)
  • パイソン プログラミング教室
    if __name__ == “__main__”: の使い方
    ビルトインスコープ、グローバルスコープ、(ネステッド)ローカルスコープ
  • パイソン プログラミング教室 モジュール 名前空間
import math
dir(math)
['__doc__',
 '__loader__',
 '__name__',
 '__package__',
 '__spec__',
 'acos',
 'acosh',
 'asin',
 'asinh',
 'atan',
 'atan2',
 'atanh',
 'ceil',
 'copysign',
 'cos',
 'cosh',
 'degrees',
 'e',
 'erf',
 'erfc',
 'exp',
 'expm1',
 'fabs',
 'factorial',
 'floor',
 'fmod',
 'frexp',
 'fsum',
 'gamma',
 'gcd',
 'hypot',
 'inf',
 'isclose',
 'isfinite',
 'isinf',
 'isnan',
 'ldexp',
 'lgamma',
 'log',
 'log10',
 'log1p',
 'log2',
 'modf',
 'nan',
 'pi',
 'pow',
 'radians',
 'remainder',
 'sin',
 'sinh',
 'sqrt',
 'tan',
 'tanh',
 'tau',
 'trunc']
日本IBM出身
ホームページビルダー元開発責任者
鎌田裕二
責任指導
横浜市鶴見区のパソコン教室⇒

お問い合わせ TEL:045-567-8393
【開校15年 総受講生 1,800名以上】
小学生から90才まで通学実績有