**. 표기되지 않은 자료의 출처는 Abaqus Scripting User's Manual (v6.8)에서 따옴.
파이썬 데이터 종류
정수형
i와 j에 정수값을 대입한다.
>>> i = 20
>>> j = 64
정수형은 C언어의 long를 기본으로 하고 있으며 long integer도 정의할 수 있다. 숫자 뒤에 L을 붙이면 long interger이다.
>>> nodes = 2000000L
>>> bigNumber = 120L**21
int(n)을 사용하여 변수를 정수형으로 정의할 수 있다.
>>> load = 279.86
>>> iLoad = int(load)
>>> iLoad
279
>>> a = 2
>>> b = 64
>>> bigNumber = long(a)**b
>>> print 'bigNumber = ', bigNumber
bigNumber = 18446744073709551616
주의 : 모든 아바쿠스 스크립트에서 오브젝트는 대문자로 시작한다. Part 나 Viewport가 그 예이다. 정수형은 유사한 개념의 오브젝트이다. 아바쿠스 스크립팅에서 정수형은 Int로 인식하며 Float의 경우도 마찬가지이다.
플롯형
플롯형은 실수를 나타낸다.
>>> pi = 22.0/7.0
>>> r = 2.345e-6
>>> area = pi * r * r
>>> print 'Area = ', area
Area = 1.728265e-11
플롯은 C언어의 double을 기본으로 하고 있다.
복소수
복소수는 "j"를 사용하여 정의한다. 파이썬은 복소수를 켤레계산할 수 있는 방법을 제공하고 있다.
>>> a = 2 + 4j
>>> a.conjugate()
(2-4j)
복소수는 실수와 허수로 나누어 정의할 수 있다.
>>> a = 2 + 4j
>>> a.real
2.0
>>> a.imag
4.0
복소수는 "j"를 사용하여 정의한다. 파이썬은 복소수를 켤레계산할 수 있는 방법을 제공하고 있다.
또한 파이썬에서는 복소수를 계산할 수 있는 함수도 제공하고 있다.
cmath 모듈을 불러와야만 가능하며 아래는 제곱근을 한 예이다.
>>> import cmath
>>> y = 3 + 4j
>>> print cmath.sqrt(y)
(2+1j)
type()함수를 사용하면 오브젝트의 종류를 되돌려준다.
>>> a = 2.375
>>> type(a)
<type 'float'>
>>> a = 1
>>> type(a)
<type 'int'>
>>> a = 'chamfer'
>>> type(a)
<type 'string'>
정수형
i와 j에 정수값을 대입한다.
>>> i = 20
>>> j = 64
정수형은 C언어의 long를 기본으로 하고 있으며 long integer도 정의할 수 있다. 숫자 뒤에 L을 붙이면 long interger이다.
>>> nodes = 2000000L
>>> bigNumber = 120L**21
int(n)을 사용하여 변수를 정수형으로 정의할 수 있다.
>>> load = 279.86
>>> iLoad = int(load)
>>> iLoad
279
>>> a = 2
>>> b = 64
>>> bigNumber = long(a)**b
>>> print 'bigNumber = ', bigNumber
bigNumber = 18446744073709551616
주의 : 모든 아바쿠스 스크립트에서 오브젝트는 대문자로 시작한다. Part 나 Viewport가 그 예이다. 정수형은 유사한 개념의 오브젝트이다. 아바쿠스 스크립팅에서 정수형은 Int로 인식하며 Float의 경우도 마찬가지이다.
플롯형
플롯형은 실수를 나타낸다.
>>> pi = 22.0/7.0
>>> r = 2.345e-6
>>> area = pi * r * r
>>> print 'Area = ', area
Area = 1.728265e-11
플롯은 C언어의 double을 기본으로 하고 있다.
복소수
복소수는 "j"를 사용하여 정의한다. 파이썬은 복소수를 켤레계산할 수 있는 방법을 제공하고 있다.
>>> a = 2 + 4j
>>> a.conjugate()
(2-4j)
복소수는 실수와 허수로 나누어 정의할 수 있다.
>>> a = 2 + 4j
>>> a.real
2.0
>>> a.imag
4.0
복소수는 "j"를 사용하여 정의한다. 파이썬은 복소수를 켤레계산할 수 있는 방법을 제공하고 있다.
또한 파이썬에서는 복소수를 계산할 수 있는 함수도 제공하고 있다.
cmath 모듈을 불러와야만 가능하며 아래는 제곱근을 한 예이다.
>>> import cmath
>>> y = 3 + 4j
>>> print cmath.sqrt(y)
(2+1j)
type()함수를 사용하면 오브젝트의 종류를 되돌려준다.
>>> a = 2.375
>>> type(a)
<type 'float'>
>>> a = 1
>>> type(a)
<type 'int'>
>>> a = 'chamfer'
>>> type(a)
<type 'string'>
'2FeRed`s 공돌이생활 > ABAQUS' 카테고리의 다른 글
[공학] 공학계산 및 해석의 Wall clock time (0) | 2009.05.19 |
---|---|
[아바쿠스] 파이썬 스크립팅 #.3 파이썬 기본구문 (0) | 2009.05.15 |
[아바쿠스] 파이썬 스크립팅 #.2 결과확인하기 (0) | 2009.05.15 |
[아바쿠스] 아바쿠스 파일 확장자명에 따른 분류 (0) | 2009.05.15 |
[아바쿠스] 파이썬 스크립팅 #.5 시퀀스 (0) | 2009.03.21 |
아름다운 인터넷 문화를 위해 댓글을 남겨주세요. -0-;