Tuples and strings, Python Programming

Assignment Help:

Tuples  and strings

Python has two different more list-like data  types  that are very important to understand.A tuple  is a structure that  is like a list, but  is not  mutable. You can create  fresh tuples, but  you cannot modify  the contents of a tuple  or add  components to it. A tuple  is typically given like a list, but with round brackets instead of square ones:

 

>>> a = (1, 2, 3)

In fact, it is the commas and not the parentheses that matter here.  So, you may write

 

>>> a = 1, 2, 3

>>> a

(1, 2, 3)

and  still get a tuple.  The only tricky  thing  about  tuples is making a tuple  with  a one  component. We could try

 

>>> a = (1)

>>> a

1

but  it does  not  work,  because  in the  expression (1) the  parentheses are  playing the  standard grouping role (and,  in fact, because  parentheses do not create  tuples).  So, to create  a tuple  with  a single component, we have to use a comma:

 

>>> a = 1,

>>> a

(1,)

Tuples  will be very important in case  where we are using  structured objects as 'keys', that  is, to index  into another data  structure, and  where inconsistencies would occur if those  keys could  be changed.

An important special  kind  of tuple  is a character.   A string  may almost  be thought of as a tuple  of characters. The information  of what  constitutes a character and how they are encoded is hard, because  modern string sets add characters from nearly  all the world's languages. We will take characters we may type easily on our keyboards. In Python, you may type a string with either  single or double quotes:  'abc' or "abc". You can choose parts  of it as you have a list:

>>> s = 'abc'

>>> s[0]

'a'

>>> s[-1]

'c'

 

The strange thing about this is that s is a string, and because Python has no common data type to show a single character, s[0] is also a string.

 

We will frequently use + to concatenate two existing strings to make a new one:

 

>>> to = 'Jody'

>>> fromP = 'Robin'

>>> letter = 'Dear ' + to + ",\n It's over.\n" + fromP

>>> print letter

Dear Jody,

It's over.

Robin

 

As well as using  + to concatenate strings, this code explains several  other  small but impor­tant points:

 

  • You may put a single quote under a string that is delimited by double-quote characters (and vice versa).
  • If you want a new line in your string, you can write \n. Or, if you delimit your string with a triple quote, it can take over multiple lines.
  • The print statement can be used to print out results in your program.
  • Python, like most other programming languages, has some reserved keywords that have special function and cannot be used as variables. In that type, we needed to use from, but that has a unique meaning to Python, so we needed fromP instead.

 


Related Discussions:- Tuples and strings

Modules, Modules As you start to write larger programs, you will want ...

Modules As you start to write larger programs, you will want  to save the function de?nitions in multiple ?les, collected together according to what  they  do.  So, for exampl

Variable, from urllib2 import urlopen var= ('' response">http://placekitt...

from urllib2 import urlopen var= ('' response">http://placekitten.com'') response = kittens.read(body) body = response[559:1000] print ''Kittens:'', response

Three layer neural network to classify the two sets of 3-D d, 1. Use a thre...

1. Use a three layer neural network to classify the two sets of 3-D data set. You should generate 100 samples for each data set based on the following criteria: Data set 1: generat

Stuck on homework, There are three seating categories at a stadium. For a s...

There are three seating categories at a stadium. For a softball game, Class A seats cost $15, Class B seats cost $12, and Class C seats cost $9. Write a program that asks how many

Tower of Hanoi, Tower of Hanoi game that you can let a player to move discs...

Tower of Hanoi game that you can let a player to move discs between the towers using a mouse. Moreover, you are required to do the followings: •Graphically represent any state in t

Basics of python-introduction, Basics of python-introduction Python is...

Basics of python-introduction Python is designed for easy interaction between a user and the system. It goes with  an inter­ active function  known as  a shell or listener.  T

Common Vulnerabilities, 1 Low Level Exploits 1.1 Savegames Jimmy is becomi...

1 Low Level Exploits 1.1 Savegames Jimmy is becoming increasingly frustrated at the computer game hes playing. He has a save right before the levels boss but he needs either more

Program in c to generate random input - python script, For this assignment,...

For this assignment, you are to: 1.    Modify the output format of your Python script from Assignment 1 to match the input format of your C program from Assignment 2. 2.    W

Python programing, Task (Anagrams) Write a function that checks whether two...

Task (Anagrams) Write a function that checks whether two words are anagrams. Two words are anagrams if they contain the same letters. Fore example, silent and listen are anagrams.

Re.sub, how to use re.sub to seperate distint words and phrases when transl...

how to use re.sub to seperate distint words and phrases when translating text from English to Spanish or vis versa in python programming

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd