0% found this document useful (0 votes)
14 views

Python Lesson - 3

Uploaded by

madhursen99
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views

Python Lesson - 3

Uploaded by

madhursen99
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Python Training

A basic overview

March 22, 2017 -1-


Database Connectivity

 SQLite is a C library that provides a lightweight disk-based database that


doesn’t require a separate server process and allows accessing the database
using a nonstandard variant of the SQL query language.

 Python has support for sqlite3 by default

 Support for :
– Cursors
– Exception handling e.g. OperationalError, IntegrityError etc

 Demo
– Connecting to a database
– CREATE
– INSERT
– SELECT
– DELETE
– DROP

March 22, 2017 -2-


Regular Expressions

 Regular expressions are a powerful language for matching text patterns.

 The Python "re" module provides regular expression support.


– import re

 Basic Patterns
– a, X, 9, < -- ordinary characters just match themselves exactly.. (a period) -- matches any
single character except newline '\n'
– \w -- (lowercase w) matches a "word" character: a letter or digit or underbar [a-zA-Z0-
9_]. Note that although "word" is the mnemonic for this, it only matches a single word
char, not a whole word. \W (upper case W) matches any non-word character.
– \b -- boundary between word and non-word
– \s -- (lowercase s) matches a single whitespace character -- space, newline, return, tab,
form [ \n\r\t\f]. \S (upper case S) matches any non-whitespace character.
– \t, \n, \r -- tab, newline, return
– \d -- decimal digit [0-9] (some older regex utilities do not support but \d, but they all
support \w and \s)
– ^ = start, $ = end -- match the start or end of the string
– \ -- inhibit the "specialness" of a character. So, for example, use \. to match a period or \\
to match a slash. If you are unsure if a character has special meaning, such as '@', you
can put a slash in front of it, \@, to make sure it is treated just as a character.

March 22, 2017 -3-


Regular Expressions

 Available functions in re module

re.search(pattern, string, flags=0) Search pattern in entire string and


return a MatchObject of first match
re.match(pattern, string, flags=0) Search pattern only at start of string
and return a MatchObject if found
re.findall(pattern, string, flags=0) Search pattern in entire string and
return a list of all matches
re.finditer(pattern, string, flags=0) Search pattern in entire string and
return a list of all matches as
MatchObjects.
re.compile(pattern, flags=0) Compile a regular expression pattern
into a regular expression object, which
can be used for matching using its
match() and search() methods
re.sub(pattern, repl, string, count=0, flags=0) Return the string obtained by replacing
the occurrences of pattern in string by
the replacement repl.

March 22, 2017 -4-

You might also like