网安零基础学习-python-不同类型包含的属性(灰帽编程8)

一、不同类型的定义

int1=1   #整数型
print(type(int1))  
str1=""  #字符型
print(type(str1))
tuple1=( ) #元组型
print(type(tuple1))
list1=[ ] #列表型
print(type(list1))
dict1={ }   #字典型
print(type(dict1))

网安零基础学习-python-不同类型包含的属性(灰帽编程8)

tpye() 判断类型
dir()输入所有属性

int1=1   #整数型
print(type(int1))
print(dir(int1))

str1=""  #字符型
print(type(str1))
tuple1=( ) #元组型
print(type(tuple1))
list1=[ ] #列表型
print(type(list1))
dict1={ }   #字典型
print(type(dict1))

网安零基础学习-python-不同类型包含的属性(灰帽编程8)
二、doc 属性应用

int1=1   #整数型
#print(type(int1))
#print(dir(int1))
print(int1.__doc__)

网安零基础学习-python-不同类型包含的属性(灰帽编程8)三、bit_length() 属性应用

int1=12  #整数型
#print(type(int1))
#print(dir(int1))
#print(int1.__doc__)
print(bin(int1))                   #输出二进制形式
print(int1.bit_length())           #输出二进制所占位数


int2=1
print(bin(int2))          #输出二进制形式    ob代表二进制
print(int2.bit_length())  #输出二进制所占位数

网安零基础学习-python-不同类型包含的属性(灰帽编程8)

其他属性都可以慢慢探索

比如字符串的大小写转换upper(),lower(),切割split()

str1 = "han"
str2 = "YI"

#print(type(str1))
#print(dir(str1))
print(str1.lower())
print(str2.upper())

网安零基础学习-python-不同类型包含的属性(灰帽编程8)

str1 = "han"
str2 = "YItHANtjiayou"

#print(type(str1))
#print(dir(str1))
#print(str1.lower())
#print(str2.upper())

print(str2.split("t"))  #以t为切割符,并删除t


网安零基础学习-python-不同类型包含的属性(灰帽编程8)
四、元组(列表)
index属性 查看索引值

tuple1=("tom","jerry")
print(tuple1.index("tom"))
list1=["anna","bob"]
print(list1.index("bob"))

网安零基础学习-python-不同类型包含的属性(灰帽编程8)元组是静态的,不能改变,列表是动态的可以增删改等
列表的属性会比元组多
举例:

tuple1=("tom","jerry")
#print(tuple1.index("tom"))
list1=["anna","bob"]
#print(list1.index("bob"))
list1.append("ihan")  #结尾增加
print(list1)

网安零基础学习-python-不同类型包含的属性(灰帽编程8)五、字典

dict1={"tom":"123","jerry":"456"}
print(dict1.keys())  #输出键值
print(dict1.values())#输出所有键值对应的值
dict1["tom"]="ihan"
print(dict1.values())#输出所有键值对应的值

网安零基础学习-python-不同类型包含的属性(灰帽编程8)

上一篇:递归查询


下一篇:CentOS 7 安装 Apache, MySQL, PHP 指南