-
python的列表,支持正向順序索引獲取列表中的每一個元素以外,也支持倒序訪問list中的每一個元素??梢允褂?1來表示最后一個元素。
查看全部 -
由于列表list是一個有序的容器,所以在list里面,每一個元素都有一個唯一的位置,我夢稱之為索引(index),這和字符串是類似的,因此我們也可以通過位置的方式獲取list中的元素,我們通過[]來按位置訪問對應的元素。注意,這里要注意區分,列表的定義也是通過中括號[]來定義的,但這和通過索引訪問列表里面的元素并不沖突
列表和字符串一樣,也支持切片,通過切片的方式,獲取到列表的子列表。
查看全部 -
列表是有序的,因此我們可以按順序訪問列表中的元素。
字符串可以看作是一種特殊的列表,它只能按順序存放多個字符。通過for循環訪問列表每一個元素的方式叫迭代。
查看全部 -
elif就是else if的意思
查看全部 -
def square_of_sum(L1):????# 這是定義L1參數,與list中的L2元素,有調用的意思;
????result1 = 0
????for items1 in L1:
????????result1=result1+items1**2
????return result1? # 循環完后再返回result1的值;
#? return? ?# 如果沒注明要返回哪個變量的值,到時候調用函數就會返回None值;
#? ? ?return result1? # 如果縮進到for循環中return返回result1的值,因為函數一遇到return就立即結束,所以只返回list列表中L的第一位元素的值;
L2=[1,3,6,7,9,66]
L1=[2,0,-45,23,56]
print(square_of_sum(L2))
print(square_of_sum(L1))? # 此L1與定義函數中的L1一樣,但程序還是執行了list列表的L1;我們可以理解為:自定義函數中的L1只能在函數定義中使用而已或者是函數定義中的一個參數罷了;而執行print命令中的L1是list列表中的一種元素組合;
print(square_of_sum([2,4,6,8,62,10,12]))
查看全部 -
面向對象、解釋型的編程語言
吉多·范羅蘇母于1989年發明
使用縮進作為邏輯層次
查看全部 -
元組(tuple)的這個特性是非常重要的,在運行上tuple的性能是list的數倍。
查看全部 -
地板除? ?//?
num = 10 / 3
print(num) # ==> 3.3333333333333335# 使用round保留兩位小數
round(num, 2) # ==> 3.33
查看全部 -
python中的空格和C,Java不同。比較復雜。
查看全部 -
list中切片選擇是左閉右開形式【)
查看全部 -
容器:是一種可以把多個元素放在一起的數據結構,容器中的元素可以逐個迭代獲取,可以用in,not in等關鍵字判斷某個元素是否包含在容器中。
在python中,包括列表(list)、元組(tuple)、字典(dict)、集合(set)等,他們都可以放入多個元素,因此都可以算作是容器。
list:列表(list)是一種有序的容器,放入list中的元素,將會按照一定順序排列。構造list的方法非常簡單,使用中括號[]把需要放在容器里面的元素括起來,就定義了一個列表。list可以放入數字、字符串等數據類型,list不對放入其中的類型進行判斷,list可以同時放入任意類型的數據,因為python是動態語言
查看全部 -
python的循環也支持嵌套,像if-else嵌套一樣
查看全部 -
def?info(**kwargs): ????print('name:?{},?gender:?{},?age:?{}'.format(kwargs.get('name'),?kwargs.get('gender'),?kwargs.get('age'))) info(name?=?'Alice',?gender?=?'girl',?age?=?16)
# Enter a code
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])
查看全部 -
? ? 字符串之format
使用format可以使得字符串輸出不固定的內容。其中字符串format由字符串模板和模板數據內容組成,通過大括號 {} ,就可以把模板數據嵌入到字符串模板的對應位置。? 格式:template = ' 字符串模板 {模板數據內容} '
如果模板中
{}
比較多,則容易錯亂,那么在format的時候也可以指定模板數據內容的順序。除了使用順序,還可以指定對應的名字,使得在format過程更加清晰。
查看全部 -
? ? ? ? ? ? ? ? ? ? ? ? ? ?raw字符串與多行字符串
1.如果有很多的字符串中有很多的字符需要轉義,那么在字符串 的前面加前綴 r ,表示一個raw字符串,里面的字符串不需要轉義。(但是r'...’不能表示多行字符串,也不能表示包含 ' 和? ”的字符串)
2.表示多行的字符串可以用? ?'''...''' 表示
3.在多行字符串前面添加
r
,把這個多行字符串也變成一個raw字符串查看全部
舉報