python 不熟的語法5
1. python的庫可以分為三類:自己寫的庫,用pip下載的庫,python自帶的庫。
2. python package index(PyPI),裡面有大量的庫,還可以往裡上傳自己的庫。
3. 如果函式沒有指定返回值,那麼函式將返回None:
>>> var = print(5)
5
>>> print(var)
None
4. 字典的鍵值不能是list,dict,set,因為它們是不可雜湊的型別(unhashable type)。這個雜湊跟資料結構裡的雜湊查詢是一樣的,使用雜湊可以提高資料的查詢速度。
>>> a = {[1, 2]:3} Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: unhashable type: 'list'
5. 字典也可以用in和not in,用來看字典的鍵值集合中是否存在某個值。
>>> dic = {1:"one", 2:"two", 3:"three"}
>>> 1 in dic
True
>>> 4 not in dic
True
相關推薦
python 不熟的語法5
1. python的庫可以分為三類:自己寫的庫,用pip下載的庫,python自帶的庫。 2. python package index(PyPI),裡面有大量的庫,還可以往裡上傳自己的庫。 3. 如果函式沒有指定返回值,那麼函式將返回None: >>> var = p
python 不熟的語法6
1. tuple型別也可以巢狀使用: >>> a = (1, 2, (1, 2)) >>> a (1, 2, (1, 2)) 2. tuple型別在建立時可以不加括號: >>> a = 1, 2, 3 >>> a (
python 不熟的語法4
1. 一個好的變數名:用while遍歷list時,max_index = len(lists) - 1 2. 重用程式碼。Don't repeat yourself. 3. 實參(argument),形參(parameter) def add(x, y): # x, y為形參 r
python 不熟的語法3
1. list的最後一個元素的後面也可以帶逗號。 >>> [1, ] [1] 2. str 可以看作是元素不可改變的list,它們有點像啊。 >>> a = "abc" >>> a[0] = "d" Traceback (most r
python 不熟的語法2
1. 在python中,變數沒有特定的資料型別。也就是說,我們可以給一個變數賦str型的值,隨後給它賦int型的值。但是不建議這樣做。 >>> a = 5 >>> a 5 >>> a = "5" >>> a '5' 2.
python 不熟的語法1
1. integer / integer = float。 2. 計算機不能完全精確地儲存浮點數,例如1/3的浮點數形式。有時這會導致很頭疼的bug。 3. 用求冪的方法開根號,可以不用匯入math庫: import math # 對一個數開根號 >>> math.sq
python 不熟的語法7
1. str型別的一些不常用的方法,str.startwith(), str.endwith(), str.replace(), str.join()。 string = "I love you." print(string.startswith("I")) #prints True prin
Python的基礎語法 5 基於Python特性的深Copy和淺Copy
python中的深copy和淺copy #Python bytes/str #bytes 在Python3中作為一種單獨的資料型別,不能拼接,不能拼接,不能拼接 深copy和淺copy 深copy新建一個物件重新分配記憶體地址,複製物件內容。淺copy不重新分配
Centos 不影響原來python環境部署python3.5
python1、下載python3.5 源碼包 wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz2、解壓配置編譯安裝 tar -zxvf Python-3.5.1.tgz ./configure --prefix=/u
不知道這5種下劃線的含義,你就不算真的會Python!
什麼是 Python? Python 之父 Guido van Rossum 說:Python是一種高階程式語言,其核心設計哲學是程式碼可讀性和語法,能夠讓程式設計師用很少的程式碼來表達自己的想法。 對於我來說,學習 Python 的首要原因是,Python 是一種可以優雅
Python 3基礎語法知識點都在這裡了,如果還不能入門就不能怪我
簡介 Python 是一種高層次的結合瞭解釋性、編譯性、互動性和麵向物件的指令碼語言。Python 由 Guido van Rossum 於 1989 年底在荷蘭國家數學和電腦科學研究所發明,第一個公開發行版發行於 1991 年。 特點 易於學習:Python 有相對較少的關鍵字,
python基礎語法(5) 賦值技巧
序列解包 >>>x , y, z = 1, 2 , 3 >>>print x , y , z 1 2 3 >>>x , y = y , x >>>print x , y , z 2 1 2 這兩個
Python學習筆記(5)--類相關語法
1.呼叫父類方法 super(SubClassName, self).__init__(args) super(SubClassName, self).method(args) 2.私有元素 新增'_'字首 3.python描述符 描述符用來自定義在引用一個物件上的特性
Python學習筆記-2017.5.4
列表 lin 覆蓋範圍 復習 處理 pytho 內部 global txt 本文章記錄學習過程中的細節和心得: 復習所學課程: 1、文件的操作: 打開文件,對文件的操作打開方式有兩種: 第一種: f = open("test.txt", "r")#以只讀
python接口自動化5-Json數據處理
color post請求 交換 類型 解析 str encode con api 前言 有些post的請求參數是json格式的,這個前面第二篇post請求裏面提到過,需要導入json模塊處理。 一般常見的接口返回數據也是json格式的,我們在做判斷時候,往往只需要提取其
Day1[下] - Python基礎 基本語法、流程控制
數字 tin 流程 label reference rst too ren ogr 一、變量\字符編碼 Variables are used to store information to be referenced and manipulated in a comput
js實現每次程序發送一個數據 ,多次發送不一樣,5秒後繼續執行多次程序,判斷如果五秒後發送過來的數據和上次不一樣,少的刪除多的增加
增加 開始 後繼 tin key cli 監控 沒有 sop /*存儲設備ID*/var IDSNew = new Array();//判斷是否已經啟用服務var isopen = true;//需要放到接收設備數據處IDSNew[client.deviceId]=new
Python標準庫筆記(5) — sched模塊
ios6 edi aac err Language func 執行 當前 poj 事件調度 sched模塊內容很簡單,只定義了一個類。它用來最為一個通用的事件調度模塊。 class sched.scheduler(timefunc, delayfunc)這個
Python學習筆記-2017.5.4thon學習筆記-2017.8.08
功能 tar curd for 學習筆記 class sam .py 環境變量 #random模塊 import random print(random.random())#0到1之間的隨機數 print(random.randint(1,10))#從1到10隨機 pri
Python不歸路_文件操作(一)
b+ err ros 語句 讀取 光標位置 text 運維 移動 Python文件操作 Python文件操作的語法是: open(file,mode,buffering,encoding,erros,newline,closefd) 我們先來看下各個參數,