Python 基礎課程大綱


1、數據類型概述

Python標准數據類型:Numbers數字,String字符串,List列表,Tuple元祖,Dici字典、布爾類型

# Numbers數字分為:int整型,long長整型,float浮點型,complex復數

# String字符串由數字、字母、下划線組成的一串字符,用於表示文本的數據類型

# List列表,支持字符,數字,字符串以包含列表(即嵌套),用[]標識,有序對象

# Tuple元組,用()標識,不能二次賦值,可以理解成不可變的列表(只讀列表),有序對象

# Dict字典,用{}標識,由索引(key)和它對應的值value組成,無序對象

# bool布爾型:True,False,用於做判斷

 

 
序列分類:可變序列list,不可變序列tuple、str
特點:下標、切片、步長、全局函數 (len()/max()/min()/sum()/count())
生成器   range(),type(),list(range(5))   list函數生成列表
可變列表:   []
    添加元素:.append()
    添加多個元素中的值: .extend(['a','b','c'])   單個添加列表中每一個值
  刪除元素:.remove('Jack')      # .remove方法:移除列表中某個值的第一個匹配項
    刪除步長值 del lst[3:5]
    # del語句:刪除list的相應索引值
    lst.clear()     #清空序列中所有值
    lst.insert(3,'a')     插入所有的值
    lst.copy()    #復制列表    新生成一個 id地址值的地址
    lst1.sort()     正向排序 
    lst1.sort(reverse=True)    反向排序
    lst1.sorted()    排序並生成新的序列
 
# 講一講元祖tuple :不可變的“列表”   ()
    tup1 = ('physics', 'chemistry', 1997, 2000);       # 可以不加括號   元組中只包含一個元素時,需要在元素后面添加逗號     # 索引、切片和list一樣
    del tup3 # 元祖不能單獨刪除內部元素(不可變性),但可以del語句來刪除整個元祖
    # tuple()函數:將列表轉換為元組  
#字符串  String
    1.引號   單引號  雙引號   三引號  包括了折行
    2.轉義字符   + '\'
    3.字符串 通用功能   連接,復制,索引,切片,步長
    4.常用方法    index   replace   split   join 連接(序列轉字符串),
       print(st.startswith('a'), st.endswith('f'))
    # str.startswith(“str”)  判斷是否以“str”開頭;str.endswith (“str”)  判斷是否以“str”結尾
      print(st.upper())  # 全部大寫
      print(st.lower())  # 全部小寫
      print(st.swapcase())  # 大小寫互換
      print(st.capitalize())  # 首字母大寫
      print(st.isnumeric())  # 如果 string 只包含數字則返回 True,否則返回 False.
      print(st.isalpha())  # 如果 string 至少有一個字符並且所有字符都是字母則返回 True,否則返回 False
      print(st.rstrip())  # 刪除字符末尾的空格
      # 格式化字符:在字符串中插入變量
        (%i   整型  %s  字符   %f  浮點型   %e   %g  自動識別小數選擇 科學還是普通)       %變量        “今天那個漂亮的妹子叫 %s”  %大長腿
    
      #何為字典?   就是一個可以存儲任意類型的可變容器    有鍵值對      區別就是  普通序列不可以  修改   “ 鍵”   ==   值   {  包含}
      dic = dict(m = 10 ,n = 'aa', h = [1,2,3])
      # dict()函數   申明一個 字典    
      #   用list  或者  元祖  創建后,用dict()  轉換   由序列生成一個字典,嵌套序列,可以是list或者tuple  ()
      keys = ["a", "b", "c"]
      dic1 = dict.fromkeys(keys)
      dic2 = dict.fromkeys(keys, 'hello')
      print(dic1,dic2)
      # 只有key,直接生成一個字典
      dic1.update(dic2)
      # dict.update()方法:更新/合並一個字典,把第二個字典合並到第一個字典,改變了第一個字典
      .copy()    .len()   in  
      #print(poi.get('name'))    獲取對應角標的值
      # .keys()方法:輸出字典所有key,注意這里的輸出內容格式是視圖,可以用list()得到key的列表,類似range()
      # .values()方法:輸出字典所有values,原理同.keys()方法
      # .items()方法:輸出字典所有items(元素),原理同.keys()方法
 
 
      if  elif   else             while  else          break      # continue語句     pass 是個空語句,使其結構完整性
   
      def    f1():       def  關鍵詞  定義函數 
      # global語句 → 把局部變量變為全局變量

      def f():
            global a
            a = '呵呵噠'  
            print("函數內轉為全局變量:%s" % a)   
            a = input('請輸入一個數字:')
            print("輸入變量值:%s" % a)
    f()
 
       f = lambda a,b,c:a+b+c
       print(f(2,3,4))
       # lambda作為匿名函數,是不需要函數名的 → 需要一個函數,又不想動腦筋去想名字,這就是匿名函數
 
 
# 模塊路徑問題

      import pandas
      print(pandas.__file__)
      # 查看現有包所在路徑,將自己創建的包存入路徑 
      #別名      import pandas   as  pd
      from tsmodel1 import f2     取某一個模塊
     標准模塊:   random     time   


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM