-
字符串
字符串: “ ”或者‘ ’表示(双引号或者单引号引起表示字符串)
转义字符:\ 表示(字符串中遇到特殊字符,同时为了避免歧义) 注;转义字符不计入字符串的内容中
常用的转义字符还有:
\n
表示换行\t
表示一个制表符\\
表示\
字符本身
查看全部 -
短路运算,返回值的确定
查看全部 -
布尔值运算
与运算:都真才真 A and B
或运算:一真就真 A or B
非运算:真为假,假为真 not A
运算结果只有True,False
查看全部 -
四则运算法则:
整数和浮点数运算后 ,得到的结果不管小数点后是否有值,结果都变成浮点数了,这是合理的,浮点数可以表达整数的结果,但是整数不能表达浮点数的结果。(python2.X 版本与python3.X版本运算结果不一样)
Python数字支持取模运算,使用百分号
%
表示取模。(取模也叫作取余,常用于判断一个数的奇偶性,或者年份的闰平年)Python除了普通除法以外,还有一个特殊的除法被称为
地板除
,对于地板除
,得到的结果会忽略纯小数的部分,得到整数的部分,地板除使用//
进行。(地板除也称作是取整)小数点位数:调用函数round(),具体格式为:round(运算结果 , 保留位数)
查看全部 -
变量命名的规则:
变量名由大小写英文字母、数字和下划线
_
组成变量不能用数字开头
变量尽量不要和Python关键字重合(比如前面学习过的:and、or、not,否则可能导致Python原有关键字发挥不出作用)
查看全部 -
set里面的元素是没有顺序的,因此我们不能像list那样通过索引来访问。访问set中的某个元素实际上就是判断一个元素是否在set中,这个时候我们可以使用in来判断某个元素是否在set中。
查看全部 -
经典的set()集合
set(集合N元素).discard(要删除的元素)
set(集合N元素).clear()
set(集合N1元素).issubset(set(集合N2元素))
s1.issuperset(s2)
s1.isdisjoint(s2),返回相反的值;# 只需有重合的一处以上即可!
查看全部 -
set(),添加方法:
set(数据名称).add(只能添加单个元素)
set(数据名称).update(添加多个元素)
查看全部 -
版本无法完全兼容
查看全部 -
s = 'ABCD' for ch in s: print(ch) # 注意缩进 在上述代码中,ch是在for循环中定义的,意思是把字符串s中的每一个元素依次赋值给ch,然后再把ch打印出来,直到打印出字符串s的最后一个字符为止。查看全部
-
key不可变
对于基础数据类型,字符串、数字等,这些都是不可变的,可以作为dict的key,而对于复杂数据类型,经过前面的学习,我们知道tuple是不可变的,list是可变的,因此tuple可以作为dict的key,但是list不可以作为dict的key,否则将会报错。
key = (1, 2, 3) # 以tuple作为key d[key] = True key = [1, 2, 3] d[key] = True # 报错 Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: unhashable type: 'list'
第二种方法是通过dict提供的
items()
方法,items()
方法会返回dict中所有的元素,每个元素包含key和value。for key, value in d.items(): if value > 60: print(key, value) # ==> Candy 75 # ==> David 86
查看全部 -
不会报错的删除方法discard()
和dict一样,set也提供了clear()方法,可以快速清除set中的所有元素。
查看全部 -
set提供了remove()方法允许我们删除set中的元素。
需要注意的是,如果remove的元素不在set里面的话,那么将会引发错误。
使用remove()方法,我们需要格外小心,需要提前判断要remove()的元素是否在set里面,确保存在后,再进行remove。
查看全部 -
set提供了add()方法,我们可以使用add()方法,往set里面添加元素。
set提供了update()方法,可以一次性给set添加多个元素。
查看全部 -
print(“nan ruo sen”)查看全部
举报