亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
  • r'...'表示法不能表示多行字符串,也不能表示包含'和?"的字符串。


    r'...'中不能包含'和" 的例子:

    如:print(r"special string: ', \", \, \\, \n, \t")
    輸出結果是:special string: ', \", \, \\, \n, \t

    "前多輸入了\。 不多輸的話會報錯,但是如果是多行,可以考慮用r'''...''',這樣就避免了 ' 和 ''?


    s='\"To be, or not to be\": that is the question.\nWhether it\'s nobler in the mind to suffer.'
    print(s)
    s1='"'+ r'''To be, or not to be": that is the question.
    Whether it'''+"'s nobler in the mind to suffer."
    print(s1)? #這種方法最笨,利用字符串連接
    s2=r'''"To be, or not to be": that is the question.
    Whether it's nobler in the mind to suffer.'''
    print(s2)
    #r內部的字符串默認不轉義

    查看全部
  • print("specail string: ', \", \\, \\\, \\n, \\t")

    #輸出內容需要用""或者''框起來,但是使用雙引號的時候,框起來的內容中有單引號,就不用單獨標記;

    同理使用單引號的時候框起來的輸出內容中有雙引號也不用單獨標記

    #參考答案

    s = 'special string: \', ", \\, \\\\, \\n, \\t'

    print(s)

    查看全部
    0 采集 收起 來源:Python的字符串

    2022-01-23

  • # Enter a code

    a = 'python'

    print('hello,', a or 'world')

    #輸出 hello, python? ? ?(注意這里的逗號,hello后面是有逗號的'hello,')


    b = ''

    print('hello,', b or 'world')

    #輸出hello, world


    #Python把0、空字符串和None看成是False,其他數值和非空字符串都看成是True。

    #a or 'world'中a是'python' 非空,故“短路計算”直接返回a的值,b or 'world'中b是'',為空,故直接返回'world'

    #通過or運算,可以把空字符串“變成”默認字符串,而非飛空字符串保持不變

    查看全部
  • num=0

    sum=0

    while True:

    ? ? if num<=1000:

    ? ? ? ? num+=1

    ? ? if num%2==1:

    ? ? ? ? continue

    ? ? ? ? sum=sum+num

    print(sum)

    查看全部
  • 除了使用remove()方法刪除元素以外,還可以使用discard()方法刪除元素,并且,和remove()不同的是,當元素不存在時,使用discard()并不會引發錯誤,所以使用discard()是更加高效的一個方法。

    name_set = set(['Jenny', 'Ellena', 'Alice', 'Candy', 'David', 'Hally', 'Bob', 'Isen', 'Karl'])
    name_set.discard('Jenny')
    print(name_set) # ==> set(['Ellena', 'Alice', 'Candy', 'David', 'Hally', 'Bob', 'Isen', 'Karl'])
    name_set.discard('Jenny')
    print(name_set) # ==> set(['Ellena', 'Alice', 'Candy', 'David', 'Hally', 'Bob', 'Isen', 'Karl']

    和dict一樣,set也提供了clear()方法,可以快速清除set中的所有元素。

    name_set = set(['Jenny', 'Ellena', 'Alice', 'Candy', 'David', 'Hally', 'Bob', 'Isen', 'Karl'])
    print(name_set) # ==> set(['Jenny', 'Ellena', 'Alice', 'Candy', 'David', 'Hally', 'Bob', 'Isen', 'Karl'])
    name_set.clear()
    print(name_set) # ==> set([])

    set提供方法判斷兩個set之間的關系,比如兩個集合set,判斷其中一個set是否為另外一個set的子集或者超集。

    s1 = set([1, 2, 3, 4, 5])
    s2 = set([1, 2, 3, 4, 5, 6, 7, 8, 9])
    # 判斷s1是否為s2的子集
    s1.issubset(s2) # ==> True
    # 判斷s2是否為s1的超集
    s2.issuperset(s1) # ==> True

    有時候需要判斷兩個集合是否有重合的地方,如果使用傳統的方法,需要使用for循環一個一個的去判斷,非常麻煩,set提供isdisjoint()方法,可以快速判斷兩個集合是否有重合,如果有重合,返回False,否則返回True。

    s1 = set([1, 2, 3, 4, 5])
    s2 = set([1, 2, 3, 4, 5, 6, 7, 8, 9])
    s1.isdisjoint(s2) # ==> False,因為有重復元素1、2、3、4、5

    查看全部
  • 和list、dict一樣,有時候我們也需要考慮刪除set的元素。
    set提供了remove()方法允許我們刪除set中的元素。

    name_set = set(['Jenny', 'Ellena', 'Alice', 'Candy', 'David', 'Hally', 'Bob', 'Isen', 'Karl'])
    name_set.remove('Jenny')
    print(name_set) # ==> set(['Ellena', 'Alice', 'Candy', 'David', 'Hally', 'Bob', 'Isen', 'Karl'])

    需要注意的是,如果remove的元素不在set里面的話,那么將會引發錯誤。

    name_set = set(['Jenny', 'Ellena', 'Alice', 'Candy', 'David', 'Hally', 'Bob', 'Isen', 'Karl'])
    name_set.remove('Jenny')
    print(name_set) # ==> set(['Ellena', 'Alice', 'Candy', 'David', 'Hally', 'Bob', 'Isen', 'Karl'])
    name_set.remove('Jenny') # ==> 重復remove 'Jenny'
    # 引起錯誤
    Traceback (most recent call last):
    ?File "<stdin>", line 1, in <module>
    KeyError: 'Jenny'

    因此,使用remove()方法,我們需要格外小心,需要提前判斷要remove()的元素是否在set里面,確保存在后,再進行remove。

    查看全部
  • set提供了add()方法,我們可以使用add()方法,往set里面添加元素。
    比如,班里面來了新的同學,名字叫Gina。

    names = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
    name_set = set(names)
    name_set.add('Gina')
    print(name_set) # ==> set(['Gina', 'Alice', 'Candy', 'David', 'Ellena', 'Bob'])

    set提供了update()方法,可以一次性給set添加多個元素。
    比如,新來了一批同學,名字分別是['Hally',? 'Isen',? 'Jenny',? 'Karl'],則可以使用update()方法,批量往set中添加。

    names = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
    new_names = ['Hally', 'Isen', 'Jenny', 'Karl']
    name_set = set(names)
    name_set.update(new_names) # ==> set(['Jenny', 'Ellena', 'Alice', 'Candy', 'David', 'Hally', 'Bob', 'Isen', 'Karl'])
    print(name_set)

    查看全部
  • 訪問set中的某個元素實際上就是判斷一個元素是否在set中,這個時候我們可以使用in來判斷某個元素是否在set中。
    比如,存儲了班里同學名字的set。

    names = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
    name_set = set(names)

    請問'Alice'是班里面的同學嗎?

    'Alice' in name_set # ==> True

    請問'Bobby'是班里面的同學嗎?

    'Bobby' in name_set # ==>False

    請問'bob'是班里面的同學嗎?

    'bob' in name_set # ==> False

    這個時候是否輸出了不符合預期的結果?'Bob'是在name_set里面的,為什么輸出了False呢?這是因為set元素是區分大小寫的,必須大小寫完全匹配,才能判斷該元素在set里面。

    查看全部
  • set和list類似,擁有一系列元素,但是set和list不一樣,set里面的元素是不允許重復的,而list里面可以包含相同的元素;set與list的另一個區別是,set里面的元素是沒有順序的。

    set和list類似,擁有一系列元素,但是set和list不一樣,set里面的元素是不允許重復的,而list里面可以包含相同的元素;set與list的另一個區別是,set里面的元素是沒有順序的。

    s = set([1, 4, 3, 2, 5])
    print(s) # ==> set([1, 2, 3, 4, 5])
    打印的順序和原始 list 的順序有可能是不同的,因為set內部存儲的元素是無序的。

    s = set([1, 4, 3, 2, 5, 4, 2, 3, 1])
    print(s) # ==> set([1, 2, 3, 4, 5])

    可以看到,在傳入set()的list中,包含了重復的元素,但是打印的時候,相同的元素只保留了一個,重復的元素都被去掉了,這是set的一個重要特點。

    查看全部
    0 采集 收起 來源:什么是set

    2022-01-22

  • print(L[0]);
    print(L[1]);
    print(L[4])
    查看全部
  • for i in L:
    ???? if i=L[1: :2]
    print(i)
    查看全部
  • a='Hello'

    space=' '
    b= 'World'
    print(a+space+b)? ?

    #若采用字符串拼接的方式,記得中間加上space,不然輸出的結果是HelloWorld

    print(a,b)? ?

    #若采用逗號的方式單獨輸出,則其實不需要加space,不然輸出結果其實多加了空格

    查看全部
  • 因為代碼塊執行是有順序的,從上到下依次執行。所以這邊滿足了第二個條件判斷,直接打印出第二個條件判斷的結果。就不進行后續的代碼執行了

    查看全部
  • 需要注意的是,字典中當value是一個列表的時候,要往列表里添加新的內容可以用到append函數(列表函數),但位置(也就是需要添加的地方)應該是字典的key。

    例如:
    L[key].append(new value)
    查看全部

舉報

0/150
提交
取消
課程須知
如果您了解程序設計的基本概念,會簡單使用命令行,了解中學數學函數的概念,那么對課程學習會有很大的幫助,讓您學起來得心應手,快速進入Python世界。
老師告訴你能學到什么?
通過本課程的學習,您將學會搭建基本的Python開發環境,以函數為基礎編寫完整的Python代碼,熟練掌握Python的基本數據類型以及list和dict的操作,靈活使用流程控制語句。

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!