📅  最后修改于: 2023-12-03 15:04:38.831000             🧑  作者: Mango
Python作为一门强大的编程语言,支持多种数据类型,其中包括字符串和数字类型。字符串是一个不可变的序列,通常用于存储文本。数字包括整型和浮点型,用于存储数字值。
字符串可以使用单引号或双引号来创建,在Python中这两种方式没有区别。
# 单引号创建字符串
string1 = 'Hello, world!'
# 双引号创建字符串
string2 = "Hello, world!"
可以使用切片的方式获取字符串的子字符串。
string = "Hello, world!"
print(string[0]) # H
print(string[0:5]) # Hello
print(string[7:]) # world!
由于字符串是不可变的,因此无法直接修改字符串。但是可以使用切片操作将字符串中的一部分进行替换。
string = "Hello, world!"
new_string = string[:5] + "Python!"
print(new_string) # Hello, Python!
Python提供了很多内置的字符串方法,可以用于处理字符串。常见的字符串方法包括:
split()
:将字符串按照指定的分隔符进行分割,返回一个由子字符串组成的列表。join()
:将一个包含字符串的列表按照指定的分隔符进行合并,返回一个字符串。lower()
:将字符串中的所有字母转换为小写。upper()
:将字符串中的所有字母转换为大写。replace()
:将字符串中的指定子字符串替换为新的子字符串。strip()
:去除字符串两边的空格。# split()方法
string = "Hello, world!"
list_string = string.split(",")
print(list_string) # ['Hello', ' world!']
# join()方法
new_string = "".join(list_string)
print(new_string) # Hello world!
# lower()方法
string = "Hello, World!"
lower_string = string.lower()
print(lower_string) # hello, world!
# upper()方法
string = "Hello, World!"
upper_string = string.upper()
print(upper_string) # HELLO, WORLD!
# replace()方法
string = "Hello, world!"
new_string = string.replace("world", "Python")
print(new_string) # Hello, Python!
# strip()方法
string = " Hello, world! "
new_string = string.strip()
print(new_string) # Hello, world!
在Python中,可以使用int()
函数将字符串转换为整型。整型支持基本的算术运算,包括加、减、乘、除。
string = "123"
integer = int(string)
print(integer + 5) # 128
print(integer - 5) # 118
print(integer * 5) # 615
print(integer / 5) # 24.6
浮点型是Python中的另一种数字类型,用于存储小数。可以使用float()
函数将字符串转换为浮点型。
string = "3.14159"
float_number = float(string)
print(float_number + 0.01) # 3.15159
print(float_number - 0.01) # 3.13159
print(float_number * 2) # 6.28318
print(float_number / 2) # 1.570795
整型和浮点型都支持基本的算术运算,但是浮点型还支持一些额外的方法,比如四舍五入。
# round()方法
float_number = 3.14159
round_number = round(float_number, 2)
print(round_number) # 3.14
在Python中,可以使用format()
函数对字符串进行格式化输出。可以使用占位符来指定需要插入的变量。
name = "Tom"
age = 25
height = 175.5
print("{}, age {}, height {:.2f}cm.".format(name, age, height))
# Tom, age 25, height 175.50cm.
字符串和数字是Python中常见的数据类型,掌握它们的基本操作和常用方法可以提高代码的效率和可读性。