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

2024 - Unit4 Strings

This document discusses strings and string manipulation functions in programming. It covers setting up the programming environment, the theory of strings, practical applications of strings and functions, and assessment for the unit.

Uploaded by

tebogozone
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

2024 - Unit4 Strings

This document discusses strings and string manipulation functions in programming. It covers setting up the programming environment, the theory of strings, practical applications of strings and functions, and assessment for the unit.

Uploaded by

tebogozone
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 17

INF1511 Unit 4 Visual Programming I

Strings and String


Manipulation Functions
Overview
• Set Up of the programming environment.
• The theory of strings and string manipulation
in programming.
• The practical application (and demonstration)
of strings and string manipulation in
programming.
• The assessment of learning in this unit.
• The additional resources available for this unit.
Environment Set-Up ***

• Please read the read-me-first document.


• On the internet, find ANACONDA installation.
• Install ANACONDA,
Using strings in flow control in programming

• Linear ….
• Decisions - select a flow control for execution.
• Repetition - use flow control to execute code
multiple times.
Strings and string manipulation in
programming
• Strings are a data type
Programming elements

• Literals - _______________________________________
• Variables - ______________________________________
• Keywords (30 in Python … and else elif exec … )
• Comments #
• A keyword is IF and ELIF
• A keyword is FOR
• A keyword is WHILE
• Functions are declared!
STRINGS

• Strings as multiple characters quotes ‘Bye’


• Lists in [] brackets [‘Monday’, ‘Tuesday’] …
and can add to the list!
• Tuples in () (‘Monday’, ‘Tuesday’)
• Cannot be modified
• Sets
• A character is a string of length 1.
String Methods and Functions using string
and returning a value ….
• str()
• max()
• min()
• len()
• sorted()
• upper(), lower(), title(),

• ncount = len(‘my name is John’)


String methods used to find substrings in a
string (start and end index range)
• count(s, [start], [end])
• find(s, [start], [end])
Methods to break a string and replace
substrings
• partition(separator)
• split(separator, [n])
• replace(s1, s2, n)
Arrays e.g.

• One dimensional arrays … 1 row and n columns


• p=[0 for i in range (5)]
• Two dimensional arrays … n rows and m columns
• p=[[0 for i in range (3)] for j in range (3)]
LISTS / Tuples / Dictionary

• A collection of elements.
• First element index 0, last element index -1
• Length of list len()

• List – only string elements


• Tuples - can contain elements of any type
• Dictionary - combination of string : value
Sets and Set Operations

• Union
• Intersection
• Difference
• Set methods and functions: len(), max(), min()
Practical application

• Demonstrate the syntax and use of strings and


string manipulation.
• Using ANACONDA programming environment.
Assessment for Unit 4

• Theory MCQ quiz. Three attempts.


• Programming activities on Jupyter Notebook
page. Practise! Use to complete Assignment 4.
• Practical MCQ quiz (Assignment 4) is available.
One attempt.
Assessment Plan – NO EXTENSIONS

You might also like