-
地板除
10//3 # ==> 3
查看全部 -
else if 可以用elif代替更简单方便。
写条件的时候要注意逻辑清晰。
查看全部 -
打印代码需要缩进
if语句后必须要有“:”
查看全部 -
s[0:4] s中的第一个字符到第五个字符,不包括第五个字符
s[2:6] s中的第三个字符到第七个字符,不包括第七个字符
查看全部 -
字符串索引
s[i]
字符串切片
s[i]左闭右开
查看全部 -
字符串索引 s[i]
字符串切片 s[i:j]左闭右开
查看全部 -
字符串索引
s[i]
字符串切片
s[0:i]左闭右开
查看全部 -
字符串索引
s[i]
字符串切片
s[i:j]左闭右开
查看全部 -
字符串索引
s{i}
字符串切片
s{i:j} 左闭右开
查看全部 -
s[i]左闭右开
从0开始切片,最后一个字符不取
查看全部 -
字符串的索引
s[i]
字符串的切片
s[i:j]左闭右开
查看全部 -
s = 'ABCDEFGHIJK'
abcd = s[0:4] # 取字符串s中的第一个字符到第五个字符,不包括第五个字符
print(abcd) # ==> ABCD
cdef = s[2:6] # 取字符串s中的第三个字符到第七个字符,不包括第七个字符
print(cdef) # ==> CDEF查看全部 -
字符串的索引
s[i]
字符串切片
s[i:j] 左闭右开
查看全部 -
字符串索引
s[i]
字符串切片
s[i:j] 左闭右开
查看全部 -
任务
编写一个函数,它接受关键字参数names,gender,age三个list,分别包含同学的名字、性别和年龄,请分别把每个同学的名字、性别和年龄打印出来。
参考答案:
def info(**kwargs):
names = kwargs['names']
gender_list = kwargs['gender']
age_list = kwargs['age']
index = 0
for name in names:
gender = gender_list[index]
age = age_list[index]
print('name: {}, gender: {}, age: {}'.format(name, gender, age))
index += 1
info(names = ['Alice', 'Bob', 'Candy'], gender = ['girl', 'boy', 'girl'], age = [16, 17, 15])查看全部 -
任务
请定义一个 greet() 函数,它包含一个默认参数,如果没有传入参数,打印 Hello, world.,如果传入参数,打印Hello, 传入的参数内容.
def greet(name='world'):
print ('Hello, ' + name + '.')
greet()
greet('Alice')查看全部 -
任务
已知两个集合s1、s2,请判断两个集合是否有重合,如果有,请把重合的元素打印出来。
s1 = set([1, 2, 3, 4, 5])
s2 = set([1, 2, 3, 4, 5, 6, 7, 8, 9])参考答案:
s1 = set([1, 2, 3, 4, 6, 8, 10])
s2 = set([1, 2, 3, 4, 5, 6, 7, 8, 9])
flag = s1.isdisjoint(s2)
if not flag:
for item in s1:
if item not in s2:
continue
print(item)查看全部 -
去掉最后的n=n+1,结果会如何查看全部
-
print(a and 0 or 99) # ==> 99
这里没有none啊?查看全部 -
计算用变量
ww=67
JZN=673
print(ww+JZN)
输出:
750查看全部 -
and运算是与运算,只有所有都为 True,and运算结果才是 True。
or运算是或运算,只要其中有一个为 True,or 运算结果就是 True。
not运算是非运算,它是一个单目运算符,把 True 变成 False,False 变成 True。查看全部 -
python二进制
0b做前缀,只使用0和1表示二进制;
如:0b0110,0b1100
python十六进制
0x做前缀,只使用0~9和abcdef表示十六进制;
如:0x12ef,0xde2341af
python浮点数
把10用e替代
如:1.23x10^9就是1.23e9或12.3e8
0.000012就是1.2e-5
整数运算永远精确,浮点运算四舍五入有误差
空值None
查看全部 -
set提供了add()方法,我们可以使用add()方法,往set里面添加元素
对于set,如果添加一个已经存在的元素,不会报错,也不会改变什么
查看全部 -
由于set里面的元素是没有顺序的,因此我们不能像list那样通过索引来访问。访问set中的某个元素实际上就是判断一个元素是否在set中,这个时候我们可以使用in来判断某个元素是否在set中
set元素是区分大小写的,必须大小写完全匹配,才能判断该元素在set里面
查看全部 -
set和list类似,拥有一系列元素,但是set和list不一样,set里面的元素是不允许重复的,而list里面可以包含相同的元素;set与list的另一个区别是,set里面的元素是没有顺序的
查看全部 -
如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀r,表示这是一个 raw 字符串,里面的字符就不需要转义了
但是r'...'表示法不能表示多行字符串,也不能表示包含'和 "的字符串
如果要表示多行字符串,可以用'''...'''
'''Line 1
Line 2
Line 3'''查看全部 -
Python把0、空字符串和None看成False,其他数值和非空字符串都看成True
查看全部
举报