Python中常见的数据类型有:
1. 数字类型:包括整数(int)、浮点数(float)。
2. 字符串类型:用于表示文本,使用单引号(')或双引号(")括起来。
3. 列表类型(List):用于存储多个元素的有序集合,可以包含不同类型的元素。
4. 元组类型(Tuple):类似于列表,但是元素不可修改。
5. 字典类型(Dictionary):用于存储键值对的无序集合,键和值可以是不同类型的数据。
6. 集合类型(Set):用于存储不重复元素的无序集合。
7. 布尔类型(Bool):表示真(True)或假(False)的值。
8. 空值类型(None):表示没有值的特殊类型。
练习:
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
print("------------ 变量-------------")
a = 5
print(5)
b = "hello"
print(b)
print("\n")
print("------------ 数据类型:数字、字符串、元组、列表、字典、集合-------------")
print("------------ 数字-------------")
print("------------ 整型-------------")
c = 5
print(c)
print("------------ 浮点数-------------")
d = 3.14
print(d)
print("------------ bool型 True 或 False-------------")
e = True
print(e)
print("------------打印数据的类型-------------")
print(type(a))
print(type(b))
print(type(c))
print(type(d))
print(type(e))
print("------------类型转换-------------")
f = int(3.14)
print(f)
print(type(f))
print("------------数字常用的函数-------------")
print("------------取绝对值-------------")
g = abs(-5)
print(g)
print("------------四舍五入-------------")
h = round(4.6)
print(h)
print("\n")
print("------------字符串-------------")
i = "Hello,Word!"
print("------------打印下标是1的字符-------------")
print(i[1])
print("------------切片,获取字符串的一部分,打印第一个到第5个字符,切片左开右闭,如下打印下标0~4 -------------")
print(i[0:5])
print("------------步长,打印第一个到第8个字符,从第一个开始,加上自己每隔2个打印一次,如下,打印下标0246的字符-------------")
print(i[0:8:2])
print("------------切片,倒着取 -------------")
print(i[-3:-1])
print("------------翻转字符,从后往前打印-------------")
print(i[::-1])
print("-----------字符串常用的函数-------------")
print("-----------len()求字符串的长度-------------")
print(len(i))
print("-----------lower()把字符串中的大写都换成小写-------------")
print(i.lower())
print("-----------upper()把字符串中的小写都换成大写-------------")
print(i.upper())
print("-----------replace()把字符串中的l都换成s-------------")
print(i.replace("l", "s"))
print("-----------把字符串以逗号分割,拆成列表------------")
print(i.split(","))
print("----------join()将列表拼成字符串------------")
j = ["p", "y", "t", "h", "o", "n"]
print("----------拼接不加符号------------")
print("".join(j))
print("----------拼接处都加-------------")
j2 = "-".join(j)
print(j2)
print("----------strip()字符串首位去空格------------")
k = " abc ! "
print(k.strip())
print("\n")
print("----------元组(Tuple):类似于列表,但是元素不可修改。------------")
print("----------元组示例,元素由小括号括起来,元素之间逗号隔开------------")
l = (1, 2, 3, "a", "!", 1, 5, 8, 1)
print("----------元组只能查,不能增删改------------")
print("----------打印元组的长度------------")
print(len(l))
print("----------打印元组的第2个元素------------")
print(l[1])
print("----------统计元组中元素1有多少个------------")
print(l.count(1))
print("---------元素排序,(排序时元组内只能是同一类元素,不能又有整型又有字符类型,这样无法排序)排序后返回的结果是列表,从小到大------------")
l2 = (1, 2, 3, 1, 5, 8, 1)
print(sorted(l2))
print("\n")
print("----------列表(List):用于存储多个元素的有序集合,可以包含不同类型的元素。------------")
print("----------列表示例,元素用中括号括起来,元素之间逗号隔开------------")
m = [1, 2, 3, 1, 5, 8, 1]
print(m)
print("----------append()列表增加元素,元素增加到列表的末尾,如下在末尾处增加元素9------------")
m.append(9)
print(m)
print("----------insert()插入元素,在某个下标位置插入某元素,如下在下标2的位置插入元素0----------")
m.insert(2, 0)
print(m)
print("----------remove()删除元素,把列表中指定元素删除,如下把列表中的元素3删除---------")
m.remove(3)
print(m)
print("----------pop()移除元素,把列表中最后一个元素移除---------")
m.pop()
print(m)
print("----------pop()移除元素,把列表中指定下标元素移除---------")
m.pop(0)
print(m)
print("----------sorted()排序,从小到大---------")
print(sorted(m))
print("\n")
print("----------字典(Dictionary):用于存储键值对的无序集合,键和值可以是不同类型的数据。------------")
print("----------字典示例,表示一组键值对,用花括号括起来,键和值之间用冒号分隔,键值对之间用逗号分隔。------------")
n = {"name": "xiaoming",
"sex": "男",
"age": "8"}
print(n)
print("----------字典常用函数------------")
print("----------keys()打印字典中所有的key------------")
print(n.keys())
print("----------values()打印字典中所有的values------------")
print(n.values())
print("----------items()打印字典中所有的键值对------------")
print(n.items())
print("----------get()打印字典中所有的指定键的值------------")
print(n.get("name"))
print("----------pop()删除指定键的键值对,并返回对应的值------------")
print(n.pop("age"))
print("----------len()字典求元素长度------------")
print(len(n))
print("----------update()往字典里追加元素------------")
n2 = {"class": "2"}
n.update(n2)
print(n)
print("\n")
print("----------集合(Set):用于存储不重复元素的无序集合。集合特点:无序、唯一、可变------------")
print("----------表示一组无序的唯一元素,用花括号括起来,元素之间用逗号分隔。------------")
o = {"aaa", "bbb", "ccc"}
print(o)
print("----------集合常用函数------------")
print("----------len()打印集合长度------------")
print(len(o))
print("----------add()增加元素------------")
o.add("ddd")
print(o)
print("----------remove()删除元素------------")
o.remove("ddd")
print(o)
print("----------clear()清空集合中所有元素------------")
o.clear()
print(o)