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

為了賬號安全,請及時綁定郵箱和手機立即綁定
  • ?浮點數可以用數學寫法,如1.23,3.14,-9.01。但是對于很大或很小的浮點數,就必須用科學計數法表示,在Python中,把10用e替代,比如:1.23x10^9就是1.23e9,或者12.3e80.000012可以寫成1.2e-5

    查看全部
  • d = {


    ? ? 'Alice': 45,


    ? ? 'Bob': 60,


    ? ? 'Candy': 75,


    ? ? 'David': 86,


    ? ? 'Ellena': 49


    }


    students = ['Alice', 'Bob', 'Candy', 'Mimi', 'David']

    for i in students:


    ? ? print(d.get(i))

    查看全部
  • 運行Python程序有兩種方式,第一種是直接通過命令行編寫代碼運行,第二種是通過編輯器編寫代碼運行。
    查看全部
  • 列表中索引越界不行,會報錯。但是切片越界沒輸出,不會報錯

    查看全部
  • dict提供keys()函數,可以返回dict中所有的key。

    dict提供values()函數,可以返回dict中所有的value。

    dict提供clear()函數,可以直接清除dict中所有的元素。

    查看全部
  • 思路,是不是用continue 跳過所有數字為奇數

    查看全部
  • s=set(['Alice', 'Bob', 'Candy', 'David', 'Ellena'])
    查看全部
    0 采集 收起 來源:什么是set

    2022-02-05

  • 3--6? ?raw字符串和多行字符串

    ????(接上一章節的最后一行,即r的用法)

    ????如果一個字符串包含多個需要轉義的字符,可以在字符串前面加上前綴r,這樣使該字符串中的轉義字符全部失效。

    ????如: r'\(~_~)/\(~_~)/'? ='\\(~_~)/\\(~_~)/'

    ????但r'...'的表示方法不適用于多行字符串,也不能表示包含' 和"的字符串。

    ????要表示多行字符串,可以使用'''...'''來表示。如:

    ????'''你好,中國!? ? ? ? ? ?(#敲回車鍵,自動換行,? 只有加上'''結尾才表示

    ????... 我愛你,中國!? ? ? ? ? ? ? ? ? ? ? ?#該多行字符串結束)

    ????... Bob said"He like here"'''? ? ? ??

    ????????????????等同于

    ????'你好,中國!\n我愛你,中國!\nBob said"He like here"'

    ????

    ????

    查看全部
  • 3--5 字符串

    ? 用''或""括起來的內容

    ? ''? 和"" 可以同時使用,但多個''? ?或多個""使用時要在其前面加轉義符 \ 進行轉義,其后的符號都變成本身對程序沒有作用的符號,表示它是一個普通字符,不代表字符串的起始。如:

    ? ? 要打印? Bob said " I'm Ok "? 這句話

    ????print('Bob said \" I\'m Ok\"')?


    ????常見的轉義字符有:

    ????\n? ?換行??

    ????\t? ? 一個制表符(相當于鍵盤的TAB鍵,即4個空格)

    ????\\????表示\這個字符本身

    ????r可以使字符串中所有的轉義字符\都失效(用法請百度)

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

    2022-02-04

  • L = [95.5, 85, 59, 66, 72]
    A=[-5]
    B=[-4]
    C=[-1]
    print(A)
    print(B)
    print(C)
    查看全部
  • In [13]: ? def vcb(**c): namess = c['names'] genderss = c['genders'] agess = c['ages'] index = 0 for name in namess: gender = genderss[index] age = agess[index] index += 1 print(name + ' is a ' + gender + ' of '+ age) #輸入時注意列表里面的元素都為字符串即可
    查看全部
  • 取模運算為取余數
    地板除為向下取整數
    天花板除為向上取余數
    查看全部
  • 3--4布爾類型? ??

    ? ? 一、或(or)? 與(and)? ?非(not)

    ? ? ? ? ? ? ? ? ? ? ? ? #not運算優先于or 和and?

    ? ? ? ? ? ?如:True? ?and not True? ?--->Flase?

    ? ? ? ? ? ? ? ? ? 先運算not True --> False??

    ? ? ? ? ? ? ? ? ? 在運算 True and False --->False?

    ? ? 布爾運算的意義:計算機通過布爾運算進行判斷,是否自動執行后續代碼。

    ? ? py 把? 數字0? 空字符串? ?None 視為False ,當與這三種情況進行布爾運算時需注意

    ? ? 二、短路計算

    ? ? ? ? ---在計算a and b時,如果 a 是 False,則根據“與”運算法則,整個結果必定為 False,因此返回 a;如果 a 是 True,則整個計算結果必定取決與 b,因此返回 b。

    ? ? ? ? ---在計算a or b時,如果 a 是 True,則根據“或”運算法則,整個計算結果必定為 True,因此返回 a;如果 a 是 False,則整個計算結果必定取決于 b,因此返回 b。

    ? ? ? ? ---所以Python解釋器在做布爾運算時,只要能提前確定計算結果,它就不會往后算了,直接返回結果。

    ? ? ? ?如:

    ? ? ? ?1. a='python'? ? ? ?#定義變量a為字符串python?

    ? ? ? ? ? ?print('hello,' , a or 'world')? --->hello,python?

    ? ? ? ?2. b=''? ? ? ? ? ? ? ?#定義變量b為空字符串

    ? ? ? ? ? ?print('hello,' ,b or 'world') --->hello,world

    查看全部
  • Or and一起使用的話 and優先級大于or
    查看全部
  • s1 = set([1, 2, 3, 4, 6, 8, 10])
    s2 = set([1, 2, 3, 4, 5, 6, 7, 8, 9])
    s3=set()
    if s1.isdisjoint(s2)=='True':
    ? ?print('兩個集合沒有重合的元素')
    else:
    ? ?print('兩個集合有重合的元素,重復的元素如下:')
    ? ?for x in s1:
    ? ? ? ?for y in s2:
    ? ? ? ? ? ?if x==y:
    ? ? ? ? ? ? ? ?s3.add(x)
    ? ?print(s3)


    答案里用的是先把s1.isdisjoint(s2)的結果賦值給flag變量,再用

    if not flag:? 來處理的(flag會等于false,not flag就是true 也就是有重合的元素再反過來),另外在判斷兩個集合元素是否相等時,我總是習慣于用兩個for來遍歷,其實用一個for結合一個in就行,更簡潔

    flag = s1.isdisjoint(s2)
    if not flag:
    ? ?for item in s1:
    ? ? ? ?if item not in s2:
    ? ? ? ? ? ?continue
    ? ? ? ?print(item)

    查看全部

舉報

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

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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