bat/tests/syntax-tests/highlighted/Python/battest.py

96 lines
12 KiB
Python
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

from os import getcwd
import numpy as np
from matplotlib.pyplot import plot as plt
from time import *
# COMMENT test
h2 = 4 # this is a comment
"""this is also a comment"""
# Import testt
# class test
class Hello:
 def __init__(self, x):
 self.name = x
 def selfprint(self):
 print("hello my name is ", self.name)
 def testprint(self):
 print(1*2, 2+3, 4 % 5, 8-4, 9/4, 23//4)
H1 = Hello("john")
H1.selfprint()
H1.testprint()
# list test
a = [1, 2, 3, 4, 5]
a.sort()
print(a[1:3])
print(a[:4])
print(a[2])
print(a[2:])
# dictioary test
# copied from w3school example
myfamily = {
 "child1": {
 "name": "Emil",
 "year": 2004
 },
 "child2": {
 "name": "Tobias",
 "year": 2007
 },
 "child3": {
 "name": "Linus",
 "year": 2011
 }
}
# touple test
testTuple = ("one", 2, "3")
print(testTuple)
print(np.random.randint(5, 45))
# string test
a = "hello world"
b = """good morning
hello world
bye"""
formattest = "teststring is ={}".format(5)
# lamda test
def x2(n):
 lambda n: n/7
# if else ladder
if 1 > 2:
 print("yes")
elif 4 > 5:
 print("maybe")
else:
 print("no")
# loops
i = 5
while(i > 0):
 print(i)
 i -= 1
for x in range(1, 20, 2):
 print(x)