Revise Computing
Revision notesQuestionsFor schools
Log inStart revising free
Revision notesQuestionsFor schoolsLog in
GCSE Computer Science/Supplementary programming practice/Data Types and Casting

Casting

301.4 Data Types and Casting

Practise exam questions

Data Types and Casting — Note 3 of 4

Convert between strings & numbers.

What you need to know

Casting converts a value from one type to another. Use int(), float(), and str() to convert. This is essential when working with input(), which always returns a string.

What to know

  • int("5") converts string to integer → 5
  • float("3.14") converts string to float → 3.14
  • str(42) converts integer to string → "42"
  • int(3.9) truncates to 3 (does not round)

Code examples

Casting examples
python
num_str = "42"
num = int(num_str)     # 42 as int
pi = float("3.14")    # 3.14 as float
label = str(100)       # "100" as string
← Previous noteChoosing types301.4 Data Types and CastingNext note →Fix type errors301.4 Data Types and Casting

Back to Data Types and Casting

Specification notes for programming are in Paper 2.

Data Types and Casting

Note 3 of 4

  1. 1Common data types
  2. 2Choosing types
  3. 3Casting
  4. 4Fix type errors
Topic overview

© 2026 Revise Computing · revisecomputing.co.uk

Privacy noticeTermsContact

Revise Computing is an independent revision resource. It is not affiliated with, or endorsed by, OCR (Oxford Cambridge and RSA Examinations).