色婷婷AV无码久久精品,久久天天躁狠狠躁夜夜97,羞羞麻豆国产精品1区2区3区,啪影院免费线观看视频,思思久久er99精品亚洲

常州機器視覺培訓

常州上位機軟件開發(fā)

常州工業(yè)機器人編程設計培訓

常州PLC培訓

常州PLC

常州PLC編程培訓

常州電工培訓

常州和訊plc培訓中心歡迎您!
當前位置:網站首頁 > 新聞中心 新聞中心
68個Python內置函數(下)-常州機器視覺學習,常州上位機學習
日期:2024-3-14 17:01:02人氣:  標簽:常州機器視覺學習 常州上位機學習

和作用域相關

locals() 返回當前作用域中的名字

globals() 返回全局作用域中的名字

def func():

    a = 10

    print(locals())  # 當前作用域中的內容

    print(globals())  # 全局作用域中的內容

    print("今天內容很多")

func()

# {'a': 10}

# {'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': 

# <_frozen_importlib_external.SourceFileLoader object at 0x0000026F8D566080>, 

# '__spec__': None, '__annotations__': {}, '__builtins__': <module 'builtins' 

# (built-in)>, '__file__': 'D:/pycharm/練習/week03/new14.py', '__cached__': None,

#  'func': <function func at 0x0000026F8D6B97B8>}

# 今天內容很多

和迭代器生成器相關

range() 生成數據

next() 迭代器向下執(zhí)行一次, 內部實際使⽤用了__ next__()⽅方法返回迭代器的下一個項目

iter() 獲取迭代器, 內部實際使用的是__ iter__()⽅方法來獲取迭代器

for i in range(15,-1,-5):

    print(i)

# 15

# 10

# 5

# 0

lst = [1,2,3,4,5]

it = iter(lst)  #  __iter__()獲得迭代器

print(it.__next__())  #1

print(next(it)) #2  __next__()  

print(next(it))  #3

print(next(it))  #4

字符串類型代碼的執(zhí)行

eval() 執(zhí)行字符串類型的代碼. 并返回最終結果

exec() 執(zhí)行字符串類型的代碼

compile() 將字符串類型的代碼編碼. 代碼對象能夠通過exec語句來執(zhí)行或者eval()進行求值

s1 = input("請輸入a+b:")  #輸入:8+9

print(eval(s1))  # 17 可以動態(tài)的執(zhí)行代碼. 代碼必須有返回值

s2 = "for i in range(5): print(i)"

a = exec(s2) # exec 執(zhí)行代碼不返回任何內容


# 0

# 1

# 2

# 3

# 4

print(a)  #None


# 動態(tài)執(zhí)行代碼

exec("""

def func():

    print(" 我是周杰倫")

""" )

func()  #我是周杰倫

code1 = "for i in range(3): print(i)"

com = compile(code1, "", mode="exec")   # compile并不會執(zhí)行你的代碼.只是編譯

exec(com)   # 執(zhí)行編譯的結果

# 0

# 1

# 2


code2 = "5+6+7"

com2 = compile(code2, "", mode="eval")

print(eval(com2))  # 18


code3 = "name = input('請輸入你的名字:')"  #輸入:hello

com3 = compile(code3, "", mode="single")

exec(com3)

print(name)  #hello

輸入輸出

print() : 打印輸出

input() : 獲取用戶輸出的內容

print("hello", "world", sep="*", end="@") # sep:打印出的內容用什么連接,end:以什么為結尾

#hello*world@

內存相關

hash() : 獲取到對象的哈希值(int, str, bool, tuple). hash算法:(1) 目的是唯一性 (2) dict 查找效率非常高, hash表.用空間換的時間 比較耗費內存


s = 'alex'print(hash(s))  #-168324845050430382lst = [1, 2, 3, 4, 5]print(hash(lst))  #報錯,列表是不可哈希的  id() :  獲取到對象的內存地址s = 'alex'print(id(s))  #2278345368944

文件操作相關

open() : 用于打開一個文件, 創(chuàng)建一個文件句柄

f = open('file',mode='r',encoding='utf-8')

f.read()

f.close()

模塊相關

__ import__() : 用于動態(tài)加載類和函數

# 讓用戶輸入一個要導入的模塊

import os

name = input("請輸入你要導入的模塊:")

__import__(name)    # 可以動態(tài)導入模塊

幫 助

help() : 函數用于查看函數或模塊用途的詳細說明

print(help(str))  #查看字符串的用途

調用相關

callable() : 用于檢查一個對象是否是可調用的. 如果返回True, object有可能調用失敗, 但如果返回False. 那調用絕對不會成功

a = 10

print(callable(a))  #False  變量a不能被調用

#

def f():

    print("hello")

    print(callable(f))   # True 函數是可以被調用的

查看內置屬性

dir() : 查看對象的內置屬性, 訪問的是對象中的__dir__()方法

print(dir(tuple))  #查看元組的方法


本文網址:
下一篇:沒有資料

相關信息:
版權所有 CopyRight 2006-2017 江蘇和訊自動化設備有限公司 常州自動化培訓中心 電話:0519-85602926 地址:常州市新北區(qū)府琛商務廣場2號樓1409室
蘇ICP備14016686號-2 技術支持:常州山水網絡
本站關鍵詞:常州PLC培訓 常州PLC編程培訓 常州PLC編程 常州PLC培訓班 網站地圖 網站標簽
在線與我們取得聯(lián)系
色婷婷AV无码久久精品,久久天天躁狠狠躁夜夜97,羞羞麻豆国产精品1区2区3区,啪影院免费线观看视频,思思久久er99精品亚洲