老王学python2 的第4天---变量类型

一、变量赋值

1、变量赋值不需要类型声明
2、变量使用前都必须赋值,赋值后才会被创建
3、变量赋值分类

# 1、单变量赋值: num = 1

# 2、多变量赋值:
a = b = c = 1
print a, b, c --> 1 1  1

num1, num2, num3 = 1, 2, 3
print num1, num2, num3 --> 1  2  3

二、删除变量: del 变量名

num = 1
print num
del num  # 删除num

三、标准数据类型

1、数字:用于存储数值

# 1、int:有符号整型
int1 = 1

# 2、long:长整型
long1 = 01222L

# 3、float:浮点型
float1 = 0.313

# 4、complex:复数
complex1 = 3.14j

2、字符串

# 1、定义字符串
str = 'eqwrqefqdasf'

# 2、获取指定位置的字符
str = '0123456789'
print str[3]  # 3
print str[0] # 0

# 3、截取字符串:变量名[开始位置 : 结束位置],含头不含尾
str = '0123456789'
res1 = str[3: 7]  # 3456
res2 = str[-4: -1] # 678

# 4、字符串复制
str = '0123'
print str*2 # 01230123
print str*3 # 012301230123

# 5、字符串拼接
str = '0123'
print str + '1111' # 01231111

3、列表

# 1、列表定义
list1 = [1, 2, '222', False, 1.2, True]
list2 = [1, 2, 3, 4, 5]

# 2、输出列表指定位置值
print list1[0] # 1
print list2[3] # 4

# 3、截取列表
print list1[1 : 4] # [2 '222' False]
print list2[-4: -1] # [2, 3, 4]

# 4、复制
print list1*2  # [1, 2, '222', False, 1.2, True, 1, 2, '222', False, 1.2, True]
print list2 * 3 # [1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5]

# 5、拼接组合列表
print list1+list2 # [1, 2, '222', False, 1.2, True, 1, 2, 3, 4, 5]
print list2+list1 # [1, 2, 3, 4, 5, 1, 2, '222', False, 1.2, True]

# 6、指定位置赋值
# ① 指定存在值的位置赋值
list1[0] = 1111
print list1[0] # 1111
print list1 # [1111, 2, '222', False, 1.2, True]

# ② 指定不存在值的位置赋值
list1[1111] = 1111   # 报错
print list1[1111]

4、元组

# 1、使用()定义,相当于只读列表:
tuple = (1, 2, '333', False, True, 1.23)
tuple[0] = 11111 # 报错

# 2、输出指定位置值
print tuple1[0] # 1

# 3、截取:变量名[开始位置 : 结束位置],含头不含尾
print tuple1[1 : 4] # (2, '333', False)
print tuple1[-4 : -1] # ('333', False, True)

# 4、复制
print tuple1*2 # (1, 2, '333', False, True, 1.23, 1, 2, '333', False, True, 1.23)

# 5、拼接
print tuple1+tuple2 # (1, 2, '333', False, True, 1.23, 1, 2, 3)

5、字典

# 1、定义
dict1 = {}
dict2 = {'name': 'bob', 'aaa': 'aaaValue', 2: 222}

# 2、赋值
dict1[1] = 'this is one'
dict1['two'] = False

# 3、输出指定键位置的值
print dict1  # {1: 'this is one', 'two': False}
print dict1[1] # this is one
print dict1['two'] # False

# 4、输出所有键keys
print dict2.keys() # [2, 'aaa', 'name']

# 5、输出所有值values
print dict2.values() # [222, 'aaaValue', 'bob']

四、思维导图式总结(可以直接看这里)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值