-
Python把0、空字符串和None看成False,其他数值和非空字符串都看成True
not计算的优先级是高于and和or的
查看全部 -
a = 'python'
print('hello,', a or 'world') print(hello,pyhton)
因为a为T
b = ''
print('hello,', b or 'world') print(hello,world)
因为b是空字符串
查看全部 -
*args 可变参数 固定不能修改 类似 tuple
查看全部 -
tuple(只有一个数字)->T=(1)->print(T)->输出无括号的数字,因为运算符号()和元组tuple冲突,所以需要在元组中的元素后面加上逗号.比如:T=(1,).而对于多个元素的tuple,则加和不加这个逗号,效果是一样的。
因为()既可以表示tuple,又可以作为括号表示运算时的优先级,要定义只有一个元素的tuple,需要在元素后面添加一个逗号,。
查看全部 -
count()方法统计tuple中的元素出现次数:T=(内容)->T.count(要寻找的数字)->print(T.count(要寻找的数字))->要寻找的数字的出现次数
对于不存在的元素,count方法不会报错,而是返回0,
index()方法可以返回指定元素的下标,当一个元素多次重复出现时,则返回第一次出现的下标位置.:T = (1, 1, 2, 2, 3, 3, 1, 3, 5, 7, 9)
T.index(9) # ==> 10.T=(元素)->T.index(要寻找的数字)->要寻找的数字的位置
注意,index()方法和count()方法不一样,当指定的元素不存在时,使用index()方法Python会报错。
查看全部 -
列表转换元组:L=[内容]->print(L)->T=tuple(L)->print(T).
元组转换列表:T=(内容)->print(T)->T=list(T)->print(T).
tuple中的元素不可以改变,也无法替换,list列表中元素则可以改变以及替换.
查看全部 -
def func(*args):
sum = 0
if len(args) == 0:
return None
else:
for i in args:
sum = sum + i
avg = sum / len(args)
return avg
print(func())
查看全部 -
# Enter a code
def power(x, n):
s = 1
while n > 0:
n = n - 1
s = s * x
return s
print (power(2,4))
def greet(a='heoole'):
print('hello,'+a)
print(greet())
查看全部 -
可以看到print('抱歉,考试不及格')这行代码明显比上一行代码缩进了,这是因为这行代码是if判断的一个子分支,因此需要缩进,在Python规范中,一般使用4个空格作为缩进
在if语句的最后,有一个冒号:,这是条件分支判断的格式,在最后加入冒号:,表示接下来是分支代码块
查看全部 -
有时候,我们会想获取字符串的一部分(子串),这个时候我们采取切片的方式获取,切片需要在中括号[]中填入两个数字,中间用冒号分开,表示子串的开始位置和结束位置,并且这是半闭半开区间,不包括最后的位置。
ab = s[0:2] # 取字符串s中的第一个字符到第三个字符,不包括第三个字符
print(ab) # ==> AB查看全部 -
1.四个空格作为缩进查看全部
-
# Enter a code
# Enter a code
def func(x):
if isinstance(x, str):
print('error+{}'.format(x))
elif isinstance(x, list):
for n in x:
if n == 1:
sum = 1
else:
sum = sum(n-1)+n
return sum
elif iisinstance(x, tuple):
cj = 1
for n in x:
cj = cj*n
return cj
x = [1,2,3]
print(func(x))
查看全部 -
# coding=utf-8
def sum_num(n):
sum = 0
x = 0
while x <= n:
sum = sum + x
x = x + 1
return sum
print(sum_num(100))
def sum_dg(n):
sum = 0
if n == 1:
sum = 1
else:
sum = sum_dg(n-1)+n
return sum
print(sum_dg(100))
def sum_c(n):
x = 0
sum = 0
for x in range(1,n):
sum = sum + x
return sum + n
print(sum_c(100))
查看全部 -
1.二维list:alice_scores = [100,89,92]
bob_scores = [70,65,81]
candy_scores = [88,72,77]
all_scores = [alice_scores, bob_scores, candy_scores]
score = all_scores[1][2] # ==> 81#其中all_scores[1]是二维list里面的0-1位置,第二个[2]表示score = all_scores[1]列表里的0-3指定位置其中all_scores[1]得到Bob的最近三次成绩的列表,再通过下标[2],则可以得到Bob第三次的成绩。
2.编码:不添加用中文会报错
#coding=utf-8
#coding:utf-8
#-*- coding:utf-8 -*-
用:,=均可,但是:,=左边不能有空格,否则报错
查看全部 -
列表已有的元素,也是可以修改的,通过索引指定位置,并赋值新的元素,即可替换列表中原有的元素。
例子:L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
L[2] = 'Canlina'#索引指定位置替换
print(L)
查看全部
举报