比如:我是中国人,和我是日本人,经过哈希转换后,输出的散列值都为“我是人”这就叫哈希冲突。1、特征:hash值的计算过程是依据这个值的一些特征计算的,这就要求被hash的值必须固定,因此被hash的值必须是不可变的。|||数字,字符串和元祖都是不可变类型|||2、用途:文件签名,MD5加密,密码验证。比如登录网站的账号密码时,用户输入的账号密码时明文,但是后台数据库保存的是经过hash后的密文,此
1、定义:有序,不可变的数据集合。其实和列表差不多,也是存一组数据,只不过它一旦创建,便不能再修改,所以又叫只读列表。2、语法:用小括号括起来。元祖里也可以套列表,元祖里套的列表里的元素是可以变的,因为子列表的内存地址不算其内部元素的改变而改变。3、功能:index,count,切片。切片:4、使用场景:明确告诉别人,此处数据不可修改;数据库连接配置信息等。
一、定义:字符串是有序字符的集合,用于存储和表示基本的文本信息,一对单,双,三引号中间包含的内容称之为字符串。二、字符串特性:①、有序②、不可变:字符串被声明后,里面内容不可修改。这点和列表不一样。三、字符串方法比如字符串s=“HelloWorld”1、s.swapcase()吧字符串里元素大写变小写,小写变大写,变为“hELLOwORLD”,此没有修改原值,只是生成了一个新的值。2、s.capi
1、当变量为字符串或者数字时,a=1,b=a时,b指向的并不是a的值,而是指向a的内存地址1,b=1。所以当吧a重新赋值后,比如a=666,b还是=1。其中,a和b只是内存地址1的标签。2、但当如果变量为列表时,因为在列表中,列表本身有一个内存地址,列表里的元素也有自身独立的内存地址,比如m=【1,2,4】,n=m,此时n指向的是m列表的内存地址(也就是说2个列表的内存地址是一样的),而不是其内元
python中的enumerate()函数的用法enumerate()函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在for循环当中,可以接手一到两个参数。ex:seq=['one','three','four']循环列表时:普通循环:为foriinseq:print(i)效果为:onethr
1、列表:是一个数据的集合,可以放任何数据类型,可对其内部数据进行方便的增删查改操作。2、列表语法:L=【】定义空列表。L1=【"a","b","c","d"】存4个值,索引为:从坐到右为0-3,从右到左为-1到-4。L2=【"abc",["def","ghi"
浮点数可以近似理解为小数。
windows默认的中文编码就是GBK。URF-8是目前世界上使用最广泛的编码。
1、bin()函数可以返回一个数字的二进制表达式。比如bin(342)='0b101010110',前面的0b代表是二进制格式。2、ASCII码表:计算机通过ASCII码表吧文字转换成十进制数字。继而就可以转换成计算机可以认识的二进制了。3、断句问题:其中每一位0或1所占的空间单位为bit(比特),这是计算机中最小的计量单位。在表示二进制字符的时候,可以忽略前面的0,但是存储二进制
1、break:用于完全结束一个循环,跳出循环体后执行循环后面的语句。2、continue:只是终止本次循环,接着还执行后面的循环。break则完全终止循环。其他语言不一样,除了和if搭配,else还可以和while搭配,不过意思不是条件判断了。while后面的else作用是指,当while循环正常执行完,中间没有被break终止的话,就会执行else语句。比如:1、在没有break情况下:2、在
占位符:1、%s:代表字符占位2、%d:代表整数占位3、%f:代表小数占位其中%s应用最广。input()接收用户输入后,输出的都是字符串形式。
一、数字类型:1.int(整型)在32位机器上,整数的位数为32位,取值范围为-2^31~~2^31-1,即-2147483648~~2147483647在64位机器上,整数的位数为64位,取值范围为-2^63~~2^63-1,即-9223372036854775808~~92233720368547758072、long(长整型)跟C语言不同,Python的长整数没有指定位宽,即python没有
Python注释多行的方法有以下三种:1、使用ctrl+/实现多行注释:首先先选中要注释的段落,然后按下ctrl+/,即可实现多行代码的注释。再一次按下ctrl+/就可以取消注释2、在每一行的开头使用shift+#键:跟注释单行一样在每一行前面输入shift+#3、输入''''''或者"""""&qu
1、计算机只能理解二进制(也就是0和1),其底层是电路,就比如电灯,开灯代表1,关灯代表0,把很多灯组和在一起,其不同的状态就能够表达不同意思了。1个灯能表达2个状态,2个能表达4个状态,以此类推。2、计算机只能理解0和1,初代程序员是通过机器语言(类似0,1的排列组合,几乎和二进制没区别)与计算机交互,但是太复杂、效率低。人只能理解人类的语言,所以中间肯定存在一种转换过程,吧用人类语言输入的代码
1、变量只能时字母,数字,下划线的组合,不能以数字开头。
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号