# -*- coding:utf-8 -*-
#type函数来查看当前的数据类型
a = 1
b = 'hello'
c = 1.1
d = True
print(type(a))
#判断某个数据是否属于什么类型 isinstance
if isinstance(a,int):
print(True)
else:
print(False)
#判断某个对象是否属于某个类
class A:
pass
class B(A):
pass
a = A()
b = B()
if isinstance(a,A):
print(True)
else:
print(False)
if isinstance(b,A):
print(True)
else:
print(False)
#del 删除当前对象的引用
f = 1
print(f)
del f
# print(f)
print(3)
#运算符
#浮点数
print(3/2)
#整数 地板除法
print(3//2)
#乘方
print(3**2)
#Python 可以同时为变量赋值
a,b = 1,2
#字符串切片
str = 'hello python'
print(str)
print(str[:])
print(str[2:])
print(str[:-1])
print(str*2)
print("*"*100)
#列表 相当于php中的索引数字 用[]来定义
list1 = ['a','b','c'];
print(list1[0])
#列表切片
print(list1[0:2])
#元组 相当于列表 元组中的数据不能修改 用()定义
tuple1 = ('a','b','c','d')
print(tuple1)
#空元组
tuple2 = ()
#一个元素的元组 后面加逗号
tuple = ('a',)
#集合相当于列表 数据不能重复 用{}定义 重复会自动去掉
set1 = {'a','b','c','c'}
print(set1)
#创建空集合需要set()函数,如果直接{}会被认为创建成空字典
#判断元素是否在集合中
if 'a' in set1:
print(True)
else:
print(False)
set2 = {'a','b','d','e'}
#集合的差集
print(set1 - set2)
#集合的并集
print(set1 | set2)
#集合的交集
print(set1 & set2)
#不同时存在的元素
print(set1 ^ set2)
#字典 相当于php中的关联数组 用{} 需要有键值对
dict1 = {'name':'xiaoming','age':18}
print(dict1)
#所有key
print(dict1.keys())
#所有value
print(dict1.values())
print("*****")
for k,v in dict1.items():
print(k,v)
# print(dict1.items())
网友评论