Python学习笔记 day02 基本数据类型

python 基本数据类型学习笔记

Python3 中有六个标准的数据类型:

l  Number(数字)

l  String(字符串)

l  List(列表)

l  Tuple(元组)

l  Sets(集合)

l  Dictionary(字典)

Python3 支持 int、float、bool、complex(复数)。

也可以使用del语句删除一些对象引用。

del语句的语法是:

del var1[,var2[,var3[....,varN]]]]

Number(数字)

Python3 支持 intfloatboolcomplex(复数)。

Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long

像大多数语言一样,数值类型的赋值和计算都是很直观的。

内置的 type() 函数可以用来查询变量所指的对象类型

 

注意:

1Python可以同时为多个变量赋值,如a, b = 1, 2

2、一个变量可以通过赋值指向不同类型的对象。

3、数值的除法(/)总是返回一个浮点数,要获取整数使用//操作符。

4、在混合计算时,Python会把整型转换成为浮点数。

练习:

# -*-coding=utf-8-*-
# !/usr/bin/env python
'''
python 基本数据类型
'''

# list [] 表示,用逗号隔开,元素类型可以不同,可以被修改, 元素允许重复

list1 = [123, 'polly', True, 123.456, [123, 345, 'abc']]  # 列表里面元素类型可以不同,同时可以包含列表
list2 = list1 * 2  # * 作重复操作
list3 = list1 + list2  # + 做连接操作, 作为一个新的列表
print(list3)
print(list1)
print(list2)

# list 可以被截取和索引
list4 = [1, 2, 3, 4, 5, 6, 'abc', 123.444]
print('*' * 50)
print(list4[0])    # 第一个元素
print(list4[-1])   # 倒数第一个元素
print(list4[::])   # 复制列表
print(list4[2:5])  # 截取列表第3个元素到第5个元素
print(len(list4))  # 列表的长度
print(list4)       # 打印整个列表

# 修改列表
list4[2] = 'test'
list4[3:5] = ['a', 'b', 100]
list4[5:] = []      # 对应元素设置为空
print(list4[2])
print(list4[2:5])
print(list4)

# list 内置方法

# Tuble  用() 表示,逗号隔开,元素类型可以不相同,元素不能被修改,元素允许重复

tub1 = (1, 2, 3, 'a', 123.44)
# 可以进行截取和索引
print('*'*25 + ' Tuble ' + '*'*25)
print(tub1)
print(tub1[0], tub1[-1], tub1[2:5])

# tub1[1] = 'polly'  # 元素不能被修改
print(tub1)
print(tub1 + (234, 222))
tub2 = (1, 2, ['abc', 3]) # 元组里面可以包含可变得list
print(tub2)

t2 = ()    # 定义空元组
t3 = 2, 3  # 元组可以不带括号
t4 = 2,    # 元组只有一个元素,后面需要跟 逗号
t4 = (3,)
# 拓展一般来说,函数的返回值一般为一个。 而函数返回多个值的时候,是以元组的方式返回的。

def example(a,b):
    return (a,b)


# Set 不允许元素重复, 基本功能是进行成员关系测试和删除重复元素。用 {} or set(value) 创建,空集合 必须用set()创建
stu = {'Tom', 'Test1', 'Tom', 'Polly', 400, 300.23}
print('*'*25 + ' Set ' + '*'*25)
print(stu)    # 打印时候进行了排序 和自动去除重复

# set 可以进行集合运算
a = set('abcdef')
b = set('abtestabhelloword')
# print(a + b)
print(a - b)
print(a | b)
print(a & b)
print(a ^ b)  # ab中不同时存在的元素

# dictionary  {} 定义,元素是key,value 键值对,通过键存取值
# 在同一个字典中,键(key)必须是唯一的

dic = {'name': 'Polly', 'age': 10, 'sex': 'Male'}
dic2 = {}
dic2['name'] = 'A1'
dic2[2] = '100'
# dict 构造函数 定义字典
dic3 = dict([('name', 'A2'), ('age', 30), ('sex', 'Female')])
dic4 = dict(name='A3', age=40, sex='Female')


print('*'*25 + ' Dictionary ' + '*'*25)
print(dic)
print(dic['name'])
print(dic2)
print(dic.keys())
print(dic.items())
print(dic3)
print(dic4)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值