Skip to content
Published on

Python Faker Package Common Usage

Faker is a package in Python for generating fake data. Fake data package is so useful for generating data for testing and mockup.

Package installation

pip install Faker

Initiation

You can create a python file and name it with anything you want like main.py, but don’t name it with faker.py or it will raise an exception error. Here is the initiation to use the package in the code:

from faker import Faker
fake = Faker()

Generating person names

Random person’s full name (first and last name) with random gender

print(fake.name()) # 'Kayla Holland'

Random male or female name

print(fake.name_male()) # 'Don Brown'
print(fake.name_female()) # 'Melissa Phillips'

Random person’s first or last name

print(fake.first_name()) # 'Darren'
print(fake.last_name()) # 'Miller'

print(fake.first_name_male()) # 'Christopher'
print(fake.last_name_male()) # 'Ruiz'

print(fake.first_name_female()) # 'April'
print(fake.last_name_female()) # 'Turner'

Generating text

Random text

print(fake.text())

"""
Including very cover remain maintain. Worry food discover human cell. Expert store compare rock citizen small.
"""

Random paragraph with a defined number of sentences:

print(fake.paragraph(nb_sentences=5))

"""
Name amount skill hot material different. Piece fact fly truth first. Factor health prove allow. Require hard sound believe. Practice game education later note receive beautiful. International coach politics.
"""

Random paragraphs with a defined amount of paragraphs:

print(fake.paragraphs(nb=3))

"""
['Interest stuff if once decide.', 'Society off back hear seven family wrong argue. Ever card culture under great phone range your. Talk involve because month service our black.', 'Direction tend create single life help. Thank machine may believe describe.']
"""