Python(二):基本数据类型、序列的基本操作

6个基本数据类型

基本类型可迭代(序列)对象有序可变对象
××
字符串×
list
tuple×
dist×(不可下标索引)
set×(不可下标索引)

注意:
对于不可变对象:数、字符串、元组,通过某些操作(=、+= 等等)更新不可变对象的值时,会返回一个新的对象。

a = 1
b = a
a = a+1		# 因为 a 是不可变对象,创建一个新对象a
print(a)	# 2
print(b)	# 1

序列的基本操作

操作一览

  • 索引(正负)
  • 切片
  • 遍历元素
  • 查找:in
  • 可变对象的增删改
  • 查找:.find()
  • 相加:拼接
  • 相乘:重复
  • 排序:sorted()、.sort()
  • 反转:切片、reversed()、.reverse()
  • 比较
  • 复制:深拷贝、浅拷贝
  • 求:len()、sum()、max/min()

总结:
Python(二十五):排序、反转

Python(十九):比较、深浅拷贝

类型转换

内置函数参数
int()字符串(整数)、数
float()字符串、数
str()任何对象
list()可迭代对象
tuple()可迭代对象
# int():字符串(整数)、数
n = int('3')
# n = int('3.5')      # 报错
n = int(2.2)
print(n)

# float():字符串、数
f = float('3.5')
f = float('3')
f = float(3)
print(f)


# str():任何对象
s = str(2.2)
s = str([1, 2, 3])
s = 'abc'
print(s)

# list:可迭代对象
x = list('123')
print(x)

全局变量与局部变量 global

MAX = 100
MIN = 10
def fun():
	MAX += 1		# 报错,因为默认 MAX 为局部变量,未声明 MAX 导致报错。
	MIN = 5			# MIN为局部变量

def fun2():
	global MAX+=1	# 正确
	global MIN		# MIN为全局变量
	MIN = 5

global关键字并没有重新创建一个全局变量MAX,还是之前的全局变量

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值