Python基本数据类型及内置方法攻略
Python是一种高级面向对象的编程语言,具有很多基本数据类型和内置方法。本文将详细介绍Python基本数据类型及其常用的内置方法。
一、Python基本数据类型
- 整型(int):表示整数,如2,3,-4。
- 浮点型(float):表示带有小数点的实数,如3.14,-0.5。
- 布尔型(bool):表示真或假,True或False。
- 字符串型(str):表示文本字符串,可以包含数字、字母、符号等,如"hello","123"。
二、Python内置方法
-
整型(int)的内置方法
-
abs(x):返回x的绝对值。
- divmod(x, y):返回x除以y的商和余数。
- pow(x, y):返回x的y次方。
- round(x, n):返回x保留n位小数的四舍五入值。
示例:
num = -5
print(abs(num)) #输出5,即-5的绝对值
print(divmod(9, 4)) #输出(2, 1),即9除以4的商和余数
print(pow(2, 3)) #输出8,即2的3次方
print(round(3.14159, 2)) #输出3.14,即3.14159保留2位小数的四舍五入值
-
浮点型(float)的内置方法
-
ceil(x):返回x的上限整数(向上取整)。
- floor(x):返回x的下限整数(向下取整)。
- is_integer():返回True,如果x是整数返回False。
- hex(x):将十进制整数x转换成十六进制字符串。
示例:
import math
num = 3.14
print(math.ceil(num)) #输出4,即3.14的上限整数(向上取整)
print(math.floor(num)) #输出3,即3.14的下限整数(向下取整)
print(num.is_integer()) #输出False,因为3.14不是整数
print(hex(15)) #输出0xf,即15的十六进制表示
-
布尔型(bool)的内置方法
-
all(iterable):返回True,如果iterable中的所有元素都是True。
- any(iterable):返回True,如果iterable中的任何元素都是True。
- bool(x):将x转换为布尔值,返回True或False。
- hasattr(object, name):检查object是否有名为name的属性,返回True或False。
示例:
lst = [3, 5, 7]
print(all(lst)) #输出True,因为lst中的所有元素都是True
print(any(lst)) #输出True,因为lst中的任何元素都是True
print(bool(0)) #输出False,因为0被转换为False
print(hasattr(list, 'sort')) #输出True,因为list有sort属性
-
字符串型(str)的内置方法
-
capitalize():将字符串的第一个字符转换为大写字母。
- count(sub[, start[, end]]):返回子字符串sub在字符串中出现的次数。
- find(sub[, start[, end]]):返回子字符串sub在字符串中第一次出现的位置,如果没找到则返回-1。
- join(iterable):将可迭代对象iterable的元素以特定的分隔符连接组成一个新的字符串。
示例:
str1 = "hello, world!"
print(str1.capitalize()) #输出Hello, world!
print(str1.count('l')) #输出3,即l在str1中出现了3次
print(str1.find('o')) #输出4,即o在str1中第一次出现的位置
lst = ['apple', 'banana', 'orange']
print(','.join(lst)) #输出apple,banana,orange
以上是Python基本数据类型及内置方法的攻略,希望能对初学者有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python基本数据类型及内置方法 - Python技术站