Python 数据类型中的字符串和数字
在Python中,字符串和数字是两种非常常见的数据类型。学习掌握这两种数据类型,对于Python编程入门非常重要。接下来,我们将详细讲解Python数据类型中的字符串和数字。
字符串
字符串是一种表示文本数据的数据类型,可以使用单引号或双引号表示,例如:
str1 = 'Hello, world!'
str2 = "你好,世界!"
可以使用+
运算符实现字符串的拼接,例如:
str3 = str1 + str2
print(str3)
输出结果为:
Hello, world!你好,世界!
还可以使用*
运算符实现字符串的复制,例如:
str4 = 'Hi, ' * 3
print(str4)
输出结果为:
Hi, Hi, Hi,
字符串还有很多有用的方法,例如:
len(s)
:返回字符串s
的长度。s.lower()
:将字符串中所有字母转换为小写。s.upper()
:将字符串中所有字母转换为大写。s.strip()
:去掉字符串两边的空格。s.split(sep)
:以字符串sep
为分隔符,将字符串s
拆分为多个部分,并返回拆分后的列表。
以下是一个示例,展示如何使用字符串的方法:
s = ' Hello, World! '
print(len(s)) # 15
print(s.lower()) # hello, world!
print(s.upper()) # HELLO, WORLD!
print(s.strip()) # 'Hello, World!'
print(s.split(', ')) # ['Hello', 'World!']
数字
Python中支持三种数字类型,分别是整数(int)、浮点数(float)和复数(complex)。以下是一些数字类型的示例:
a = 1 # 整数
b = 1.0 # 浮点数
c = 1 + 2j # 复数
可以使用type()
函数获取变量的数据类型,例如:
print(type(a)) # <class 'int'>
print(type(b)) # <class 'float'>
print(type(c)) # <class 'complex'>
数字支持字符和数值之间的转换,例如:
a = str(1) + '2'
b = int('123')
c = float('3.14')
print(a) # '12'
print(b) # 123
print(c) # 3.14
数字还支持常见的数学运算,例如+
、-
、*
、/
等,也支持一些数学函数,例如abs()
(求绝对值)、pow()
(求幂次方)、sqrt()
(求平方根)等。以下是一个示例,展示如何使用数字类型和函数:
a = 3.14
b = -5
print(abs(b)) # 5
print(pow(a, 2)) # 9.8596
print(round(a)) # 3
print(round(a, 1)) # 3.1
以上就是关于Python数据类型中的字符串和数字的详细介绍。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python 数据类型中的字符串和数字 - Python技术站