Python教程

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

本文主要是介绍网安零基础学习-python-不同类型包含的属性(灰帽编程8),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一、不同类型的定义

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

在这里插入图片描述

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))

在这里插入图片描述
二、doc 属性应用

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

在这里插入图片描述三、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())  #输出二进制所占位数

在这里插入图片描述

其他属性都可以慢慢探索

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

str1 = "han"
str2 = "YI"

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

在这里插入图片描述

str1 = "han"
str2 = "YItHANtjiayou"

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

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


在这里插入图片描述
四、元组(列表)
index属性 查看索引值

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

在这里插入图片描述元组是静态的,不能改变,列表是动态的可以增删改等
列表的属性会比元组多
举例:

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

在这里插入图片描述五、字典

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

在这里插入图片描述

这篇关于网安零基础学习-python-不同类型包含的属性(灰帽编程8)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!