❤️ 博客主页:水滴技术
🌸 订阅专栏:Python 入门核心技术
🚀 支持水滴:点赞👍 + 收藏⭐ + 留言💬
文章目录
- 一、字符串类型(str)
- 1.1、引号嵌套
- 1.2、转义字符
- 1.3、改变大小写
- 1.4、在字符转中使用变量
- 1.5、删除两端空白
- 二、数字类型
- 2.1、整数(int)
- 2.2、浮点数(float)
- 2.3、复数(complex)
- 三、布尔类型(bool)
- 系列文章
- 热门专栏
大家好,我是水滴~~
本篇我们先学习 Python 的三种基本数据类型,主要包括字符串类型,数字类型(整数、浮点数、复数)和布尔类型。
一、字符串类型(str)
字符串就是一系列连续的字符。在 Python 中,使用一对引号括起来的都是字符串,其中的引号可以是单引号,也可以是双引号。
如下所示:
"水滴技术"
'Water Drop'
1.1、引号嵌套
字符串可以在单引号中嵌套双引号,也可以在双引号中嵌套单引号。例如:
str1 = '人生苦短,我用 "Python"'
str2 = "Life is short. I use 'Python'"
print(str1)
print(str2)
输出结果:
人生苦短,我用 "Python"
Life is short. I use 'Python'
1.2、转义字符
转义字符是指使用“\”对一些特殊字符进行转义。比如在单引号字符串中使用单引号,或在双引号字符串中使用双引号,就需要转义了。例如:
tr1 = "人生苦短,我用\"Python\""
str2 = 'Life is short. I use \'Python\''
print(str1)
print(str2)
输出结果:
人生苦短,我用 "Python"
Life is short. I use 'Python'
下面是一些常用的转义字符示例:
\n
换行符\t
制表符\'
单引号\"
双引号\\
一个反斜杠
1.3、改变大小写
我们经常会改变字符串的大小写,下面介绍字符串的三个方法,用于改变其大小写:
title()
将单词首字母转为大写。upper()
将字符串全部转为大写。lower()
将字符串全部转为小写。
下面看代码示例:
name = "water drop"
print(name.title()) # 将单词首次母转为大写
name = "Water Drop"
print(name.upper()) # 将字母全部转为大写
print(name.lower()) # 将字母全部转为小写
输出结果:
Water Drop
WATER DROP
water drop
1.4、在字符转中使用变量
Python 可以在字符串中使用变量的值,那么可以在前引号前加上个字母f
,然后在字符串中插入大括号,就可以在大括号内使用变量了。例如:
first_name = "Water"
last_name = "Drop"
full_name = f"{first_name} {last_name}"
print(full_name)
输出结果:
Water Drop
1.5、删除两端空白
有的时候会不小心在字符的开头或结尾添加了空白字符,我们实际上不想要,那么可以使用 strip()
方法来删除两端的空白字符。例如:
name = " Water Drop "
print(name.strip())
输出结果:
Water Drop
二、数字类型
数字类型就是用数字表示的数据类型。在 Python 中,有三种不同的数字类型:整数(int)、浮点数(float)、复数(complex)。
2.1、整数(int)
整数就是没有小数点的数字。在 Python 中,整数具有无限有精度。
整数可以是正数、负数和零,例如:
num1 = 1024 # 定义一个正整数变量
num2 = 0 # 定义一个零整数变量
num3 = -2 # 定义一个负整数变量
print(type(num1)) # 输出变量 num1 的数据类型
print(type(num2)) # 输出变量 num2 的数据类型
print(type(num3)) # 输出变量 num3 的数据类型
输出结果:
<class 'int'>
<class 'int'>
<class 'int'>
2.2、浮点数(float)
浮点数就是含有小数点的数字。在 Python 中,浮点数也具有无限的精度。
浮点数也可以是正数、负数和零,例如:
num1 = 1024.1 # 定义一个正浮点数变量
num2 = 0.0 # 定义一个零浮点数变量
num3 = -2.2 # 定义一个负浮点数变量
print(type(num1)) # 输出变量 num1 的数据类型
print(type(num2)) # 输出变量 num2 的数据类型
print(type(num3)) # 输出变量 num3 的数据类型
输出结果:
<class 'float'>
<class 'float'>
<class 'float'>
2.3、复数(complex)
复数由实数和虚数组成,它们都是浮点数。在 Python 中,虚数部分以
j
或J
作为后缀。可以使用real
方法获取实数,用imag
方法获取虚数。
表示复数的语法是 real+imagj
,例如:
num1 = 10+2j # 定义一个复数变量
num2 = 10.1-2j # 定义一个复数变量
num3 = -10+2j # 定义一个复数变量
print(type(num1)) # 输出变量 num1 的数据类型
print(num1.real) # 输出变量 num1 的实数
print(num1.imag) # 输出变量 num1 的虚数
print(type(num2)) # 输出变量 num2 的数据类型
print(num2.real) # 输出变量 num2 的实数
print(num2.imag) # 输出变量 num2 的虚数
print(type(num3)) # 输出变量 num3 的数据类型
print(num3.real) # 输出变量 num3 的实数
print(num3.imag) # 输出变量 num3 的虚数
输出结果:
<class 'complex'>
10.0
2.0
<class 'complex'>
10.1
-2.0
<class 'complex'>
-10.0
2.0
三、布尔类型(bool)
布尔类型用于表示“真”或“假”两个值。在 Python 中,使用
True
表示真,False
表示假。另外布尔类型是整数的一个子类型,Python 会将True
视为 1,False
视为 0,并可参与算术运算。
例如:
bool1 = True # 定义一个布尔类型的变量
bool2 = False # 定义一个布尔类型的变量
print(type(bool1)) # 输出变量 bool1 的数据类型
print(bool1 + 0) # 布尔类型参与算术运算
print(type(bool2)) # 输出变量 bool2 的数据类型
print(bool2 + 0) # 布尔类型参与算术运算
输出结果:
<class 'bool'>
1
<class 'bool'>
0
系列文章
🔥 Python 基础(一):初识 Python
🔥 Python 基础(二):搭建 Python 开发环境
🔥 Python 基础(三):Python 集成开发工具 IDLE
🔥 Python 基础(四):基础语法
🔥 Python 基础(五):变量与常量
热门专栏
👍 《Python入门核心技术》
👍 《IDEA 教程:从入门到精通》
👍 《Java 教程:从入门到精通》
👍 《MySQL 教程:从入门到精通》
👍 《大数据核心技术从入门到精通》