�̂悤�ɂ��� textedit �� .cshrc ���J��,% cd % textedit .cshrc &
�Ƃ����s���Ō�ɒlj���, �t�@�C����ۑ����Ă�������. ���ɃR�}���h�c�[�����N�������Ƃ�����, Python ���g����悤�ɂȂ�܂�.set path = (/pub/solaris/python/bin $path)
�R�}���h�c�[������ python �Ɠ��͂����, ��̂悤�ɕ\������܂�. >>> �� Python �̃v�����v�g�ł�. �v�����v�g�ɑ����ē��͂���� ���낢��Ȍv�Z��v���O�����̎��s����点�邱�Ƃ��ł��܂�. ���͂��̗�ł�. �������̂Ƃ������͂��Ă�������. (���͂� ������ Return ��Y�ꂸ��)% python Python 2.0 (#2, Oct 3 2001, 16:06:22) [GCC 2.8.1] on sunos5 Type "copyright", "credits" or "license" for more information. >>>
���̂悤��, �C���^�v���^����ł�, �C���^���N�e�B�u�Ɍv�Z�����s�����邱�Ƃ� �ł��܂�. ������, �����ł͂��i��肩���ł���, �v���O�����̍쐬�� ���K���܂�.>>> a = 12345 >>> b = 678 >>> a 12345 >>> b 678 >>> a + b 13023 >>>
��̂悤�ɂ���, ~/core-info/python �f�B���N�g�����쐬��, ���̒��ō�Ƃ��܂�.% cd ~/core-info % mkdir python % cd python
test1.py �̒��g�͈ȉ��̂悤�ɂ��܂�.% textedit test1.py &
����: �s�̓��ɋ�����Ƃ����, ���p�̋��g���Đ��m�ɓ��������s���Ă�������.
#!/bin/env python # ���R�A������K���� test1.py, 2002 # �͒��ߕ��ł��B def test1(a,b): print '���s' print ' a = %d' % a print ' b = %d' % b print 'a + b = %d' % (a + b) print 'a - b = %d' % (a - b) print 'a * b = %d' % (a * b) if b != 0: print 'a / b = %d �]�� %d' % (a / b, a % b) def testtest(): print '�l�����Z�̃T���v���v���O�����ł��B' print '�ӂ��̐��� a,b ����͂��Ă��������B' a = input('a = ') b = input('b = ') test1(a,b) if __name__ == '__main__': testtest()
python ���N������, �v���O���������s���܂�.
[CTL]+D�ň�U python ���I�������܂�. �V�F���X�N���v�g�̂Ƃ���� ������悤��, test1.py �Ɏ��s����^���܂�.% python Python 2.0 (#2, Oct 3 2001, 16:06:22) [GCC 2.8.1] on sunos5 Type "copyright", "credits" or "license" for more information. >>> from test1 import * >>> test1(12345, 678) ���s a = 12345 b = 678 a + b = 13023 a - b = 11667 a * b = 8369910 a / b = 18 �]�� 141 >>> testtest() �l�����Z�̃T���v���v���O�����ł��B �ӂ��̐��� a,b ����͂��Ă��������B a = 1234 b = 5678 ���s a = 1234 b = 5678 a + b = 6912 a - b = -4444 a * b = 7006652 a / b = 0 �]�� 1234 >>>
�C�g��^���� �����ł��Ȃ�����������Ƃǂ��Ȃ邩�������Ă݂܂��傤.% chmod +x test1.py % ls -l test1.py ( x ���t���Ă��邱�Ƃ��m�F) % ./test1.py �l�����Z�̃T���v���v���O�����ł��B �ӂ��̐��� a,b ����͂��Ă��������B a = 12345 b = 678 ���s ...
���̃v���O���������l�Ɏ����Ă݂悤.
#!/bin/env python # ���R�A������K���� test2.py, 2002 def test2(a,b): print '���s' print ' a = %g' % a print ' b = %g' % b print 'a + b = %g' % (a + b) print 'a - b = %g' % (a - b) print 'a * b = %g' % (a * b) if b != 0.0: print 'a / b = %g' % (a / b) def testtest(): print '�l�����Z�̃T���v���v���O�����ł��B' print '�ӂ��̎��� a,b ����͂��Ă��������B' a = input('a = ') b = input('b = ') test2(a,b) if __name__ == '__main__': testtest()
#!/bin/env python # ���R�A������K���� test3.py def gcd(m, n): if n == 0: g = m u = 1 v = 0 else: q = m / n r = m - q * n (g, u0, v0) = gcd(n, r) u = v0 v = u0 - q * v0 return (g, u, v) def testgcd(): print '�ő���̃T���v���v���O�����ł��B' print '�ӂ��̎��R������͂��Ă��������B' a = input('a = ') b = input('b = ') print '���s :' (d, x, y) = gcd(a, b) print 'a = %d' % a print 'b = %d' % b print 'gcd(a,b) = %d' % d, print ' = %d * ( %d ) + %d * ( %d )' % (a, x, b, y) if __name__ == '__main__': testgcd()