📒
Knowledge-Base
  • Knowledge Base
  • Tutorials
    • Python
      • Introduction
      • Important basic syntax
      • Awesome Python
      • Python 101
      • Python Cheat sheet
      • āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āļ­āļ‡āļ āļēāļĐāļē
      • Library & Package
      • Variable & Data Types
      • Lists
      • Dictionary
      • Function
      • Built-in Function
        • enumerate()
      • Modules
      • Classes & Objects
      • Inheritance
      • Date & Time
      • āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™ Virtualenv
    • Pandas
      • Learning Pandas Second Edition
        • 2. Running with pandas
        • 3. Data with the Series
        • 4. Create DataFrame
        • 5. Manipulating DataFrame Structure
  • e-Book
    • Tech
      • Automate the Boring Stuff
      • A Whirlwind Tour of Python
  • Innovation & Tech
    • Python
    • Pandas
      • 10 Pandas tips
    • Web Scraping
      • Web Scraping 101
      • Requests and BeautifulSoup
  • Industry
    • 20 āđāļ™āļ§āļ„āļīāļ”āļ‚āļēāļĒāļ‚āļ­āļ‡āļ­āļ­āļ™āđ„āļĨāļ™āđŒ
    • āđāļœāļ™āļĢāļ°āļĒāļ°āļĒāļēāļ§āļ‚āļ­āļ‡ Toyota
    • āđ‚āļĨāļāļŦāļĨāļąāļ‡āļĒāļļāļ„āđ‚āļĨāļāļēāļ āļīāļ§āļąāļ’āļ™āđŒ
  • Opinion
    • āļšāļĢāļĢāļĒāļ‡ āļžāļ‡āļĐāđŒāļžāļēāļ™āļīāļŠ: āļāļąāļšāļ”āļąāļāļĢāļąāļāļĢāļēāļŠāļāļēāļĢ 4.0
    • āļ›āļąāļāļāļēāļ āļīāļāđ‚āļ āļ“ Wongnai WeShare
    • āļ›āļĢāļ°āđ€āļ—āļĻāđ„āļ—āļĒāđƒāļ™āļ„āļ§āļēāļĄāļ„āļīāļ” āļ„āļ§āļēāļĄāļ„āļīāļ”āđƒāļ™āļ›āļĢāļ°āđ€āļ—āļĻāđ„āļ—āļĒ
    • āļāļēāļĢāļŠāļ–āļēāļ›āļ™āļē ‘āļĢāļąāļāļšāļĢāļĢāļĐāļąāļ—āļ­āļģāļ™āļēāļˆāļ™āļīāļĒāļĄâ€™ āđƒāļ™āļŠāļąāļ‡āļ„āļĄāđ„āļ—āļĒ
  • People
    • “āļ„āļ§āļēāļĄāļŠāļģāđ€āļĢāđ‡āļˆ āļ”āļĩāđƒāļˆāđ„āļ”āđ‰āļ§āļąāļ™āđ€āļ”āļĩāļĒāļ§â€
    • āđ‚āļ‹āđ€āļŠāļĩāļĒāļĨāļĄāļĩāđ€āļ”āļĩāļĒ āđƒāļ™āļĄāļļāļĄāļĄāļ­āļ‡āļ‚āļ­āļ‡ āļĄāļēāļĢāđŒāļ āļ‹āļąāļāđ€āļ„āļ­āļĢāđŒāđ€āļšāļīāļĢāđŒāļ
  • Parent
    • ADULTIFICTION
    • āļ„āļ§āļēāļĄāļ‰āļĨāļēāļ”āļŠāļĢāđ‰āļēāļ‡āđ„āļ”āđ‰
    • āļāļēāļĢāđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļ‚āļ­āļ‡āļĨāļđāļāđƒāļ™āļ§āļąāļ™āļ™āļĩāđ‰
    • CODING āļ„āļ·āļ­āļ­āļ°āđ„āļĢ
    • āļŠāļ­āļ™ CODING āļ­āļĒāđˆāļēāļ‡āđ„āļĢāđƒāļŦāđ‰āļ‡āđˆāļēāļĒ
    • 8 āļ‚āđ‰āļ­āļ„āļĢāļđāļ„āļ§āļĢāļĢāļđāđ‰ āđ€āļĄāļ·āđˆāļ­āļˆāļąāļ”āļāļēāļĢāđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļœāđˆāļēāļ™āļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒ
  • Lift
    • āļ„āļļāļ“āļĢāļđāđ‰āļŠāļķāļāļ§āđˆāļē āđ‚āļĨāļāļ—āļļāļāļ§āļąāļ™āļ™āļĩāđ‰āļŦāļĄāļļāļ™āđ€āļĢāđ‡āļ§āđāļĨāļ°āđāļ„āļšāļĨāļ‡āļŦāļĢāļ·āļ­āđ€āļ›āļĨāđˆāļē?
    • āļ›āļąāļˆāļˆāļļāļšāļąāļ™āđ€āļĢāļēāļ•āđ‰āļ­āļ‡āđ€āļœāļŠāļīāļāļāļąāļšāļ„āļ§āļēāļĄāļ—āđ‰āļēāļ—āļēāļĒāļ­āļ°āđ„āļĢāļšāđ‰āļēāļ‡
    • āļāļŽ 40% āļ‚āļ­āļ‡āļŦāļ™āđˆāļ§āļĒ SEAL
    • e-Book
      • Sapiens – A Brief History of Humankind
        • [āļŠāļĢāļļāļ›] āđ‚āļŪāđ‚āļĄ āđ€āļ‹āđ€āļ›āļĩāļĒāļ™āļŠāđŒ āļŠāļąāļ•āļ§āđŒāļĄāļŦāļąāļĻāļˆāļĢāļĢāļĒāđŒāđāļĨāļ°āļ–āļīāđˆāļ™āļ—āļĩāđˆāļ­āļĒāļđāđˆ
        • āļ•āļ­āļ™āļ—āļĩāđˆ 1- āļāļģāđ€āļ™āļīāļ” Homo Sapiens
        • āļ•āļ­āļ™āļ—āļĩāđˆ 2 – āļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ—āļģāđƒāļŦāđ‰āđ€āļĢāļēāļ„āļĢāļ­āļ‡āđ‚āļĨāļ
        • āļ•āļ­āļ™āļ—āļĩāđˆ 3 – āļĒāļļāļ„āđāļŦāđˆāļ‡āļāļēāļĢāļĨāđˆāļēāļŠāļąāļ•āļ§āđŒāđ€āļāđ‡āļšāļžāļ·āļŠāļœāļĨ
        • āļ•āļ­āļ™āļ—āļĩāđˆ 4 – āļāļēāļĢāļŦāļĨāļ­āļāļĨāļ§āļ‡āļ„āļĢāļąāđ‰āļ‡āļĒāļīāđˆāļ‡āđƒāļŦāļāđˆ
        • āļ•āļ­āļ™āļ—āļĩāđˆ 5 – āļ„āļļāļāļ—āļĩāđˆāļĄāļ­āļ‡āđ„āļĄāđˆāđ€āļŦāđ‡āļ™
        • āļ•āļ­āļ™āļ—āļĩāđˆ 6 – āļāļģāđ€āļ™āļīāļ”āļ āļēāļĐāļēāđ€āļ‚āļĩāļĒāļ™
        • āļ•āļ­āļ™āļ—āļĩāđˆ 7 – āļ„āļ§āļēāļĄāđ€āļŦāļĨāļ·āđˆāļ­āļĄāļĨāđ‰āļģ
        • āļ•āļ­āļ™āļ—āļĩāđˆ 8 – āđ‚āļĨāļāļ—āļĩāđˆāļ–āļđāļāļŦāļĨāļ­āļĄāļĢāļ§āļĄ
        • āļ•āļ­āļ™āļ—āļĩāđˆ 9 – āļĄāļ™āļ•āļĢāļēāļ‚āļ­āļ‡āđ€āļ‡āļīāļ™āļ•āļĢāļē
        • āļ•āļ­āļ™āļ—āļĩāđˆ 10 – āļˆāļąāļāļĢāļ§āļĢāļĢāļ”āļī
        • āļ•āļ­āļ™āļ—āļĩāđˆ 11 – āļšāļ—āļšāļēāļ—āļ‚āļ­āļ‡āļĻāļēāļŠāļ™āļē
        • āļ•āļ­āļ™āļ—āļĩāđˆ 12 – āļĻāļēāļŠāļ™āļēāđ„āļĢāđ‰āļžāļĢāļ°āđ€āļˆāđ‰āļē
        • āļ•āļ­āļ™āļ—āļĩāđˆ 13 – āļĒāļļāļ„āđāļŦāđˆāļ‡āļ„āļ§āļēāļĄāđ„āļĄāđˆāļĢāļđāđ‰
        • āļ•āļ­āļ™āļ—āļĩāđˆ 14 – 500 āļ›āļĩāđāļŦāđˆāļ‡āļ„āļ§āļēāļĄāļāđ‰āļēāļ§āļŦāļ™āđ‰āļē
        • āļ•āļ­āļ™āļ—āļĩāđˆ 15 – āđ€āļĄāļ·āđˆāļ­āļĒāļļāđ‚āļĢāļ›āļ„āļĢāļ­āļ‡āđ‚āļĨāļ
        • āļ•āļ­āļ™āļ—āļĩāđˆ 16 – āļŠāļ§āļąāļŠāļ”āļĩāļ—āļļāļ™āļ™āļīāļĒāļĄ
        • āļ•āļ­āļ™āļ—āļĩāđˆ 17 – āļˆāļēāļ™āļ­āļĨāļđāļĄāļīāđ€āļ™āļĩāļĒāļĄāļ‚āļ­āļ‡āļ™āđ‚āļ›āđ€āļĨāļĩāļĒāļ™
        • āļ•āļ­āļ™āļ—āļĩāđˆ 18 – āļ„āļĢāļ­āļšāļ„āļĢāļąāļ§āļĨāđˆāļĄāļŠāļĨāļēāļĒ
        • āļ•āļ­āļ™āļ—āļĩāđˆ 19 – āļŠāļļāļ‚āļŠāļĄāļšāđˆāļĄāļīāļŠāļĄ
        • āļ•āļ­āļ™āļ—āļĩāđˆ 20 – āļ­āļ§āļŠāļēāļ™ Sapiens
      • Homo Deus
        • [āļŠāļĢāļļāļ›āļŦāļ™āļąāļ‡āļŠāļ·āļ­] Homo Deus
        • āļ•āļ­āļ™āļ—āļĩāđˆ 1: āļŠāļēāļĄāļ§āļēāļĢāļ°āđƒāļŦāļĄāđˆāđāļŦāđˆāļ‡āļ­āļ™āļēāļ„āļ•
        • āļ•āļ­āļ™āļ—āļĩāđˆ 2: āļ„āļģāļŠāļēāļ›āđ€āļĢāļ·āđˆāļ­āļ‡āļ”āļĩāļ­āļļāļŠ
        • āļ•āļ­āļ™āļ—āļĩāđˆ 3: āđ€āļ‹āđ€āļ›āļĩāļĒāļ™āļŠāđŒāļ„āļĢāļ­āļ‡āđ‚āļĨāļāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āđ„āļĢ
        • āļ•āļ­āļ™āļ—āļĩāđˆ 4: āļžāļĨāļąāļ‡āļ‚āļ­āļ‡āļˆāļīāļ•āļ§āļīāļŠāļąāļĒāļĢāđˆāļ§āļĄ
        • āļ•āļ­āļ™āļ—āļĩāđˆ 5: āļ‚āđ‰āļ­āļ•āļāļĨāļ‡āđ€āļĢāļ·āđˆāļ­āļ‡āļ„āļ§āļēāļĄāļ—āļąāļ™āļŠāļĄāļąāļĒāļāļąāļšāđ€āļ—āļ§āļ—āļąāļ“āļ‘āđŒ
        • āļ•āļ­āļ™āļ—āļĩāđˆ 6: āļ›āļĨāļēāļĒāļ—āļēāļ‡āļ‚āļ­āļ‡āļāļēāļĢāļ›āļāļīāļ§āļąāļ•āļīāļĄāļ™āļļāļĐāļĒāđŒāļ™āļīāļĒāļĄāļ„āļ·āļ­āļ­āļ āļīāļĄāļ™āļļāļĐāļĒāđŒ
        • āļ•āļ­āļ™āļ—āļĩāđˆ 7: āđ„āļĄāđˆāļĄāļĩāļ—āļąāđ‰āļ‡āđ€āļˆāļ•āļˆāļģāļ™āļ‡āđ€āļŠāļĢāļĩāđāļĨāļ°āļ§āļīāļāļāļēāļ“āđƒāļ™āđ‚āļĨāļāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ™āļīāļĒāļĄ (dataism)
        • āļ•āļ­āļ™āļ—āļĩāđˆ 8: āđ€āļ‹āđ€āļ›āļĩāļĒāļ™āļŠāđŒāļāļĨāļēāļĒāđ€āļ›āđ‡āļ™āļŠāļīāđˆāļ‡āļŠāļģāļĢāļļāļ”āļ—āļēāļ‡āļ›āļĢāļ°āļ§āļąāļ•āļīāļĻāļēāļŠāļ•āļĢāđŒāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āđ„āļĢ
        • āļ•āļ­āļ™āļ—āļĩāđˆ 9: āļĄāļīāļˆāļ‰āļēāļ—āļīāļāļīāļ—āļĩāđˆāļĢāđ‰āļēāļĒāđāļĢāļ‡āļ—āļĩāđˆāļŠāļļāļ”āđƒāļ™āļĒāļļāļ„āļ‚āļąāļ­āļĄāļđāļĨāļ™āļīāļĒāļĄ (dataism)
        • āļ•āļ­āļ™āļ—āļĩāđˆ 10: āļžāļĨāļąāļ‡āļāļļāļ“āļ‘āļēāļĨāļīāļ™āļĩ āļ„āļ·āļ­āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļŠāļđāđˆāļ”āđ‰āļēāļ™āļŠāļ§āđˆāļēāļ‡āļ‚āļ­āļ‡ Homo Deus
        • āļ•āļ­āļ™āļ—āļĩāđˆ 11: āļ—āļĪāļĐāļŽāļĩāđāļŦāđˆāļ‡āļŠāļĢāļĢāļžāļŠāļīāđˆāļ‡â€‹(Theory​ of​ Everything)​āļ‚āļ­āļ‡āļĨāļąāļ—āļ˜āļīāļ‚āđ‰āļ­āļĄāļđāļĨāļ™āļīāļĒāļĄāļāļąāļšâ€‹āļ§āļīāļ–āļĩāđāļŦāđˆāļ‡āļ•āļąāļ§āļ•āļ™
        • āļ•āļ­āļ™āļ—āļĩāđˆ 12: āđ€āļĢāļēāļ•āđ‰āļ­āļ‡āļāđ‰āļēāļ§āļ‚āđ‰āļēāļĄāđāļ•āđˆāļŦāļĨāļ­āļĄāļĢāļ§āļĄāļĨāļąāļ—āļ˜āļīāļ‚āđ‰āļ­āļĄāļđāļĨāļ™āļīāļĒāļĄ
  • See Behind the FX rate
  • Obtaining Stock Prices
  • Monte Carlo Simulation in Finance Python Part-2
  • The Easiest Data Cleaning Method using Python & Pandas
  • How to use iloc and loc for Indexing and Slicing Pandas Dataframes
  • Converting HTML to a Jupyter Notebook
  • Top 50 Tips & Tricks
