-
因为()既可以表示tuple,又可以作为括号表示运算时的优先级,结果(1)被Python解释器计算出结果 1,导致我们得到的不是tuple,而是整数 1。
因此,要定义只有一个元素的tuple,需要在元素后面添加一个逗号(1,)。查看全部 -
tuple中的list元素改变了,但是tuple本身指向的list仍然是同一个list,list本身并没有改变,改变的只是list里面的一个元素,这是tuple所约束不到的范围。
tuple里面包含list,导致tuple是可变的
查看全部 -
count()方法用来统计tuple中某个元素出现的次数。
T = (1, 1, 2, 2, 3, 3, 1, 3, 5, 7, 9)
print(T.count(1)) # ==> 3
print(T.count(5)) # ==> 1对于不存在的元素,count方法不会报错,而是返回0,这是合理的,因为元组里面有0个不存在的元素。
python是面向对象编程,T是一个对象,count即是一个方法。
index()方法可以返回指定元素的下标,当一个元素多次重复出现时,则返回第一次出现的下标位置。
查看全部 -
元组和列表可以类型互换,只要换掉符号就可以
元组里的元素已经被固定,而list没有,仍可以添加数据或者改变数据
元组性能更好
查看全部 -
引用符号‘’“”可以用 / 转义表字符串' ''
常用的转义字符有:
\n表示换行
\t 表示一个制表符
\\表示 \ 字符本身
查看全部 -
与或非运算法则:非优先级最高,再然后是与或
短路运算法则:Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果
PS:Python把0、空字符串和None看成False,其他数值和非空字符串都看成True
查看全部 -
四则运算:加减乘除+-*/
取模运算: % 如:90%33==>9
地板除://--得到的结果会忽略纯小数的部分,得到整数的部分 如10//3==>3
小数点位数:保留小数点后若干位,用round(数值,保留位数)函数.如round(3.3333,2)
查看全部 -
对于列表,除了可以向列表添加元素,删除列表元素以外,列表已有的元素,也是可以修改的,通过索引指定位置,并赋值新的元素,即可替换列表中原有的元素
直接将该位置的元素直接换成最新的即可
查看全部 -
变量的合法定义:
变量名由大小写英文字母、数字和下划线_组成
变量不能用数字开头
变量尽量不要和Python关键字重合(比如and、or、not)
定义变量:变量名 = 数据 如:a=1
特点:一个变量可以先后存储多种不同类型的数据 (动态语言)
静态语言(Java、C)
查看全部 -
我们如何把Ellena从已有的列表里面删除呢?
可以使用列表的pop()方法,pop()方法默认删除列表的最后一个元素,并返回;
pop()方法,除了可以删除最后一个元素以外,pop()还可以接收一个参数,指定需要删除的元素的位置
查看全部 -
整数
二进制整数使用前缀0b表示
十六进制使用前缀0x
浮点数
字符串 是以''或""括起来的任意文本
布尔值 直接用True、False表示布尔值(请注意大小写,不需要使用字符串符号括起来)
布尔值可以用and、or和not运算(注意and,or,not都是Python语言本身的关键字)。
and运算是与运算,只有所有都为 True,and运算结果才是 True。
or运算是或运算,只要其中有一个为 True,or 运算结果就是 True。
not运算是非运算,它是一个单目运算符,把 True 变成 False,False 变成 True。
空值 用None表示
查看全部 -
在Python中,list提供了一系列的方法可以让我们操作list中的元素,其中也包含了添加元素的方法:
第一个办法是用append()方法 (注意:append()方法总是将元素添加到list的尾部)第二个办法是使用list的insert()方法 ,insert()方法和append()方法不一样,insert()方法需要两个参数,分别是需要插入的位置,以及需要插入的元素(注意:元素插入后,原来的元素都将自动往后移动一位,这个时候再使用相同的索引获取后面的元素,将会得到不一样的结果)
查看全部 -
在Python中,可以使用-1来表示最后一个元素。
查看全部 -
列表list是一个有序的容器,所以在list里面,每一个元素都有一个唯一的位置,我们称之为索引(index),这和字符串是类似的,因此我们也可以通过位置的方式获取list中的元素,我们通过中括号[]来按位置访问对应的元素。
注意,这里要注意区分,列表的定义也是通过中括号[]来定义的,但这和通过索引访问列表里面的元素并不冲突。
我们在使用索引的方式访问列表时,一定要特别注意不要越界。
同时,列表和字符串一样,也支持切片,通过切片的方式,获取到列表的子列表,需要注意一下,如果我们越界切片的话,不会出现Python运行错误,但是按照这样的下标去切片,获取不到任何元素。查看全部 -
在程序中,容器是一种可以把多个元素放在一起的数据结构,容器中的元素可以逐个地迭代获取,可以用in, not in等关键字判断某个元素是否包含在容器中。
在Python中,包括列表(list)、元组(tuple)、字典(dict)、集合(set)等,他们都可以放入多个元素,因此都可以算作是容器,这些容器是Python编程中非常重要的数据结构。List:
列表(list)是一种有序的容器,放入list中的元素,将会按照一定顺序排列。构造list的方法非常简单,使用中括号[]把需要放在容器里面的元素括起来,就定义了一个列表。
list可以放入数字、字符串等数据类型,list不对放入其中的类型进行判断,也就是说,list可以同时放入任意类型的数据,这是Python这门语言决定的,因为Python是动态语言
查看全部
举报