Complete summary and guide to Computer Science 114, 1st year, 1st semester module. Includes a summary of all content covered as well as important pieces of code which are examined. The ultimate summary to succeed in computer science.
string[x] - returns the character at that position in the string.
string[0:2] - returns the 1st and 2nd characters [incl. : excl.]
string[1:len(string)-1] - returns the middle of the string
len(string) - returns the length of the string. (cat = 3)
+ - concatenate string.
== - checks if the strings are the same.
.contains(str) - checks if a string contains a certain string
.index(str) - returns the position of the character in the string
Manipulative Methods
.upper() - converts the string to uppercase
.lower() - converts the string to lowercase
.casefold() - converts string to lowercase, includes additional characters
.replace(old, new, count) - replaces certain characters in a string with the new input
Ethan Ganz 1
, Arithmetic
Functions
+ - addition
- - subtraction
/ - normal division ( = 2.5)
// - floor division (5 // 2 = 2)
* - multiplication
**2 - to the power of 2 (**5 = to the power of 5)
Note: - Considers order of operation
print(str(x) + ‘ ‘ + str(y)) - prints “x y” (x and y are integers or floats)
Methods
max(a, b, c) - returns the variable with the largest value.
min(a, b, c) - returns the variable with the smallest value.
abs(x) - returns the absolute value of x.
abs(x) % 10 - returns the last digit of the number.
Math class
math.sqrt() - returns the square root of a float
math.exp(a) - e to the power of a
math.log(a, b) - log a with base b
math.pi - pie
math.e -e (2.718281828459045…)
Random class
random.random - random float between [0, 1)
random.uniform(a, b) - random float between [a, b] (or [a, b) )
random.int(a, b) - random int between [a, b]
random.range(a, b, c) - random int between [a, b) within the increment c
random.shuffle(a) - shuffles array a randomly (works with 1D or 2D array)
random.gauss(a, b) - Gaussian distribution (a = mu, b = sigma)
Ethan Ganz 2
The benefits of buying summaries with Stuvia:
Guaranteed quality through customer reviews
Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.
Quick and easy check-out
You can quickly pay through EFT, credit card or Stuvia-credit for the summaries. There is no membership needed.
Focus on what matters
Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!
Frequently asked questions
What do I get when I buy this document?
You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.
Satisfaction guarantee: how does it work?
Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.
Who am I buying this summary from?
Stuvia is a marketplace, so you are not buying this document from us, but from seller ethanganz. Stuvia facilitates payment to the seller.
Will I be stuck with a subscription?
No, you only buy this summary for R80,00. You're not tied to anything after your purchase.