一、Python 默认拥有以下内置数据类型:
文本类型: | str | 数值类型: | int ,?float ,?complex | 序列类型: | list ,?tuple ,?range | 映射类型: | dict | 集合类型: | set ,?frozenset | 布尔类型: | bool | 二进制类型: | bytes ,?bytearray ,?memoryview |
二、常用的函数
type() :? 获取任何对象的数据类型?
示例 | 数据类型 | |
---|
x = "Hello World" | str | 字符串 | x = 29 | int | 整型 | x = 29.5 | float | 浮点 | x = 1j | complex | 复数 | x = ["apple", "banana", "cherry"] | list | 列表 | x = ("apple", "banana", "cherry") | tuple | 元组 | x = range(6) | range | 范围 | x = {"name" : "Bill", "age" : 63} | dict | 字典 | x = {"apple", "banana", "cherry"} | set | 集合 | x = frozenset({"apple", "banana", "cherry"}) | frozenset | 返回一个冻结的集 | x = True | bool | 布尔值 | x = b"Hello" | bytes | 返回一个新的 bytes 对象 | x = bytearray(5) | bytearray | 返回一个新字节数组 |
三、设定特定的数据类型
如果希望指定数据类型,则您可以使用以下构造函数:
示例 | 数据类型 | |
---|
x = str("Hello World") | str | | x = int(29) | int | | x = float(29.5) | float | | x = complex(1j) | complex | | x = list(("apple", "banana", "cherry")) | list | | x = tuple(("apple", "banana", "cherry")) | tuple | | x = range(6) | range | | x = dict(name="Bill", age=36) | dict | | x = set(("apple", "banana", "cherry")) | set | | x = frozenset(("apple", "banana", "cherry")) | frozenset | | x = bool(5) | bool | | x = bytes(5) | bytes | |
四、字符串的使用
1.Python 中的字符串是表示 unicode 字符的字节数组,
但是,Python 没有字符数据类型,单个字符就是长度为 1 的字符串。
方括号可用于访问字符串的元素。
例子:??获取位置 1 处的字符(请记住第一个字符的位置为 0):
? a? = "wo shi? shui ?"
? print(a[1])? ? #? o
2. 裁切 [ :]
您可以使用裁切语法返回一定范围的字符。指定开始索引和结束索引,以冒号分隔,以返回字符串的一部分
例子:获取从位置 2 到位置 5(不包括)的字符
?a? = "wo shi? shui ?"
? print(a[2:5])? ? #? sh
3.len()函数:字符串长度?
如需获取字符串的长度,请使用 len() 函数,返回字符串的长度
a = "Hello, World!"
print(len(a))
4. strip()函数:删除开头和结尾的空白字符
a = " Hello, World! "
print(a.strip()) # returns "Hello, World!"
5.lower() 函数:返回小写的字符串
a = "Hello, World!"
print(a.lower())
6.upper() 函数:返回大写的字符串
a = "Hello, World!"
print(a.upper())
7.replace() 函数:用另一段字符串来替换字符串
a = "Hello, World!"
print(a.replace("World", "Kitty")) # return Hello, Kitty!
8.split() 函数:在找到分隔符的实例时将字符串拆分为子字符串
a = "Hello, World!"
print(a.split(",")) # returns ['Hello', ' World!']
9.in 或 not in :检查字符串中是否存在特定短语或字符
txt = "China is a great country"
x = "ina" in txt
print(x) # return true
10.字符串级联
a = "Hello"
b = "World"
c = a + b
print(c) # return Hello World
字符串方法
Python 有一组可以在字符串上使用的内建方法。
注释:所有字符串方法都返回新值。它们不会更改原始字符串。
|