Powered by GitBook
On this page
  • Useful tricks
  • String
  • If statement
  • List
  • Loop
  • Date & Time
  • Function

Was this helpful?

  1. Tutorials
  2. Python

Python Cheat sheet

Useful tricks

# Terminate a Python script early.
    quit()
 
# For 1 statement on multiple lines, 
# use line continuation character (\).
# Good for blog post.
    def __str__(self):
        return "Name={}, Title={}, Hourly rate={}."\
                .format( self.name, self.title, self.__hourly_rate )

String

# Concatenation
    s1 = 'Open'
    s2 = 'Writings.net'
    print( s1+s2 ) # Output: OpenWritings.net
 
# Object to string: Use str() function
    import datetime
    now_str = "Today is " + str(datetime.datetime.now())
    print(now_str)
 
# Find and replace    
    string.replace(old_str, new_str, maxreplace) # maxreplace: Replace N occurrences matched.
 
# Replace using regular expression
    import re
    str="Example regex"
    test = re.sub(r"[Ee]", "a", str) # axampla ragax
 
# Join: string.join(iterable); iterable = list, string & tuple
    my_list = ['1', '3', '4', '5']
    separator = ','
    print( separator.join(my_list) ) # 1,3,4,5

If statement

# Conditions
    # Comparison operators
    # ==  : Values are equal.
    # !=  : Values are NOT equal.
    # <>  : Values are NOT equal.
    # >=  : Value is greater or equal.
    # <=  : Value is less or equal.
    # is  : Is the same object.
 
    if True and b > a:
        print("b is greater than a")
    elif a == b and b is not None:
        print("a and b are equal")
 
