lehrkraefte:blc:informatik:ffprg1-2019:basic-types

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
lehrkraefte:blc:informatik:ffprg1-2019:basic-types [2019/02/10 09:30]
Ivo Blöchliger [Stringoperationen]
lehrkraefte:blc:informatik:ffprg1-2019:basic-types [2019/02/10 09:32] (current)
Ivo Blöchliger
Line 19: Line 19:
 Was bewirken folgende Operationen? Was bewirken folgende Operationen?
   * String + String, z.B. <html><tt>"bla " + "bla"</tt></html>   * String + String, z.B. <html><tt>"bla " + "bla"</tt></html>
-  * String * int,  z.B. ''"bla "*5'' +  * String * int,  z.B. <html><tt>"bla "*5</tt></html> 
-  * String[int], z.B. ''"abcd"[1]'' +  * String[int], z.B. <html><tt>"abcd"[1]</tt></html> 
-  * String[range], z.B. ''"aberhalloda"[4:9]'' +  * String[range], z.B. <html><tt>"aberhalloda"[4:9]</tt></html> 
-  * String % list, z.B. "%d und %d gibt %d" % (3,5,8)+  * String % list, z.B. <html><tt>"%d und %d gibt %d" % (3,5,8)</tt></html>
  
 ====== Zahloperationen ====== ====== Zahloperationen ======
Line 31: Line 31:
   * // Division, Resultat abgerundet auf nächst kleinere Ganzzahl. Ist nur vom Typ int, wenn beide Operanden vom Typ int.   * // Division, Resultat abgerundet auf nächst kleinere Ganzzahl. Ist nur vom Typ int, wenn beide Operanden vom Typ int.
   * <nowiki>** Potenz, z.B. ist 2**0.5</nowiki> $\approx \sqrt{2}$.   * <nowiki>** Potenz, z.B. ist 2**0.5</nowiki> $\approx \sqrt{2}$.
-  * % Modulo-Operator, Rest der Ganzzahldivision, z.B. ist 5%3==2. Funktioniert auch mit float, so ist z.B. 3.14%1.0 ungefähr 0.14. Achtung: (3.4%1.0)==0.4 ist False, aber (3.4%1.0)==0.3999999999999999 ist True. +  * % Modulo-Operator, Rest der Ganzzahldivision, z.B. ist <html><tt>5%3==2</tt></html>. Funktioniert auch mit float, so ist z.B. <html><tt>3.14%1.0</tt></html> ungefähr 0.14. Achtung: <html><tt>(3.4%1.0)==0.4</tt></html> ist False, aber <html><tt>(3.4%1.0)==0.3999999999999999</tt></html> ist True. 
-  * mit ''import math''+  * mit <html><tt>import math</tt></html>
-    * ''math.cos(math.pi)==-1.0'' +    * <html><tt>math.cos(math.pi)==-1.0</tt></html> 
-    * ''math.radians(180)==math.pi'' +    * <html><tt>math.radians(180)==math.pi</tt></html> 
-    * ''math.log(math.e)==1.0'' +    * <html><tt>math.log(math.e)==1.0</tt></html> 
-    * ''math.log(math.exp(2))==2.0''+    * <html><tt>math.log(math.exp(2))==2.0</tt></html>
  
  • lehrkraefte/blc/informatik/ffprg1-2019/basic-types.1549787450.txt.gz
  • Last modified: 2019/02/10 09:30
  • by Ivo Blöchliger