-
# Enter a code
L = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
S = set([1, 3, 5, 7, 9, 11])
for i in L:
if i in S:
S.remove(i)
else:
print(i)
S.add(i)
print(S)
print (L)
查看全部 -
# Enter a code
s= set([1,23,32,21,44,11,5])
print(s)
names = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
name_set = set(names)
print(name_set) # ==> set(['Bob', 'Ellena', 'Alice', 'Candy', 'David'])
# set 是无序的不重复的
查看全部 -
d = {'Alice': [50, 61, 66], 'Bob': [80, 61, 66], 'Candy': [88, 75, 90],'112':[65]}
for key in d.keys():
print(key)
for value in d.values():
print(value)
value = d.values()
lenth =len(value)
#lenth is a list
print(lenth)
print(value)
查看全部 -
d = {
'Alice': 45,
'Bob': 60,
'Candy': 75,
'David': 86,
'Ellena': 49
}
d['KK'] =98
d['op'] =85
print(d)
d['mm']=98
d['DD']=[85,65]
#dd is a list
d['DD'].append(99)
print(d)
print(d.get('DD'))
------------------------------------------------------------------------------
d = dict()
d['Alice'] = []
d['Bob'] = []
d['Candy'] = []
d['Alice'].append(50)
d['Alice'].append(61)
d['Alice'].append(66)
d['Bob'].append(80)
d['Bob'].append(61)
d['Bob'].append(66)
d['Candy'].append(88)
d['Candy'].append(75)
d['Candy'].append(90)查看全部 -
前面我们讲解了什么是字符串。字符串可以用' '或者" "括起来表示。
如果字符串本身包含'怎么办?比如我们要表示字符串 I'm OK ,这时,可以用" "括起来表示:
"I'm OK"
类似的,如果字符串包含",我们就可以用' '括起来表示:
'Learn "Python" in imooc'
但是,如果字符串既包含'又包含"怎么办?
这个时候,就需要对字符串中的某些特殊字符进行“转义”,Python字符串用\进行转义。
要表示字符串Bob said "I'm OK"
由于'和"会引起歧义,因此,我们在它前面插入一个\表示这是一个普通字符,不代表字符串的起始,因此,这个字符串又可以表示为'Bob said \"I\'m OK\".'
注意:转义字符 \不计入字符串的内容中。
常用的转义字符还有:
\n表示换行
\t 表示一个制表符
\\表示 \ 字符本身查看全部 -
取模运算
Python数字支持取模运算,使用百分号%表示取模(取余)。
print(3 % 2) # ==> 1
print(33 % 10) # ==> 3
print(99 % 30) # ==> 9地板除
Python除了普通除法以外,还有一个特殊的除法被称为地板除,对于地板除,得到的结果会忽略纯小数的部分,得到整数的部分,地板除使用//进行。
10//4 # ==> 2
10//2.5 # ==> 4.0
10//3 # ==> 3小数点位数
使用Python计算小数的时候,经常需要保留小数点后若干位,可以使用round()函数来处理,这里先了解round的调用方式,使用两个参数,第一个是需要保留小数点位数的数值,第二个是保留的位数。
num = 10 / 3
print(num) # ==> 3.3333333333333335
# 使用round保留两位小数
round(num, 2) # ==> 3.33查看全部 -
删除list内的值:pop()删除最后一个值
pop(位置)删除指定位置的值查看全部 -
向list插入值:append(值),在末尾插入
insert(值,位置)查看全部 -
Python for 循环可以遍历任何可迭代对象,如一个列表或者一个字符串。
for循环的一般格式如下:
for <variable> in <sequence>:
<statements>
else:
<statements>
在上述代码中,variable是在for循环中定义的,意思是把sequence中的每一个元素依次赋值给variable
查看全部 -
因为if是从上向下判断,所以elif需要从一个区间的末端开始依次向中间开始判断,以免过度概括
查看全部 -
if判断的一个子分支表示方法:
1.写在下一行并缩进,在Python规范中,一般使用4个空格作为缩进
2.写在同一行
在if语句的最后,有一个冒号:,这是条件分支判断的格式,在最后加入冒号:,表示接下来是分支代码块
查看全部 -
切片需要在中括号[]中填入两个数字,中间用冒号分开,表示子串的开始位置和结束位置,并且这是半闭半开区间,不包括最后的位置。
查看全部 -
多个模板数据的默认指定顺序是01234……,即
template = 'Hello {0}, Hello {1}, Hello {2}, Hello {3}.'
与
template = 'Hello {}, Hello {}, Hello {}, Hello {}.'
是一个意思。对多个模板数据进行命名的过程事实上相当于创建数个字符串变量,其变量名分别为模板数据被命的名
查看全部 -
布尔运算返回的不是结果是变量
查看全部 -
num = 1
sum =0
while True:
num =num+1
if num>100:
break
if num%2==0:
sum = sum +num
print(sum)
不同缩进代表不同的意思
查看全部
举报