python_基础变量
#int 数值
#str 字符串
#list 列表
#tuple 元组
#bool 布尔
#dict 字典
#set 集合
#1.int 数值
num=18
#type 查看类型
#print(type(num))
#id()查看变量内存地址
#print(id(num))
#int() 将变量转换为int类型
#print(int(num))
#bit.length() 将变量转换为二进制长度
#print(num.bit_length())
#bin() 将int转换为二进制
#print(bin(1256))
# int(str,base=? ) 将字符串数值进制转换
#v=int('12345',16)
#print(v)
#2.str 字符串
s="alex"
#capitalize() 将字符的首字母大写
#print(s.capitalize())
#casefold() lower() 将字符串全部进行小写
#print(s.casefold())
#print(s.lower())
#count("a") 统计字符串包含有几个字符
#print(s.count("a"))
#find() 查找某个字符在字符串中的位置
#print("this is a cat".find("cat"))
#expandtabs(10) 将\t增大多少个\t
#print("name\tage\tadress".expandtabs(10))
#center(20,"X")将字符串居中,总长度为20,其余空间用X填充
#ljust(20,"@")将字符串居左
#rjust(20,"&")将字符串居右
#print(s.center(20,"X"))
#print(s.ljust(20,"@"))
#print(s.rjust(20,"&"))
#endswith("a") 字符串是否以字符a结尾
#startswith("a") 字符串是否以字符a开头
#print(s.endswith("a"))
#print(s.startswith("a"))
#format(list||key=value) 按照格式对字符串进行格式化
#v="I am {name},My Age is {age}".format(**{"name":"tom","age":18})
#v="I am {0},My Age is {1}".format("tom",18)
#print(v)
#index("l") 查找字符在字符串中的位置
#print(s.index("l"))
#isalnum() 是否是字母
#print("1AA@".isalnum())
#isalpha() 是否只有字母
#print("aa".isalpha())
#isdecimal() 是否是纯数字
#print("1".isdecimal())
#isdigit() 是否是纯数字
#print("2".isdigit())
#islower() 字符串是否是纯小写
#print(s.islower())
#isidentifier() 是否是以字母下划线开头的标准变量
#print("a1".isidentifier())
#isprintable() 是否存在不可见的字符 \t \r\n
#print("a\t".isprintable())
#isspace() 是否全部为空格
#print("a ".isspace())
#字符串分割
#partition("a") 分割字符串,保存分割字符
#split("a") 分割字符串,分割字符丢失
#rsplit("x") 右侧分割字符串,分割字符丢失
#print(s.partition("a"))
#print(s.split("a"))
#print(s.rsplit("x"))
#strip() 清除两侧的字符
#print(s.strip()) #清除字符串两侧的空格
#print(s.strip("a"))#清除字符串两侧的a
#print(s.lstrip("a"))#清除字符串左侧的a
#print(s.rstrip("a"))#清除字符串右侧的a
#join() 将字符填充到字符串的每个字符中间
#print("X".join(s))
#zfill(50) 用0填充
#print("123".zfill(50))
#replace("a","SS") 替换
#print(s.replace("a","SS"))
#swapcase() 大小写互换
#print(s.swapcase())
#istitle() 字符串是否是标题
#print(s.istitle())
#maketrans(dict) 通过字典格式化
#translate() 将字符串进行转换
#v="I AM HERE!"
#t=v.maketrans({"I":"H","H":"T"})
#print("Iis HR".translate(t))
#title() 将字符串转换为标题格式
#print(s.title())
#3.list 列表
li=["alex","Hello","World"]
#append() 将元素追加到集合右侧
#li.append("t")
#print(li)
#index() 获取元素在集合中的位置
#print(li.index("Hello"))
#count() 获取元素在集合中的数量
#print(li.count("alex"))
#clear() 清空集合所有元素
#li.clear()
#copy() 复制集合
#li1=li.copy()
#print(li1)
#extend() 将集合添加到另一个集合里
#li.extend([1,2,3,4])
#print(li)
#insert() 将元素插入到集合的具体位置
#li.insert(1,44)
#print(li)
#pop() 删除左侧第一个元素 删除集合具体索引位置的元素
#li.pop(1)
#remove() 删除右侧第一个元素 删除集合右侧的一个元素
#li.remove("Hello")
#print(li)
#reverse() 集合元素位置反转
#li.reverse()
#print(li)
#sort() 对元素进行排序
#sort(reverse=True) 对元素进行反转排序
#li1=[1,9,7,3,8]
#li1.sort(reverse=True)
#print(li1)
#4.tuple 元组
tu=(1,"he",4,7,66,"kh")
#count() 元素在元组里的数量
#print(tu.count(1))
#index() 元素在元组里的位置
#print(tu.index("he"))
#5.dict 字典
dic={"k1":"value1","k2":"value2"}
#pop(k) 通过键值移除元素,返回移除的元素
#t=dic.pop("k1")
#print(dic,t)
#copy() 复制字典
#t=dic.copy()
#print(dic,t)
#clear() 清除字典
#dic.clear()
#print(dic)
#get() 通过键值取出元素
#print(dic.get("k2"))
#keys() 获取字典的键值集合
#print(dic.keys())
#values() 获取字典的元素集合
#print(dic.values())
#items() 获取字典的键值集合
#print(dic.items())
#setdefault() 添加键值到字典
#dic.setdefault("k4","v4")
#print(dic)
#fromkeys() 创建新的键值字典集合
#dic=dic.fromkeys(["k1","k2"])
#dic["k1"]="Hello"
#dic["k2"]="World"
#print(dic)
#popitem() 从左侧移除一个键值
#d=dic.popitem()
#print(d)
#6.set 集合里没有重复值,可改变
s={1,2,3,49,1,3}
s1={1,2,3,77,99,33}
#add() 添加元素
#s.add("55")
#print(s)
#remove() 移除元素
#s.remove(49)
#print(s)
#intersection() 交集 == &
#print(s.intersection(s1))
#print(s & s1)
#issubset() 两个元素的并集 == |
#print(s.union(s1));
#print(s | s1);
#difference() 差集 == -
#print(s.difference(s1));
#print(s-s1);
#symmetric_difference() 对称差集 == ^
#print(s.symmetric_difference(s1))
#print(s^s1)
#issuperset() 两个集合是否存在包含关系
#print(s1.issuperset(s))
#difference_update 得到差集并返回新集合
#s2=s1.difference_update(s)
#print(s2)
#symmetric_difference_update() 得到对称差集返回新集合
#print(s.symmetric_difference_update(s1))
#update() 将集合返回到另一个集合
#s1.update(s)
#print(s1)
#discard() 移除不存在的元素不会报错
#s.discard(55555555)
#print(s)
#isdisjoint() 判断两个集合是否存在包含的元素,包含返回false,不包含返回true
#print(s.isdisjoint(s1))
#frozenset() 不可改变的set集合
#7.bool 只有True || False
b=True
b=False