DAY2——Python 基础变量类型之字符串和数字类型

字符串类型(str)

字符串是 Python 中最常用的数据类型之一,用于表示文本信息。字符串可以用单引号(' ')、双引号(" ")或三引号(''' ''' 或 """ """)定义。三引号通常用于多行字符串。

字符串是不可变序列,支持索引和切片操作。以下是一些常见操作:

# 定义字符串
s1 = 'hello'
s2 = "world"
s3 = '''This is a
multi-line string'''

# 字符串拼接
combined = s1 + " " + s2  # 输出: 'hello world'

# 字符串重复
repeated = s1 * 3  # 输出: 'hellohellohello'

# 索引和切片
char = s1[1]       # 输出: 'e'
substring = s2[1:4] # 输出: 'orl'

字符串还支持多种内置方法,如 upper(), lower(), strip(), split(), replace() 等。

# 常用方法示例
s = "  Python  "
s_upper = s.upper()      # 输出: '  PYTHON  '
s_stripped = s.strip()   # 输出: 'Python'
s_replaced = s.replace('Py', 'Ja')  # 输出: '  Javthon  '

数字类型

Python 的数字类型主要包括 整数(int)浮点数(float)复数(complex)

整数(int)

整数是没有小数部分的数字,可以是正数、负数或零。Python 的整数理论上没有大小限制(受内存限制)。

a = 10
b = -5
c = 0

整数支持基本的算术运算(+, -, *, /, //, %, **)。

# 算术运算示例
sum = a + b    # 输出: 5
product = a * b # 输出: -50
power = a ** 2  # 输出: 100

浮点数(float)

浮点数用于表示带有小数部分的数字,可以用小数点或科学计数法表示。

f1 = 3.14
f2 = -0.001
f3 = 2e3       # 科学计数法,表示 2000.0

浮点数同样支持算术运算,但需注意浮点数的精度问题。

# 浮点数运算示例
division = f1 / 2  # 输出: 1.57
floor_div = f1 // 2 # 输出: 1.0(向下取整)

复数(complex)

复数由实数部分和虚数部分构成,虚数部分以 jJ 结尾。

c1 = 3 + 4j
c2 = -2j

复数支持特殊运算,如获取实部、虚部或共轭复数。

# 复数运算示例
real_part = c1.real  # 输出: 3.0
imag_part = c1.imag  # 输出: 4.0
conjugate = c1.conjugate() # 输出: (3-4j)

类型转换

字符串和数字类型之间可以通过内置函数相互转换。

# 字符串转数字
num_str = "123"
num_int = int(num_str)    # 输出: 123
num_float = float("3.14") # 输出: 3.14

# 数字转字符串
str_num = str(456)        # 输出: '456'
str_float = str(2.718)    # 输出: '2.718'

注意:转换时需确保字符串内容符合数字格式,否则会抛出 ValueError

# 错误示例
invalid = int("abc")  # ValueError: invalid literal for int()

你可能感兴趣的:(PYTHON学习,python,开发语言,算法)