-
s[:] 取出所有字符
s[:n] 取出第0個到第n-1個的所有字符
s[n:] 取出第n個到最后一個之前的所有字符
查看全部 -
編寫一個函數,它接受關鍵字參數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])查看全部 -
請實現函數func,當參數類型為list時,返回list中所有數字類型元素的和,當參數類型為tuple時,返回tuple中所有數字類型元素的乘積
def func(param):
? ? if isinstance(param, list):
? ? ? ? result = 0
? ? ? ? for item in param:
? ? ? ? ? ? if isinstance(item, int) or isinstance(item, float):
? ? ? ? ? ? ? ? result += item
? ? ? ? return result
? ? elif isinstance(param, tuple):
? ? ? ? result = 1
? ? ? ? for item in param:
? ? ? ? ? ? if isinstance(item, int) or isinstance(item, float):
? ? ? ? ? ? ? ? result *= item
? ? ? ? return result
? ? return None
查看全部 -
set
# 判斷s1是否為s2的子集
s1.issubset(s2)
# 判斷s2是否為s1的超集
s2.issuperset(s1)#快速判斷兩個集合是否有重合
isdisjoint()
查看全部 -
注意,append()方法總是將元素添加到list的尾部。?
如果上面的列表需要按照首字母排序的話,那么Candy應該是排在第三的位置的,這怎么辦呢?
這就需要使用list的insert()方法,insert()方法和append()方法不一樣,insert()方法需要兩個參數,分別是需要插入的位置,以及需要插入的元素。names = ['Alice', 'Bob', 'David', 'Ellena']
names.insert(2, 'Candy')
print(names) # ==> ['Alice', 'Bob', 'Candy', 'David', 'Ellena']注意,將Candy插入到第三的位置之后,原來的名字,都將自動往后移動一位,這個時候再使用相同的索引獲取后面的元素,將會得到不一樣的結果
names = ['Alice', 'Bob', 'David', 'Ellena']
print(names[2]) # ==> David
names.insert(2, 'Candy')
print(names[2]) # ==>Candy查看全部 -
hello,python world
hello,world查看全部 -
chang=3.14
kuan=1.57
mianji=chang*kuan
result=round(mianji,2)
print(result)查看全部 -
str="hello world"
print(str)查看全部 -
整數,浮點數,字符串,布爾值,空值None查看全部
-
在Python中,定義一個函數要使用 def 語句,依次寫出函數名、括號()、括號中的參數和冒號:,然后,在縮進塊中編寫函數體,函數的返回值用 return 語句返回。
def my_abs(x):
??? if x >= 0:
??????? return x
??? else:
??????? return -x查看全部 -
https://docs.python.org/3/library/functions.html
在這個文檔里面,列舉了Python內置的大部分函數,于cmp(x, y),如果x < y 返回 -1,如果x == y 函數返回0,如果x > y函數返回1。
cmp(1, 2) # ==> -1
cmp(2, 1) # ==> 1
cmp(3, 3) # ==> 0還有基礎數據類型的轉換函數,int()函數可以將合法的其它類型數據轉換為整數,str()函數可以將其它類型的數據轉換為字符串。
查看全部 -
使用remove()方法,我們需要格外小心,需要提前判斷要remove()的元素是否在set里面,確保存在后,再進行remove。
如果remove的元素不在set里面的話,那么將會引發錯誤。
查看全部 -
set與list
同:擁有一系列元素
差異:set里面的元素是不允許重復的,而list里面可以包含相同的元素;set與list的另一個區別是,set里面的元素是沒有順序的。
查看全部 -
對于基礎數據類型,字符串、數字等,這些都是不可變的,可以作為dict的key,而對于復雜數據類型,經過前面的學習,我們知道tuple是不可變的,list是可變的,因此tuple可以作為dict的key,但是list不可以作為dict的key,否則將會報錯。
查看全部 -
在定義里,我們使用花括號{}表示這是一個dict,然后key和value之間使用冒號:分割,并且每一組key:value的最后,以逗號,表示這一組的結束。
我們也可以使用以下的方式定義一個dict。d = {
? ?'Alice': 45,
? ?'Bob': 60,
? ?'Candy': 75,
? ?'David': 86,
? ?'Ellena': 49
}查看全部
舉報