【python】基础知识(1):python基本数据类型

在 Python 中,了解不同数据类型的特性是编程的基础。这里我们将探讨几种基本的数据类型。

查看数据类型

如果想查看一个变量的数据类型,可以使用 type(变量名) 函数。

数字类型(Number)

  • 整型(Int):表示整数。
  • 浮点型(Float):表示小数。Python 中没有 double 类型。

科学计数法

使用 eE 表示,例如 1.23e-2 等于 0.0123

数中的下划线

为了便于阅读,可以在数值中使用下划线进行分组。编译器会忽略这些下划线。

count = 1000_00_0.0_0000_000000 
print(count)  
# 输出: 1000000.0

布尔类型(Bool)

  • True(真)和 False(假)。注意首字母大写。

复数(Complex)

  • 在数字后加 j 表示虚数部分。可以将其视为平面上的坐标。
a = 1 + 1j 
b = complex(3, 4) 
print(b.real)  # 输出实部 
print(b.imag)  # 输出虚部 
print(a + b)   # 相加 
print(abs(a))  # 转为实数

进制表示

  • 二进制前缀:0b
  • 八进制前缀:0o
  • 十六进制前缀:0x

进制转换

print(bin(54))     # 二进制表示:'0b110110' 
print(int(0b101101011))  # 转换为十进制:363 
print(hex(0b110111001))  # 转换为十六进制:'0x1b9' 
print(oct(1465))         # 转换为八进制:'0o2671'

字符与ASCII值转换

print(ord('a'))  
# 输出:97 
print(ord('A'))  
# 输出:65

字符串类型(String)

  • 定义:使用单引号(')或双引号(")来创建字符串。
  • 特点:字符串在Python中是不可变的,可以通过索引访问单个字符。

字符串操作

  • 连接:使用 + 连接两个字符串。
  • 长度:使用 len() 函数获取字符串长度。
  • 格式化:使用 .format() 方法或 f-strings(Python 3.6+)进行格式化。
name = "Python" 
message = "Hello, " + name 
print(message)  
# 输出:Hello, Python 
print(f"Length: {len(name)}")  
# 输出字符串长度

列表(List)

  • 定义:使用方括号([])创建,可以包含不同类型的元素。
  • 特点:列表是可变的,支持增加、删除和修改操作。

列表操作

  • 添加元素:使用 .append().extend()
  • 删除元素:使用 .remove()del
  • 排序:使用 .sort() 方法进行排序。
numbers = [1, 3, 5, 7] 
numbers.append(9) 
print(numbers)  
# 输出:[1, 3, 5, 7, 9]

元组(Tuple)

  • 定义:使用圆括号(())创建,通常用于不可变的数据序列。
  • 特点:与列表类似,但元组一旦创建便不能修改。

访问元素

  • 索引:使用索引访问元组中的元素。
  • 切片:使用切片操作提取子集。
my_tuple = (1, 2, 3) 
print(my_tuple[1])  # 输出:2

字典(Dictionary)

  • 定义:使用大括号({})创建,包含键值对。
  • 特点:键必须是唯一的,字典是无序的。

字典操作

  • 访问元素:使用键来访问相应的值。
  • 添加元素:直接赋值给一个新键。
  • 删除元素:使用 del 语句或 .pop() 方法。
person = {"name": "Alice", "age": 25} 
print(person["name"])  
# 输出:Alice 
person["location"] = "New York"

集合(Set)

  • 定义:使用大括号({})创建,但不包含重复元素。
  • 特点:集合是无序的,支持数学上的集合操作如并集、交集等。

集合操作

  • 添加元素:使用 .add() 方法。
  • 删除元素:使用 .remove() 方法。
  • 集合运算:例如 .union()(并集)、.intersection()(交集)。
a = {1, 2, 3} b = {3, 4, 5} 
print(a.union(b))  
# 输出:{1, 2, 3, 4, 5}
  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

游码客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值