Time of Update: 2017-01-18
比如用 print ','.join(datelist) 就可以將datelist列表裡面的所有項目並成一個字串,當然這個運算式會在每一個項目中間插入一個逗號,這種方式比用迴圈的方式更簡潔。 日期的操作必須使用time或datetime庫 import time >>> s="2006-1-2" >>> time.strptime(s,"%Y-%m-%d) 這是將字串格式的日期及時間轉成日期對象 轉義符對應意義如下 %a 本地簡化星期名稱 %A
Time of Update: 2017-01-18
列表解析 在需要改變列表而不是需要建立某列表時,可以使用列表解析。列表解析運算式為: [expr for iter_var in iterable] [expr for iter_var in iterable if cond_expr] 第一種文法:首先迭代iterable裡所有內容,每一次迭代,都把iterable裡相應內容放到iter_var中,再在運算式中應用該iter_var的內容,最後用運算式的計算值產生一個列表。
Time of Update: 2017-01-18
本文執行個體講述了Python中list初始化方法。分享給大家供大家參考,具體如下:1、基本方法。lst = [1, 2, 3, 4, 5]2、初始化連續數字。>>> lst = [n for n in range(5, 10)]>>> print(lst)[5, 6, 7, 8, 9]3、初始化n個相同值。(兩種方式)>>> lst = ['x' for n in range(5)]>>> print(lst)['x',
Time of Update: 2017-01-18
冒泡排序注意三點:1. 第一層迴圈可不用迴圈所有元素。2.兩層迴圈變數與第一層的迴圈變數相關聯。3.第二層迴圈,最終必須迴圈集合內所有元素。範例程式碼一:1.第一層迴圈,只迴圈n-1個元素。2.當第一層迴圈變數為n-1時,第二層迴圈所有元素。s = [3, 4, 1, 6, 2, 9, 7, 0, 8, 5]# bubble_sortfor i in range(0, len(s) - 1):for j in range(i + 1, 0, -1):if s[j] < s[j -
Time of Update: 2017-01-19
相同點都屬於序列類型的資料所謂序列類型的資料,就是說它的每一個元素都可以通過指定一個編號,行話叫做“位移量”的方式得到,而要想一次得到多個元素,可以使用切片。位移量從0開始,總元素數減1結束。例如:>>> welcome_str = "Welcome you">>> welcome_str[0]'W'>>> welcome_str[1]'e'>>> welcome_str[len(welcome_str)-1]'u'>
Time of Update: 2018-07-22
轉載自:http://www.cnblogs.com/yili16438/p/d3209323913c6d53e6060fcd8d27e4c0.html 之一 使用python內建的SimpleHTTPServer建立http服務 (1)Windows下cmd方式(假設電腦提前已安裝了python) 在 開始/運行/cmd 下,用cd命令切換至某個目錄,敲入: python -m SimpleHTTPServer 80
Time of Update: 2018-07-24
下面這個小工具包含了 判斷unicode是否是漢字,數字,英文,或者其他字元。 全形符號轉半形符號。 unicode字串歸一化等工作。 還有一個能處理多音字的漢字轉拼音的程式,還在整理中。 #!/usr/bin/env python# -*- coding:GBK -*-
Time of Update: 2018-08-25
標籤:是什麼 需要 class 整合 參與 動態 **kwargs 直接 必須 1.建立一個字典{ },增強可判斷性,處理資料list3 = [{"name": "alex", "hobby":
Time of Update: 2018-07-09
標籤:圖片 call getopt value python 字串 return raise Null
Time of Update: 2015-05-20
標籤:轉 http://blog.csdn.net/imzoer/article/details/8678029subprocess的目的就是啟動一個新的進程並且與之通訊。subprocess模組中只定義了一個類: Popen。可以使用Popen來建立進程,並與進程進行複雜的互動。它的建構函式如下:subprocess.Popen(args, bufsize=0, executable=None, stdin=None, stdout=None, stderr=None,
Time of Update: 2015-04-17
標籤:#!/usr/bin/python# -*- coding: utf-8 -*-import structimport sysimport binascii import pdb#搜狗的scel詞庫就是儲存的文本的unicode編碼,每兩個位元組一個字元(中文漢字或者英文字母)#找出其每部分的位移位置即可#主要兩部分#1.全域拼音表,貌似是所有的拼音組合,字典序# 格式為(index,len,pinyin)的列表# index: 兩個位元組的整數
Time of Update: 2017-05-03
這篇文章主要介紹了Python編程之event對象的用法,結合執行個體形式分析了event對象線上程通訊中的作用與使用方法,需要的朋友可以參考下本文執行個體講述了Python編程中event對象的用法。分享給大家供大家參考,具體如下:Python提供了Event對象用於線程間通訊,它是由線程設定的訊號標誌,如果訊號標誌位為假,則線程等待直到訊號被其他線程設定成真。這一點似乎和windows的event正好相反。
Time of Update: 2016-10-18
matplotlib是python最著名的繪圖庫,它提供了一整套和matlab相似的命令API,十分適合互動式地進行製圖。而且也可以方便地將它作為繪圖控制項,嵌入GUI應用程式中。它的文檔相當完備,並且Gallery頁面中有上百幅縮圖,開啟之後都有來源程式。因此如果你需要繪製某種類型的圖,只需要在這個頁面中瀏覽/複製/粘貼一下,基本上都能搞定。
Time of Update: 2018-12-07
說明:1、glob是python自己帶的一個檔案操作相關模組,用它可以尋找符合自己目的的檔案,就類似於Windows下的檔案搜尋,支援萬用字元操作,*,?,[]這三個萬用字元,*代表0個或多個字元,?代表一個字元,[]匹配指定範圍內的字元,如[0-9]匹配數字。它的主要方法就是glob,該方法返回所有匹配的檔案路徑列表,該方法需要一個參數用來指定匹配的路徑字串(本字串可以為絕對路徑也可以為相對路徑),其返回的檔案名稱只包括目前的目錄裡的檔案名稱,不包括子檔案夾裡的檔案。比如:glob.glob(
Time of Update: 2018-12-07
import logging'''記錄層級:critical > error > warning > info > debug,notset層級越高列印的日誌越少,反之亦然,即debug : 列印全部的日誌(notset等同於debug)info : 列印info,warning,error,critical層級的日誌warning : 列印warning,error,critical層級的日誌error :
Time of Update: 2018-12-07
字典(dict)dict 用 {} 包圍 dict.keys(),dict.values(),dict.items() hash(obj)返回obj的雜湊值,如果返回表示可以作為dict的key del 或 dict.pop可以刪除一個item,clear清除所有的內容 sorted(dict)可以吧dict排序 dict.get()可以尋找沒存在的key,dict.[]不可以 dict.setdefault() 檢查字典中是否含有某鍵。 如果字典中這個鍵存在,你可以取到它的值。
Time of Update: 2018-12-07
比較容易記憶的是用內建的setl1 = ['b','c','d','b','c','a','a']l2 = list(set(l1))print l2還有一種據說速度更快的,沒測試過兩者的速度差別l1 = ['b','c','d','b','c','a','a']l2 = {}.fromkeys(l1).keys()print l2這兩種都有個缺點,祛除重複元素後排序變了:['a', 'c', 'b', 'd']如果想要保持他們原來的排序:用list類的sort方法l1 = ['b','c','
Time of Update: 2018-12-07
前幾天做了一個檔案替換功能用到些python os的功能,感覺python os模組的功能非常的強大,如果你希望你的python程式能夠與平台無關的話,這個模組是尤為重要的。即它允許一個程式在編寫後不需要任何改動,也不會發生任何問題,就可以在Linux和 Windows下運行,看到這裡覺得python的跨平台的強大把,精彩還在後面:下面列出我經常用到的python os模組的方法和大家一起分享下,如果你用到些比較好的python os方法,可以發到python 自由人社區1.
Time of Update: 2018-12-07
>>> import urllib>>> data = '麗江'>>> print data麗江>>> data'\xe4\xb8\xbd\xe6\xb1\x9f'>>> urllib.quote(data)'%E4%B8%BD%E6%B1%9F'那我們想轉回去呢?>>>
Time of Update: 2016-09-22
python如何查看系統網路流量的資訊,python網路流量前言流量資訊可以直接在/proc/net/dev中進行查看,筆者實現的程式使用命令:python net.py interface其中interface為網卡名稱,使用什麼網卡,電腦有哪些網卡,可以使用sudo ifconfig進行查看。Python實現的程式如下:# coding:utf-8import sys, time, os'''Inter-| Receive |