• Skip to main content
  • Skip to primary sidebar
  • Skip to secondary sidebar
  • Skip to footer

Computer Notes

Library
    • Computer Fundamental
    • Computer Memory
    • DBMS Tutorial
    • Operating System
    • Computer Networking
    • C Programming
    • C++ Programming
    • Java Programming
    • C# Programming
    • SQL Tutorial
    • Management Tutorial
    • Computer Graphics
    • Compiler Design
    • Style Sheet
    • JavaScript Tutorial
    • Html Tutorial
    • Wordpress Tutorial
    • Python Tutorial
    • PHP Tutorial
    • JSP Tutorial
    • AngularJS Tutorial
    • Data Structures
    • E Commerce Tutorial
    • Visual Basic
    • Structs2 Tutorial
    • Digital Electronics
    • Internet Terms
    • Servlet Tutorial
    • Software Engineering
    • Interviews Questions
    • Basic Terms
    • Troubleshooting
Menu

Header Right

Home » Python » Python String capitalize() Method
Next →
← Prev

Python String capitalize() Method

By Dinesh Thakur

In Python, String capitalize() is an inbuilt function that returns a string copy with only its first character capitalized. If the string contains the first capital letter, the original string would be restored.

The syntax of the method is: str.capitalize()

Key Points :

• Return Type: String
• Parametric Values: Python capitalize() method does not contain any parameters.
• Conversion of the first string character to uppercase only.
• The original string does not change. The new variable name is saved for the modified string.
• If the string is empty, this method does not lead to an error for that string but returns an empty string for the result.
• When the feature uses a numeric string like “786,” the function returns the same value.

Below is the python program to demonstrate the capitalize() function:

# Python program to demonstrate the 
# use of capitalize() function
str = "Hi Technology Motivator";
print (str.capitalize())

When we run above the program, the outcome is as follows:

Output : Hi technology motivator

We’ll be covering the following topics in this tutorial:

  • Python String capitalize() for Multiple Strings
  • Python capitalize() with Number:

Python String capitalize() for Multiple Strings

Below is the python program to demonstrate the capitalize() for Multiple Strings.

# Python capitalize method Example
str = "hello, "
str2 = "technology motivator"
print(str.capitalize() + str2.capitalize())

When we run above the program, the outcome is as follows:

Hello, Technology motivator

Python capitalize() with other Object types like Number and None

We get an error when we use capitalize() for objects with different data types like a number or a Zero value. Let’s see the examples as well as the result:

Python capitalize() with Number:

Below is the python program to demonstrate the capitalize() function with a numeric value:

x = 786
print(x.capitalize())

When we run above the program, the outcome is as follows:

Traceback (most recent call last): 
File "main.py", line 2, in <module> 
print(x.capitalize()) 
AttributeError: 'int' object has no attribute 'capitalize'

Below are several other functions that we can use to work with string in Python 3

capitalize()
center()
count()
decode()
encode()
endswith()
expandtabs()
find()
index()
isalnum()

isalpha()

isdecimal()
isdigit()
islower()
isnumeric()
isspace()
istitle()
isupper()
join()
ljust()

lower()

lstrip()
maketrans()
max()
min()
replace()
rfind()
rindex()
rjust()
rstrip()

split()

splitlines()
startswith()
strip()
swapcase()
title()
translate()
upper()
zfill()

You’ll also like:

  1. Python String maketrans() Method
  2. Python String split() Method
  3. Python String center() Method
  4. Python String isnumeric() Method
  5. Python String endswith() Method
Next →
← Prev
Like/Subscribe us for latest updates     

About Dinesh Thakur
Dinesh ThakurDinesh Thakur holds an B.C.A, MCDBA, MCSD certifications. Dinesh authors the hugely popular Computer Notes blog. Where he writes how-to guides around Computer fundamental , computer software, Computer programming, and web apps.

Dinesh Thakur is a Freelance Writer who helps different clients from all over the globe. Dinesh has written over 500+ blogs, 30+ eBooks, and 10000+ Posts for all types of clients.


For any type of query or something that you think is missing, please feel free to Contact us.


Primary Sidebar

Python

Python Tutorials

  • Python - Home
  • Python - Features
  • Python - Installation
  • Python - Hello World
  • Python - Operators Types
  • Python - Data Types
  • Python - Variable Type
  • Python - Switch Case
  • Python - Line Structure
  • Python - String Variables
  • Python - Condition Statement
  • Python - if else Statement
  • Python - for-loop
  • Python - while loop
  • Python - Command Line
  • Python - Regular Expression

Python Collections Data Types

  • Python - List
  • Python - Sets
  • Python - Tuples
  • Python - Dictionary

Python Functions

  • Python - Functions
  • Python - String Functions
  • Python - Lambda Function
  • Python - map() Function

Python Object Oriented

  • Python - Oops Concepts
  • Python - File Handling
  • Python - Exception Handling
  • Python - Multithreading
  • Python - File I/O

Python Data Structure

  • Python - Linked List
  • Python - Bubble Sort
  • Python - Selection Sort
  • Python - Linear Search
  • Python - Binary Search

Python Programs

  • Python - Armstrong Number
  • Python - Leap Year Program
  • Python - Fibonacci Series
  • Python - Factorial Program

Other Links

  • Python - PDF Version

Footer

Basic Course

  • Computer Fundamental
  • Computer Networking
  • Operating System
  • Database System
  • Computer Graphics
  • Management System
  • Software Engineering
  • Digital Electronics
  • Electronic Commerce
  • Compiler Design
  • Troubleshooting

Programming

  • Java Programming
  • Structured Query (SQL)
  • C Programming
  • C++ Programming
  • Visual Basic
  • Data Structures
  • Struts 2
  • Java Servlet
  • C# Programming
  • Basic Terms
  • Interviews

World Wide Web

  • Internet
  • Java Script
  • HTML Language
  • Cascading Style Sheet
  • Java Server Pages
  • Wordpress
  • PHP
  • Python Tutorial
  • AngularJS
  • Troubleshooting

 About Us |  Contact Us |  FAQ

Dinesh Thakur is a Technology Columinist and founder of Computer Notes.

Copyright © 2023. All Rights Reserved.