學AI,好工作 就找北大青鳥
關注小青 聽課做題,輕松學習
周一至周日
4000-9696-28

Python學習筆記(1):助你我一起共同成長!

來源:北大青鳥總部 2019年12月11日 14:24

摘要: Python學習筆記(1):助你我一起共同成長!

最近在學習python時,萌生了一個想法,把自己在學習過程中的知識做一個筆記再分享出來,既幫助了大家又能讓自己重溫知識,今天就發(fā)一下python學習筆記(1),助你我一起成長!

1576045336(1).jpg

一.Python初識與變量

用命令行打開文件與后綴名無關。

命令行【Python C:\Users\16179\Desktop\1.py】。

文件目錄win為\ 而Linux為/

頭文件用于在Linux上用【./.1.py】簡易輸入命令行,在win系統(tǒng)上沒用

utf-8編碼要添加在python2,python3不需要

注釋:單行# 多行’’’

有字符串加法,python還獨有字符串乘法(*10=字符串重復10次)

數(shù)學運算:次方4**2 除法/ 除法取整// 除法取余%

a=Input()接收到的是字符串 可用int(A)將字符串轉為數(shù)字

二.運算符與基本數(shù)據(jù)類型

(一)運算符

n ,not in 判斷某個東西是否在某里面(連續(xù),如不連續(xù)識別為不在)

and 和or 沒有優(yōu)先級,從前往后一步步執(zhí)行(如需嵌套加括號)

(二)整形的魔法

將字符串轉換為數(shù)字類型:b=int(a)

指定a為*進制:b=int(a,base=8)

三.關于閉包函數(shù)

(一)創(chuàng)建一個閉包函數(shù):

1)閉包函數(shù)必須有內嵌函數(shù)

2)內嵌函數(shù)必須要引用外層函數(shù)的變量

3)閉包函數(shù)返回內嵌函數(shù)的地址(函數(shù)名稱)

案例1

def otter():

    name = 'zs'

    def inner():  # 外層函數(shù)包了個內層函數(shù)

        print(name)  # 內層函數(shù)引用了外層函數(shù)的變量

    return inner  # 外層函數(shù)返回內層函數(shù)的地址

f = otter()  # 用f變量來接收inner函數(shù)的地址

f()  # 調用inner()函數(shù)

案例2

def bar(multiple):

    def foo(n):

    return multiple ** n

return foo

bar(2)(3)

#2**3=8

return一個函數(shù),考察閉包。當程序調用bar(a)時,返回一個foo函數(shù)的引用,此時變成foo(b),去執(zhí)行foo函數(shù)里的函數(shù)體。

(二)關于不常用函數(shù)的理解

issubclass() 函數(shù)

issubclass(class, classinfo)

參數(shù)

class – 類。

classinfo – 類。

返回值

如果 class 是 classinfo 的子類返回 True,否則返回 False。

#!/usr/bin/python

# -*- coding: UTF-8 -*-

class A:

    pass

class B(A):

    pass

  print(issubclass(B,A))    # 返回 True

isinstance() 函數(shù)

isinstance(object, classinfo)

參數(shù)

object – 實例對象。

classinfo – 可以是直接或間接類名、基本類型或者由它們組成的元組。

>>>a = 2

>>> isinstance (a,int)

True

>>> isinstance (a,str)

False

>>> isinstance (a,(str,int,list))    # 是元組中的一個返回 True

(三)異常處理 try 語句解析

當我們認為某些代碼可能會出錯時,就可以用try來運行這段代碼,如果執(zhí)行出錯,則后續(xù)代碼不會繼續(xù)執(zhí)行,而是直接跳轉至錯誤處理代碼,即except語句塊,執(zhí)行完except后,如果有finally語句塊,則執(zhí)行finally語句塊,至此,執(zhí)行完畢。

try語句子句形式表

except: 捕獲所有異常

except name: 只捕獲特定的異常

except name,value: 捕獲異常和它的附加數(shù)據(jù)(將異常的信息保存到value,)

except (name1,name2): 捕獲任何列出的異常

else: 如果沒有異常

finally: 總是執(zhí)行

#1:如果x沒有異常,執(zhí)行z,i

#2:如果x有異常,

#一:如果except捕捉到異常則執(zhí)行y,i

#二:沒捕捉到,執(zhí)行i,然后返回內置異常處理

try:

    x

except(name):

    y

else:

    z

finally:

    i

以上,就是小編為大家整理的python學習筆記(一),希望能夠幫助到大家!

版權聲明:本文為整理各種python相關知識,旨在分享,如有侵權,請聯(lián)系小編進行刪除哦!

熱門班型時間
人工智能就業(yè)班 即將爆滿
AI應用線上班 即將爆滿
UI設計全能班 即將爆滿
數(shù)據(jù)分析綜合班 即將爆滿
軟件開發(fā)全能班 爆滿開班
網(wǎng)絡安全運營班 爆滿開班
報名優(yōu)惠
免費試聽
課程資料
官方微信
返回頂部
培訓課程 熱門話題 站內鏈接