-
score = 59 if score < 60: print('抱歉,考试不及格') # ==> 抱歉,考试不及格 这里,因为score = 59 < 60,所以if的判断是True,因此就会执行print('抱歉,考试不及格')。 这里有几个需要注意的地方: 可以看到print('抱歉,考试不及格')这行代码明显比上一行代码缩进了,这是因为这行代码是if判断的一个子分支,因此需要缩进,在Python规范中,一般使用4个空格作为缩进 在if语句的最后,有一个冒号:,这是条件分支判断的格式,在最后加入冒号:,表示接下来是分支代码块查看全部
-
print('result is {}'.format(result))
自定义函数内部可以只写return返回空值(None),也可以返回多个值,多个值之间使用逗号分隔(注意顺序)。
return C, S C, S = data_of_square(16) print('周长 = {}'.format(C)) # ==> 周长 = 64 print('面积 = {}'.format(S)) # ==> 面积 = 256
可以使用一个result储存函数返回的多值结果。
result = data_of_square(16) print(result) # ==> (64, 256)
这时的result其实是tuple类型,需要调用时使用对应位置的下标就可以获得对应的结果。
result = data_of_square(16) C = result[0] S = result[1] print('周长 = {}'.format(C)) # ==> 周长 = 64 print('面积 = {}'.format(S)) # ==> 面积 = 256
查看全部 -
1、自定义函数:包含了函数名、括号()、括号中的参数和冒号:,在缩进块中编写函数体,函数的返回值用return语句返回。
2、函数体内部的语句在执行时,一旦执行到return时,函数就执行完毕,并将结果返回。函数内部可通过条件判断和循环实现非常复杂的逻辑。
查看全部 -
1、discard函数进行元素的删除。
2、add函数添加元素。
3、update函数批量添加元素。
4、求list的长度用len函数。
5、求绝对值abs函数。
6、cmp函数比较两个数的大小,可接收两个参数。
返回值为1表示大于,返回值为0 表示等于,返回值为-1表示小于。
传递的参数数量及类型一定要和函数要求的一致。
7、基础数据类型的转换函数中,int函数可以将其他类型数据转换为整数,str函数可以将其他类型函数的数据转换为字符串。
查看全部 -
python中,布尔类型可以与其它数据类型(字符、数字等)做and or not的运算
例:
a = True
a and 0 or 99 的结果为99
因为:python把0、空字符串和None看成False,其他数值和非空字符串都看成True,所以True and 0的结果是False
继续计算0 or 99,计算结果是99
not的计算优先级,高于and和or
查看全部 -
①取模运算:用%表示取模
3%2
②地板除:得到的结果会忽略纯雄安舒部分,得到整数部分,用//进行
10//4
③小数点位数
round(num,2) : num为需要保留雄安书店位数的数值,2为保留的位数(这里是2位)
查看全部 -
python中:
①可以直接用True、False表示布尔值,也可以通过布尔运算计算;
布尔值可以用and、or和not运算
②空值:用None表示
查看全部 -
一、remove()方法删除元素需提前确认存在才能使用
二、discard()方法删除元素当元素不存在时,使用discard()并不会引发错误
三、clear()方法快速清除set中的所有元素。
四、
# 判断s1是否为s2的子集 s1.issubset(s2) # ==> True # 判断s2是否为s1的超集 s2.issuperset(s1) # ==> True
五、set提供
isdisjoint()
方法,可以快速判断两个集合是否有重合,如果有重合,返回False,否则返回True。s1.isdisjoint(s2) # ==> False,因为有重复元素1、2、3、4、5
查看全部 -
set提供了remove()方法允许我们删除set中的元素
如果remove的元素不在set里面的话,那么将会引发错误
因此需要提前判断后执行
for item in L: if item in S: S.remove(item) else: S.add(item)
查看全部 -
通过set( )传入list的方法创建了set,
单个添加add( )方法,
多个添加update( )方法。
names = ['Alice', 'Bob', 'Candy', 'David', 'Ellena'] new_names = ['Hally', 'Isen', 'Jenny', 'Karl'] name_set = set(names) name_set.update(new_names) # ==> set(['Jenny', 'Ellena', 'Alice', 'Candy', 'David', 'Hally', 'Bob', 'Isen', 'Karl']) print(name_set)
查看全部 -
一、set里面的元素是没有顺序的,因此不能像list那样通过索引来访问。
二、访问set中的某个元素实际上就是判断一个元素是否在set中,使用in来判断某个元素是否在set中。
names = ['Alice', 'Bob', 'Candy', 'David', 'Ellena'] name_set = set(names)
'Bobby' in name_set # ==>False
三、因为set元素是区分大小写的,必须大小写完全匹配,才能判断该元素在set里面。
四、可使用.capitalize( )方法来将首字母变成大写,其余字母变成小写来统一规范。
查看全部 -
一、dict的key是不重复的,当往dict里添加一个相同key的value时,新的value将会覆盖旧的value.
二、set等同于只要dict的key,不必关心对应的value,目的保证这个集合的元素不会重复,相同的元素只保留一个,重复的元素都被去掉了。
三、list里面可以包含相同的元素。set与list的另一个区别是set里面的元素是没有顺序的。
创建set的方式是使用set( ),并传入一个list[ ],list的元素将会被转换成set的元素。
查看全部 -
面向对象 解释型语言
查看全部 -
创建set的方式就是list前面加set()
查看全部 -
set的添加语法是add,删除是remove
查看全部
举报