python练习-数据类型

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)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值