二.Python变量初识

 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

猜你喜欢

转载自blog.csdn.net/qq_39663113/article/details/84994962