目录
[(4)、 布尔值(bool)](#(4)、 布尔值(bool))
基本数据类型
在 python 中常见的基本数据类型一共有以下几种

1、Number(数字)
(1)、整数(int)
定义与特点:
整数类型用于表示正整数、负整数和零,在 Python 3 中,整数的长度不受限制,可以表示非常大的整数,不像有些编程语言对整数的取值范围有严格限定(例如在 C 语言中,根据不同的编译环境,
int类型有固定的字节数和取值范围)。例如:10、-5、0这些都是合法的整数类型数据。
            
            
              python
              
              
            
          
          a = 10
b = -20
c = 0
print(a, b, c)在上述代码中,变量 a、b、c 分别被赋值为不同的整数,然后可以直接进行输出或者参与后续的数学运算等操作。
(2)、浮点数(float)
定义与特点:
浮点数用于表示带有小数部分的数值,在计算机内部,浮点数采用 IEEE 754 标准来存储,存在一定的精度限制,并非能精确表示所有的实数。例如:
3.14、-2.5、1.0等都是浮点数。Python 中的浮点数可以用常规的小数形式表示,也可以使用科学计数法表示,比如1.23e2表示1.23×10²,也就是123.0;2.5e-3表示2.5×10⁻³,即0.0025。
            
            
              python
              
              
            
          
          num1 = 3.14
num2 = 1.23e2
print(num1, num2)代码中分别定义了常规形式和科学计数法形式的浮点数,并进行输出展示。
(3)、复数(complex)
定义与特点:
复数由实数部分和虚数部分组成,在 Python 中,复数的表示形式为
a + bj,其中a是实数部分,b是虚数部分,j(也可以用J) 代表虚数单位。例如:3 + 4j、2 - 5j都是复数。复数类型在涉及到一些特定的数学领域,如信号处理、电气工程等学科相关的计算中会经常用到。
            
            
              python
              
              
            
          
          c1 = 3 + 4j
c2 = 2 - 5j
print(c1, c2)
print(c1 + c2)  # 复数可以进行加减乘除等运算上述代码首先定义了两个复数 c1 和 c2,然后输出展示它们,并且演示了复数之间的加法运算,Python 会按照复数运算规则自动计算出结果 (5 - 1j)。
(4)、 布尔值(bool)
定义与特点:
布尔值从本质上来说也属于数字类型,它只有两个取值:
True和False,在 Python 中,True相当于整数1,False相当于整数0,常用于条件判断、逻辑运算等场景。例如,判断一个数是否大于另一个数,结果就是一个布尔值。
            
            
              python
              
              
            
          
          a = 5
b = 3
result = a > b  # 这里的result就是布尔值True,因为5大于3
print(result)代码中通过比较两个整数的大小,得到一个布尔值,并将其输出。
2、String(字符串)
定义与特点
字符串是由零个或多个字符组成的有序序列,字符可以是字母、数字、标点符号、空格以及其他各种可打印或不可打印的符号。在 Python 中,可以使用单引号(' ')、双引号("")或三引号(''' ''' 或""" """)来定义字符串。
            
            
              python
              
              
            
          
          s1 = '这是一个字符串'
s2 = "这是一个字符串"
s3 = '''这是一个字符串'''
s4 = """这是一个字符串"""代码种用四种方法定义了四个字符串。
***字符串的常用方法***
索引访问
字符串中的每个字符都有一个对应的索引位置,索引从 0 开始。可以通过索引来获取字符串中的单个字符
            
            
              python
              
              
            
          
          s = "Python"
print(s[0])  # 输出 'P'
print(s[3])  # 输出 'h'
print(s[-1])  # 输出 'n'
print(s[-3])  # 输出 'h'切片操作
可以获取字符串中的一部分字符,语法是
[start:stop:step],其中start表示起始索引(包含),stop表示结束索引(不包含),step表示步长(默认为 1)。
            
            
              python
              
              
            
          
          s = "Hello, World!"
print(s[0:5])  # 输出 'Hello',获取从索引0到4的字符
print(s[7:])  # 输出 'World!',从索引7开始到末尾的字符
print(s[:5])  # 输出 'Hello',等同于 s[0:5]
print(s[::2])  # 输出 'Hlo ol!',按步长为2获取字符拼接操作
使用
*运算符可以将字符串重复指定的次数
            
            
              python
              
              
            
          
          s1 = "Hello"
s2 = "Python"
s3 = s1 + " " + s2
print(s3)  # 输出 'Hello Python'重复操作
使用
*运算符可以将字符串重复指定的次数
            
            
              python
              
              
            
          
          s = "Python"
print(s * 3)  # 输出 'PythonPythonPython'大小写转换
upper()方法将字符串中的所有字符转换为大写,lower()方法则把所有字符转换为小写。
            
            
              python
              
              
            
          
          s = "hello"
print(s.upper())  # 输出 'HELLO'
s1 = "WORLD"
print(s1.lower())  # 输出 'world'去除空白字符
strip()方法用于去除字符串两端的空白字符(空格、制表符、换行符等;
lstrip()方法只去除字符串左端的空白字符;
rstrip()方法只去除右端的空白字符。
            
            
              python
              
              
            
          
          s = "   hello   "
print(s.strip())  # 输出 'hello'查找与替换
find()方法用于查找子字符串在原字符串中的位置,如果找到则返回首次出现的索引,若找不到则返回-1;
replace()方法用于将字符串中的指定子字符串替换为另一个字符串;
            
            
              python
              
              
            
          
          # find()
s = "hello, world"
print(s.find("world"))  # 输出 7
print(s.find("Python"))  # 输出 -1
# replace
s = "hello, world"
print(s.replace("world", "Python"))  # 输出 'hello, Python'分割与连接
split()方法可以按照指定的分隔符将字符串分割成一个列表,默认分隔符是空格;join()方法与split()相反,它用于将一个可迭代对象(如列表)中的元素连接成一个字符串,需要指定连接所用的字符串
            
            
              python
              
              
            
          
          # split
s = "hello world how are you"
print(s.split())  # 输出 ['hello', 'world', 'how', 'are', 'you']
s = "hello,world,how,are,you"
print(s.split(","))  # 输出 ['hello', 'world', 'how', 'are', 'you']
# join()
words = ["hello", "world", "how", "are", "you"]
print(" ".join(words))  # 输出 'hello world how are you'
print(",".join(words))  # 输出 'hello,world,how,are,you'总结:
数据类型是一门编程语言的基础,一定要牢牢掌握!!