# Modulo
    if i%2==0:
        print('even')
    else:
        print('odd')

List

my_list=[]          # Empty list.
my_list=[1,2,3]     # Create a list with some values.
print( len(my_list) ) # Size of my_list.
 
my_list[2]      # Access the third element(Index starts at 0).
my_list[-1]     # Get last element.
 
my_list.append('a')         # Append a new value to my_list.
my_list.insert(0, 'first')  # Insert 'first' at position 0.
 
del my_list[1]      # Delete element at position 1.
my_list.remove('a') # Remove first element with value 'a'.
 
 
# Loop through a list.
    for item in my_list:
        print(item)
 
# Loop through a list using range.
    for i in range(0, len(my_list)):
        print(my_list[i])
 
# Loop through a list and at the same time, get the index too.
    my_list = [1,3,5]
    for (i, item) in enumerate(my_list):
        print(i, item)
 
# Slicing
    first_two      = my_list[:2]    # Get the first two items.
    last_two       = my_list[-2:]   # Get the last two items.
    portion_of_list= my_list[2:4]   # Get items from position 2 to 4.
 
# For sorting, data type has to be the same. Can't mix int and string.
    my_list=[1,2,3]
    my_list.sort()              # Sort list permanently in alphabetical order.
    my_list.sort(reverse=True)  # Sort list permanently in reverse alphabetical order.
    my_list.reverse()           # Reverse the order of the list.            

