日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

Python实训day01pm【练习题、文件编写、列表的使用】

發(fā)布時(shí)間:2024/9/30 python 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python实训day01pm【练习题、文件编写、列表的使用】 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
  • Python實(shí)訓(xùn)-15天-博客匯總表

目錄

Jupyter中文用戶名導(dǎo)致無(wú)法運(yùn)行的問(wèn)題

練習(xí)題

練習(xí)1

練習(xí)2

Python文件編寫(xiě)注意事項(xiàng)

Python列表

list:有序列表


Jupyter中文用戶名導(dǎo)致無(wú)法運(yùn)行的問(wèn)題

解決Win10使用VScode內(nèi)置的Jupyter時(shí)中文用戶名導(dǎo)致無(wú)法運(yùn)行的問(wèn)題_Heaciy的博客-CSDN博客

練習(xí)題

練習(xí)1

題目1:

  • 請(qǐng)不斷的生成隨機(jī)數(shù)(0-100)
  • 直到某一次隨機(jī)數(shù)生成的值是100,結(jié)束。
  • 打印一共生成了多少個(gè)隨機(jī)數(shù)。
  • 將所有的隨機(jī)數(shù)累加起來(lái),求結(jié)果是多少。
  • 問(wèn)題點(diǎn):python如何生成隨機(jī)數(shù)~(需要你自行百度解決)

    import randomcount = 0; # 計(jì)數(shù) sum = 0; # 累加和while True:i = random.randint(0, 100);count += 1; # count = count + 1;sum += i; # sum = sum + i;if i == 100:break;print("隨機(jī)數(shù)的個(gè)數(shù)是:" + str(count)); print("隨機(jī)數(shù)的和:" + str(sum));

    練習(xí)2

    題目2:

  • 請(qǐng)生成20個(gè)不相同的(0-100)的隨機(jī)數(shù)
  • 求這些隨機(jī)數(shù)的和是多少
  • 求隨機(jī)數(shù)最大的數(shù)是幾
  • 求這個(gè)最大的數(shù)是第幾次生成的
  • 將最大的10個(gè)數(shù)提取出來(lái),放入到新列表b中
  • import randoma = [];while True:i = random.randint(0, 100);if not i in a:a.append(i);if len(a) == 20:break;# 創(chuàng)建副本 b = a.copy(); # 保留原始的數(shù)據(jù)順序a.sort(); # 從小到大排序 print(a); print("最大值:", a[len(a) - 1]); print(b); print("最大值下標(biāo)index:", b.index(a[len(a) - 1]));b = []; for i in range(10, 20):b.append(a[i]);print("最大的10個(gè)數(shù):", b);

    Python文件編寫(xiě)注意事項(xiàng)

    如果在文件中編寫(xiě),注意:

  • 頂部編碼的設(shè)置 # -*- coding: UTF-8 -*-
  • 不要有多余的空格,制表等縮進(jìn)
  • 層級(jí)縮進(jìn)要統(tǒng)一,要么都是空格,要么都是tab
  • python執(zhí)行文件時(shí),注意目錄切換
  • Python列表

    假如上題中,我要將生成的隨機(jī)數(shù)保存起來(lái),怎么辦。集合!!

    保存多個(gè)數(shù)據(jù),使用集合!

  • java:數(shù)組、List、Set、Map
  • python:list列表、dict字典【map鍵值對(duì)】
  • javascript:array【list】、json【map鍵值對(duì)】
  • list:有序列表

  • 定義:a = [];
  • 長(zhǎng)度:len(a);
  • 存:a.append(1); 、a.append(True);?...
  • 取:通過(guò)下標(biāo)來(lái)訪問(wèn):a[0]、a[1]
  • 查詢:in、1?in a(判斷1是否在列表a中存在)
  • 操作:截取、刪除、排序等等,java中有的使用場(chǎng)景,python都有(使用時(shí)查詢即可)。
  • a = [];
    print(dir(a)); #查看a列表的所有操作函數(shù)

    ['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']

    編程邏輯都是相通的,只要學(xué)會(huì)了一門語(yǔ)言,其他的語(yǔ)言也可以根據(jù)使用場(chǎng)景,以此類推~

    只不過(guò)在寫(xiě)法上稍微有些差別(差別不會(huì)太大),解決問(wèn)題的思路都是一樣的。

    與50位技術(shù)專家面對(duì)面20年技術(shù)見(jiàn)證,附贈(zèng)技術(shù)全景圖

    總結(jié)

    以上是生活随笔為你收集整理的Python实训day01pm【练习题、文件编写、列表的使用】的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。