-
自定义函数:
def 函数名(以逗号隔开的参数列表): # 函数体 return 返回值 元组或以逗号隔开的变量 = 函数名(参数值)
PS:函数返回值可以有多个,用逗号隔开;也可省略返回值或return语句,则默认返回None。
查看全部 -
a=3.14 b=1.57 c=a*b prient(c) round(c.3)查看全部
-
2进制:0b 16进制:0x查看全部
-
列表有序,list列表容器,可容纳万物;
有点像数组
查看全部 -
使用round保留2位小数,round(num,2)查看全部
-
两个集合的关系:
1、差集
# 返回在集合1但不其他集合中的元素(创建新差集) 差集 = 集合1.difference(集合2, 集合3, ...) 差集 = 集合1 - 集合2 - ... # 移除集合1中重叠的元素(集合1变为差集) 集合1.difference_update(集合2, 集合3, ...) 集合1 = 集合1 - 集合2 - ... # 返回两个集合中不重复的元素(创建新对称差集) 对称差集 = 集合1.symmetric_difference(集合2) 对称差集 = 集合1 ^ 集合2 # 删除集合1中重复的元素,并将集合2中不重复的元素插入集合1中(集合1变为对称差集) 集合1.symmetric_difference_update(集合2) 集合1 = 集合1 ^ 集合2
2、交集
# 返回在所有集合中都存在的元素(创建新交集) 交集 = 集合1.intersection(集合2, 集合3, ...) 交集 = 集合1 & 集合2 & ... # 移除集合1中不重叠的元素(集合1变为交集) 集合1.intersection_update(集合2, 集合3, ...) 集合1 = 集合1 & 集合2 & ... # 判断是否有交集;有返回False,无返回True 布尔值 = 集合1.isdisjoint(集合2)
3、并集
# 返回所有集合的元素,重复元素只出现一次 并集 = 集合1.union(集合2, 集合3, ...) 并集 = 集合1 | 集合2 | ...
4、子集/超集
# 判断集合1是否为集合2的子集 / 集合2是否为集合1的超集 # 是返回True,否返回False 布尔值 = 集合1.issubset(集合2) 布尔值 = 集合2.issupperset(集合1)
查看全部 -
为啥不能换行 为啥不可以查看全部
-
定义集合:
# 空集合,不可用{}定义 集合 = set() # 集合是无序的,其元素不可重复 集合 = {值1, 值2, ...} 集合 = set(值) #值可以是字符串或容器,前者会被拆成单个字母
添加元素:
# 将值添加到集合中,若值已存在则不做任何操作 集合.add(值) # 将多个值添加到集合中 # 多个值用逗号分开;值可以是字符串或容器,前者会被拆成单个字母 集合.update(多值)
移除元素:
# 移除指定值 集合.remove(值) #元素不存在会报错 集合.discard(值) # 随机移除第一个值 被移除的值 = 集合.pop() # 清空元素 集合.clear()
查看全部 -
字典的其他方法:
# 获取所有键 # Python2返回列表,Python3返回迭代器 键 = 字典.keys() # 获取所有值,返回迭代器 值 = 字典.values() # 复制字典 # 复制父对象,引用子对象 新字典 = 字典.copy() # 从序列创建新字典 # 初始值为所有键的初始值,缺省为None 新字典 = 字典.fromkeys(键序列,初始值)
查看全部 -
continue # 当num < 10时,跳过后续循环代码,继续下一次循环
查看全部 -
s = 'ABCD'
for ch in s:
print(ch)意思是把字符串
s
中的每一个元素依次赋值给ch,然后再把ch打印出来,直到打印出字符串s的最后一个字符为止。查看全部 -
age=2 if age>18: print ('成年人') elif 6<=age<18: print('青少年') elif 3<=age<6: print('小朋友') elif age<3: print('婴儿')
查看全部 -
score = 95
if score < 60:
print('抱歉,考试不及格')
elif score >= 80:
print('恭喜你,拿到优秀的成绩')
elif score >= 90:
print('恭喜你,拿到卓越的成绩')
else:
print('恭喜你,考试及格')还有一种方法
score = 59
if score < 60:
print('抱歉,考试不及格')
else:
if score >= 90:
print('恭喜你,拿到卓越的成绩')
else:
if score >= 80:
print('恭喜你,拿到优秀的成绩')
else:
print('恭喜你,考试及格')查看全部 -
score = 59
if score < 60:
print('抱歉,考试不及格')
else:
print('恭喜你,考试及格')第一个是冒号
:
,在else中,同样需要冒号;其次是缩进,在else的子逻辑分支,同样需要缩进。查看全部 -
在Python规范中,一般使用4个空格作为缩进
在if语句的最后,有一个冒号
:
,这是条件分支判断的格式,在最后加入冒号:
,表示接下来是分支代码块
查看全部
举报