pyyeti.nastran.bulk.nas_sscanf¶
- pyyeti.nastran.bulk.nas_sscanf(s, keep_string=False)[source]¶
Read a single integer or Nastran-formatted floating point number
- Parameters:
s (string) – May be formatted in the NASTRAN shortcut way; eg, ‘1.7-4’ instead of ‘1.7e-4’. May also use ‘d’ instead of ‘e’.
keep_string (bool; optional) – Only used if s is a string that cannot be interpreted as a number. In that case, if keep_string is True,
s.strip()is returned; otherwise, if keep_string is False, None is returned.
- Returns:
v (int or float or string or None) – The scalar value that the string represents. If string is empty, returns None. If keep_string is True, v will be
s.strip()when s cannot be converted to a number.
Examples
>>> from pyyeti import nastran >>> nastran.nas_sscanf(' 10') 10 >>> nastran.nas_sscanf('1.7e-4') 0.00017 >>> nastran.nas_sscanf('1.7-4') 0.00017 >>> nastran.nas_sscanf('1.7d4') 17000.0 >>> print(nastran.nas_sscanf(' ')) None >>> print(nastran.nas_sscanf('string')) None >>> print(nastran.nas_sscanf('string', keep_string=True)) string