美賽python學習d1--基礎知識

林生時見lu 2022-01-07 07:38:14 阅读数:701

python d1--

基本數據類型

整形,浮點型
布爾型
字符型:單引號,雙引號和三引號,三引號可以保留字符串的格式如換行

基本數據處理

  1. 變量賦值
    m=n=10;a,b,c=80,60,20;
  2. 輸入輸出
    print格式化輸出
    在這裏插入圖片描述
    input輸入的永遠是字符串,需要通過int 或float函數進行類型轉換
  3. 運算符和錶達式
    **乘方
    邏輯運算符and\or\not
    按比特運算符~,|,&等,注~x+x=-1

複合數據類型

  1. 列錶
  • 列錶的索引
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述

  • 列錶元素的增加
    在這裏插入圖片描述

  • 列錶元素的删除
    在這裏插入圖片描述

  • 列錶的其他方法
    在這裏插入圖片描述

  1. 元組
    元組與列錶的區別是元組內數據不可變,於是元組只有兩種可用的方法是count和index
  2. 字典
    在這裏插入圖片描述
  3. 集合
    無序,不重複
    在這裏插入圖片描述
    集合的並,交,差,對稱差
    在這裏插入圖片描述
  4. 序列上的操作
    屬於序列的數據類型:string,list,tuple
    操作字符串的函數:len,count找出子字符串出現的次數,eval,find從字符串中查找子字符串所在的比特置
    在這裏插入圖片描述
  5. 序列操作函數
    map函數
    在這裏插入圖片描述
    reduce函數
    在這裏插入圖片描述
    在這裏插入圖片描述

filter函數:過濾器
在這裏插入圖片描述
將iterable中的元素代入function後可以返回true的元素將被保留
7. 列錶推導式
一個中括號裏面包含一個for語句對一個可迭代對象進行迭代
列錶推導式的作用 過濾列錶中不符合條件的元素
在這裏插入圖片描述
在這裏插入圖片描述

函數

  1. 匿名函數,lambda函數
    接收任意多個參數並返回單個錶達式值,只可以包含一個錶達式
  2. 自定義函數的四種參數
  • 默認參數
  • 比特置參數
  • 可變參數*args,多個參數會被組裝成tuple
  • 關鍵字參數:既可以接受多個實參,又可以把多個實參指定各自的實參名**kw,多個參數會被組裝成dict
  • 參數定義的順序必須是:比特置,默認,可變,關鍵字
  1. 參數傳遞
    python自動將不可變對象(數值,字符串)按值傳遞,將可變對象(列錶)按地址傳遞
    參數傳遞的複合數據解包
    在這裏插入圖片描述
    在這裏插入圖片描述

模塊

注意查詢時若不加引號需要先導入,加引號不需要導入可直接查詢
查詢庫的所有模塊
help(“numpy”)
查詢模塊中所有函數
dir(“numpy.random”)
查詢函數的使用
help("numpy.random.randint)

自定義模塊

將多個函數搜集在一個脚本文件中
在這裏插入圖片描述

python程序的書寫規則

縮進,冒號和空行
單行注釋:#開頭
多行注釋:’’’…’’'或"""…"""
在這裏插入圖片描述

版权声明:本文为[林生時見lu]所创,转载请带上原文链接,感谢。 https://gsmany.com/2022/01/202201070738140424.html