正如之前文章提到的,快速掌握Python,需要掌握6种、5大、4类、3个、2项、1游,今天小编就来聊一聊关于python常见的八种数据类型?接下来我们就一起去研究一下吧!
python常见的八种数据类型
正如之前文章提到的,快速掌握Python,需要掌握6种、5大、4类、3个、2项、1游。
今天我们就来学习6种,即6种数据类型。
这六种数据类型分别是:(1) 数字类型(int,bool,float,complex);(2) 字符串(str);(3)列表(list);(4) 元组(tuple);(5) 字典(dict);(6)集合(set)。
- 数字类型
Text Type: |
str |
Numeric Types: |
int, float, complex |
Sequence Types: |
list, tuple, range |
Mapping Type: |
dict |
Set Types: |
set, frozenset |
Boolean Type: |
bool |
Binary Types: |
bytes, bytearray, memoryview |
None Type: |
NoneType |
通过以下代码,可以显示数据类型。
x = 9.9
print(type(x))
在Python中,当你给一个变量赋值时,数据类型被设定。
Example |
Data Type |
x = "Hello World" |
str |
x = 20 |
int |
x = 20.5 |
float |
x = 1j |
complex |
x = ["apple", "banana", "cherry"] |
list |
x = ("apple", "banana", "cherry") |
tuple |
x = range(6) |
range |
x = {"name" : "John", "age" : 36} |
dict |
x = {"apple", "banana", "cherry"} |
set |
x = frozenset({"apple", "banana", "cherry"}) |
frozenset |
x = True |
bool |
x = b"Hello" |
bytes |
x = bytearray(5) |
bytearray |
x = memoryview(bytes(5)) |
memoryview |
x = None |
NoneType |
如果你想指定数据类型,你可以使用以下构造函数。
Example |
Data Type |
x = str("Hello World") |
str |
x = int(20) |
int |
x = float(20.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="John", age=36) |
dict |
x = set(("apple", "banana", "cherry")) |
set |
x = frozenset(("apple", "banana", "cherry")) |
frozenset |
x = bool(5) |
bool |
x = bytes(5) |
bytes |
x = bytearray(5) |
bytearray |
x = memoryview(bytes(5)) |
memoryview |
2.字符串(str)
将一个字符串分配给一个变量,是在变量名后面加上一个等号和字符串。
a = "Hello"
print(a)
你可以通过使用三个引号将一个多行字符串分配给一个变量。
a = """Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua."""
print(a)
或三个单引号。
a = '''Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua.'''
print(a)
字符串是数组
像许多其它流行的编程语言一样,Python中的字符串是代表unicode字符的字节数组。
然而,Python 没有一个字符数据类型,单个字符只是一个长度为 1 的字符串。
方括号可以用来访问字符串的元素。
a = "Hello, World!"
print(a[1])
例如,
获取位置1的字符(记住,第一个字符的位置是0)。
a = "Hello, World!"
print(a[1])
由于字符串是数组,我们可以用for循环来循环查看字符串中的字符。
for x in "banana":
print(x)
要获得一个字符串的长度,使用len()函数。
a = "Hello, World!"
print(len(a))
要检查一个字符串中是否存在某个短语或字符,我们可以使用关键字in。
txt = "The best things in life are free!"
print("free" in txt)
例如,仅当 "free "出现时才打印。
txt = "The best things in life are free!"
if "free" in txt:
print("Yes, 'free' is present.")
检查以下文本中是否不存在 "expensive"。
txt = "The best things in life are free!"
print("expensive" not in txt)
仅当 "expensive "不存在时才打印。
txt = "The best things in life are free!"
if "expensive" not in txt:
print("No, 'expensive' is NOT present.")
【参考资料】https://www.w3schools.com/python/python_lists.asp
,