fromPILimportImage,ImageFont,ImageDrawdefCreateImg(text):fontSize=30liens=text.split('\n')print(len(liens))im=Image.new("RGB",(480,len(lines)*(fontSize+5)),(255,0,0))dr=ImageDraw.Draw(im)fontPath=r"C:\Windows\Fonts\STKAITI.TTF"#fo
系統(tǒng) 2019-09-27 17:48:05 1891
為了提高工作效率(偷懶),用python去解決。工作需要,需要將excel文件轉(zhuǎn)化為csv文件,要是手工的一個個去轉(zhuǎn)換,每個sheet頁不但有幾十個字段,中間還夾雜著空格,然后按順序轉(zhuǎn)換成csv文件,這要是手工完成,一兩個還行,多了那就是要死人的節(jié)奏了,這時候想到了python,走起。__author__='zxl'importpandasaspdimportosimportxlrdpath=r'/Users/zhangxl/Desktop/'filena
系統(tǒng) 2019-09-27 17:47:56 1891
__init__方法是什么?使用Python寫過面向?qū)ο蟮拇a的同學(xué),可能對__init__方法已經(jīng)非常熟悉了,__init__方法通常用在初始化一個類實例的時候。例如:#-*-coding:utf-8-*-classPerson(object):"""SillyPerson"""def__init__(self,name,age):self.name=nameself.age=agedef__str__(self):return''%(self.name
系統(tǒng) 2019-09-27 17:47:53 1891
問題定義一個int型的一維數(shù)組,包含40個元素,用來存儲每個學(xué)員的成績,循環(huán)產(chǎn)生40個0~100之間的隨機整數(shù),(1)將它們存儲到一維數(shù)組中,然后統(tǒng)計成績低于平均分的學(xué)員的人數(shù),并輸出出來。(2)將這40個成績按照從高到低的順序輸出出來。解決(python)#!/usr/binpython#coding:utf-8from__future__importdivision#實現(xiàn)精確的除法,例如4/3=1.333333importrandomdefmake_s
系統(tǒng) 2019-09-27 17:47:43 1891
replace()方法返回當前old換成new,可選擇的替代限制到最大數(shù)量的字符串的副本。語法以下是replace()方法的語法:str.replace(old,new[,max])參數(shù)old--這是要進行更換的舊子串。new--這是新的子串,將取代舊的子字符串。max--如果這個可選參數(shù)max值給出,僅第一計數(shù)出現(xiàn)被替換。返回值此方法返回字符串的拷貝與舊子串出現(xiàn)的所有被新的所取代。如果可選參數(shù)最大值給定,只有第一個計數(shù)發(fā)生替換。例子下面的示例演示了rep
系統(tǒng) 2019-09-27 17:47:10 1891
仔細研讀后學(xué)習了三個函數(shù):eval:計算字符串中的表達式exec:執(zhí)行字符串中的語句execfile:用來執(zhí)行一個文件需注意的是,exec是一個語句,而eval()和execfile()則是內(nèi)建built-in函數(shù)。Python2.7.2(default,Jun122011,15:08:59)[MSCv.150032bit(Intel)]onwin32Type"help","copyright","credits"or"license"formoreinf
系統(tǒng) 2019-09-27 17:46:53 1891
fileinput模塊可以遍歷文本文件的所有行.它的工作方式和readlines很類似,不同點在于,它不是將全部的行讀到列表中而是創(chuàng)建了一個xreadlines對象.下面是fileinput模塊中的常用函數(shù)input()#它會返回能夠用于for循環(huán)遍歷的對象.filename()#返回當前文件的名稱lineno()#返回當前(累計)的行數(shù)filelineno()#返回當前文件的行數(shù)isfirstline()#檢查當前行是否是文件的第一行復(fù)制代碼代碼如下:#
系統(tǒng) 2019-09-27 17:46:52 1891
對Python中正則表達式的理解,主要就是對符號的理解,本文即對Python中常用的正則表達式符號進行簡析。其主要的符號有:.默認匹配一個字符,不包含換行符,如果設(shè)置DOTALL則匹配換行符^匹配行首$匹配行尾*匹配0個或者多個重復(fù)+匹配一個或者多個重復(fù)?匹配一個或者零個重復(fù)*?,+?,??按照非貪婪模式匹配{m},{m,n},{m,n}?分別匹配m個重復(fù),m至n個重復(fù),m至n個重復(fù)按照非貪婪模式\轉(zhuǎn)義[][abc],[a-z][^a-z]|或者匹配'a|
系統(tǒng) 2019-09-27 17:46:52 1891
mktime()方法是localtime()反函數(shù)。它的參數(shù)是struct_time或全9元組,它返回一個浮點數(shù),為了兼容時time()。如果輸入值不能表示為有效的時間,那么OverflowError或ValueError錯誤將被引發(fā)。Syntax以下是mktime()方法的語法:time.mktime(t)參數(shù)t--這是struct_time或滿9元組。返回值此方法返回一個浮點數(shù),對于兼容性time()。例子下面的例子顯示了mktime()方法的使用。#
系統(tǒng) 2019-09-27 17:46:39 1891
時隔已久,再次冒煙,自動化測試工作仍在繼續(xù),自動化測試中的數(shù)據(jù)驅(qū)動技術(shù)尤為重要,不然咋去實現(xiàn)數(shù)據(jù)分離呢,對吧,這里就簡單介紹下與傳統(tǒng)unittest自動化測試框架匹配的DDT數(shù)據(jù)驅(qū)動技術(shù)。話不多說,先擼一波源碼,其實整體代碼并不多#-*-coding:utf-8-*-#ThisfileisapartofDDT(https://github.com/txels/ddt)#Copyright2012-2015CarlesBarrobésandDDTcontri
系統(tǒng) 2019-09-27 17:46:08 1891