Loop

# Loop through a list & get index at the same time.
    my_list = [1,3,5]
    for (i, item) in enumerate(my_list):
        print(i, item)

Date & Time

import datetime
 
today = datetime.date.today()
print(today)       # 2018-12-31
print("{}-{}-{}".format(today.year, today.month, today.day))
 
print(datetime.date(2011, 4, 13))  # 2011-04-13
print(datetime.date.fromtimestamp(1326244364)) # 2012-01-10
 
a_datetime = datetime.datetime(2011, 4, 13, 23, 33, 59)
print("{}-{}-{}".format(a_datetime.year, a_datetime.month, a_datetime.day))
print("{}:{}:{}".format(a_datetime.hour, a_datetime.minute, a_datetime.second))
print(a_datetime.timestamp())
 
# Convert date to string.
    now = datetime.datetime.now()
    print(now.strftime("%m/%d/%Y, %H:%M:%S")) # 04/04/2019, 12:45:08
 
# Convert string to date: string should match date representation.
#  All directives(%): https://docs.python.org/3/library/datetime.html#strftime-and-strptime-behavior
    a_date = datetime.datetime.strptime("21 June, 2018", "%d %B, %Y")
    print(a_date) # 2018-06-21 00:00:00
    a_date = datetime.datetime.strptime("12/11/2018 09:15:32", "%d/%m/%Y %H:%M:%S")
    print(a_date) # 2018-11-12 09:15:32
 
# Add / Substract date
#  timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)
    today = datetime.datetime.now()
    days_ago_delta = datetime.timedelta(days = 5)
    days_ago_5 = today - days_ago_delta
    print(days_ago_5)

Function

def sum(a,b):
    return (a, b, a+b)
 
print( sum(3,4) ) # Output: (3, 4, 7)
PreviousPython 101Nextāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āļ­āļ‡āļ āļēāļĐāļē

Last updated 5 years ago

Was this helpful?

āļ—āļĩāđˆāļĄāļēāļšāļ—āļ„āļ§āļēāļĄ :

https://openwritings.net/pg/python/python-cheat-sheet