Python 3.0�ł́APython 2�ŏ����ꂽ�X�N���v�g�������Ȃ��Ȃ�悤�Ȏ������s��ꂽ�B�Ȃ��A����݊���������Ă܂ő傫�Ȏd�l�ύX���s�����̂��B����́APython�����Python�炵�����邽�߂��B
�@2008�N12��4���APython 3.0�������[�X����܂����B����܂ŁuPython 3000�v��uPy3k�v�Ƃ������̂ŌĂ�APython�̎������W���[�o�[�W�����Ƃ��ĊJ������Ă������̂ł��B
�@���W���[�o�[�W�����A�b�v�Ƃ����Ă��A��{�I�ȕ��@�A�C���f���g���g�����u���b�N�\�L���{�I�ȋ@�\�̑�����Python 2��������p���ł��܂��BPython�̎��V���v���ň�ѐ��̂���v�v�z���p���A���Pythonic��Python�ւƌ�����X�e�b�v�A�b�v�����邽�߂̏d�v�ȃ����[�X�ł��B
�@Python 3��Python 2�Ɛv�v�z�I�ɘA���I�Ȉʒu�t���ɂ��錾��ł����A��_�����傫�ȈႢ������܂��B����݊���������@�\�lj���d�l�ύX��������������Ă���̂ł��B
�@����܂ł́A�o�[�W�����A�b�v���s���Ƃ��Ɍ���݊������ő���l������Ă��܂����B���ɂ��Ȃ��Ă��āA�����̊J���҂ɗ�����@�\�lj���d�l�ύX�ł��A�u����݊������������v�Ƃ������R�ō̗p����Ȃ��������̂��APython�̗��j�ɂ͂�������܂��B
�@����݊���������@�\�lj��͒ɂ݂��A�����ΊJ���҂ɖ��p�ȋ�J�������邱�Ƃ��A�n�n�҂̃O�C�h�E���@�����b�T���iGuido van Rossum�j���n�߂Ƃ���Python�̊J���`�[���͂悭�m���Ă��܂��B
�@Python 3.0�ł́APython 2�̍��ɏ����ꂽ�X�N���v�g�̑����͂��̂܂܂ł͓����܂���B����d�l��g�ݍ��^�A�W�����C�u�����Ƀ��X������A�h���X�e�B�b�N�Ȏd�l�ύX���s���Ă��邩��ł��B
�@�Ⴆ��Python 3.0�ł́A�����^�̂������̃��\�b�h�|�����̃L�[����������uhas_key()�v�Ȃǁ|���폜����Ă��܂��B����́APython 2.3����͎����^�ɑ��āuin�v���Z�q���g����悤�ɂȂ�A�udic.has_key('foo')�v�Ɠ����ȃR�[�h���u'foo' in dic�v�ƋL�q�ł���悤�ɂȂ��Ă�������ł��B
�@�������������s����̂ɕ����̕��@�����݂��邱�Ƃ�Python�ł͌����܂��B���̂��߁A���������łȂ��������X�g�Ȃǂ̗v�f����������A����ʓI�ȁuin�v���Z�q���g�����@���c����Ahas_key()���\�b�h���폜���ꂽ�̂ł��B
�@���̗�̂悤�ɁAPython 3�ł́u�Â����@�_�ō��ꂽ�@�\����菜���A�����ɏd�����������邱�Ƃ�h���ito reduce feature duplication by removing old ways of doing things�j�v�Ƃ����l���̉��A�������̋@�\���Ӑ}�I�ɍ���Ă��܂��B
�@����݊���������d�l�ύX�́A�u�N�����������ƍl����A������1�̕��@���ł������̗p����iThere should be one-and preferably only one-obvious way to do it�j�v�Ƃ���Python�̐v�v�z���A��荂�����Ŏ������邽�߂ɕK�v�Ȃ��Ƃ������̂ł��B
�@���̋L���ł́APython 3�̐V�@�\�ɂ��ĊT�ς��Ȃ���A�Ȃ�����݊���������d�l�ύX���K�v�������̂��ɂ��ďd�_�I�ɉ�����܂��B
�@Python�́A�ق��̃X�N���v�g�����v���O���~���O����ɔ�ׂāA�u���v�Ɓu���v�m�ɋ敪�����錾��Ƃ����܂��B
�@Python�ł́A�u�]�����v�u����\�b�h�̌Ăяo���v�u�I�u�W�F�N�g�̃��e�����\�L�v�Ȃǂ��u���v�Ƃ��ĕ��ނ���܂��B����1�s�ɕ����u�����Ƃ��ł��܂��B�u���X�g����\�L�v�����̈��ł��B
�@����A�uif���v�ufor���v�utry�`except���v�uimport���v�u������v�Ȃǂ����Ƃ��ĕ��ނ���܂��B��{�I�ɁA1�s�ɂ͕����̕����������Ƃ��ł��܂���B����������ƁA���͉��s���܂��BPython�́u���v�ɂ́A�t���[�����W���[���̃C���|�[�g�ȂǁA�v���O�����̍\�����L�q���邽�߂ɏd�v�ȗv�f����������Ă��邱�Ƃ�������܂��B
�@�܂��A�u���v�ɉ��s���K�v�Ȃ��Ƃ́A�ǐ��̌���Ɉ���Ă��܂��B�v���O�����̍\�����L�q���邽�߂Ɏg���镔����1�s�ɋL�q����邽�߁A�v���O������ڂŌ����Ƃ��ɁA�v���O�����̍\����c�����₷���Ȃ��Ă���̂ł��B
�@����ɁA�uif�v��ufor�v�Ƃ���������\�L���邽�߂̃L�[���[�h�͗\���Ƃ��ēo�^����A�ϐ����Ƃ��Ďg�����Ƃ��ł��Ȃ��Ȃ��Ă��܂��B
�@Python 2����́u���v�̒��ŁA�ٍʂ�����Ă���̂��uprint���v�ł��B���Ƀv���O�����̍\���ɉe����^����킯�ł��Ȃ��A�^����ꂽ�������W���o�͂ɏo�͂���Ƃ�������̗p�r�ɗ��p����@�\���u���v�Ƃ��Ē�`����Ă���킯�ł��B
�@���I�ȋ@�\�̂����ɗ\���ɓ����Ă���̂��u��C���ǂ߂Ȃ��v�Ƃ��������悤������܂���B�O�C�h��print���̎������ԈႢ�ł��邱�Ƃ𑁂�����F�߂Ă��āA����݊���������d�l�ύX���s����̂Ȃ���ɂ���ƌ������Ă��܂����B
�@�ŏ��Ɂu���v�Ƃ��Ď������Ă��܂������߁A����݊��������Ƃ����ϓ_���炸���Ǝd�l��ύX�ł����ɂ����̂ł��BPython 3.0�ł�print�����Ƃ��Ď�������A����Ɣނ̔O�肪���Ȃ����Ƃ����킯�ł��B�����ɁAprint�͗\��ꂩ����폜����܂����B
�@print()�����Ƃ��Ď������ꂽ���Ƃ́A�ق��ɂ����_�������炵�Ă��܂��BPython 2�܂ł�print���ŁA�o�͐���w�肷��d�l�̓A�h�z�b�N�Ŋo���Â炢�ƁA�����Ӗ��Œ�]������܂����B
�@�Ⴆ�APython 2�ŁAprint���̏o�͂��t�@�C���ɕύX���邽�߂̃R�[�h�͈ȉ��̂悤�ɂȂ�܂��B
>>> f = open("somefile.txt", "a") >>> print >>f, "Spam and Egg and Spam"
�@����APython 3.0�ł͈ȉ��̂悤�ɁA�o�͐�������Ŏw�肵�܂��B�������肵�Ă��āA�o���₷���d�l�Ƃ����܂��B
>>> f = open("somefile.txt", "a") >>> print("Spam and Egg and Spam", file=f)
�@Python 3.0��print()���́Afile�̂ق��ɂ��������Ƃ邱�Ƃ��ł��܂��B�Ⴆ�Aend�Ƃ����������w�肷��ƁAprint()���̖����ɕ\�����镶�����w��ł��܂��B�ȉ��̃R�[�h�́APython 2�Łuprint "foo",�v�Ə������Ƃ��Ɠ�����������܂��B
>>> print("foo", end='')
�@print�͓��ɃC���^���N�e�B�u���[�h�Ńe�X�g���s���Ă���Ƃ��ɑ��p���܂��BPython 3���g���n�߂�Ƃ��ɁA�������Ăяo���̊ۃJ�b�R��t���Y��ĕ��@�G���[���o���Ă��܂���������܂���BPython 2.6������Python 3�݊����[�h���g���Ȃǂ��āA���܂̂�����print()���Ɋ����P�������Ă����������ǂ��ł��傤�B
�@print������������܂ފ����̃R�[�h�������Ă���l�́A�R�[�h�R���o�[�^���g���܂��傤�B���ׂĂ�print�����ԈႢ�Ȃ�print()���ɕϊ����Ă���܂��B
Copyright © ITmedia, Inc. All Rights Reserved.