2019-05-22

lambda函数、列表推到式、文件的简单处理(写和读都是以字符串的格式)、re.findall的用法、format的用法、异常处理、随机函数的使用、时间函数的使用

1.lambda函数:不能含有命令,同时表达式不能超过一个;可以替换一个简单的函数

k = lambda x, y: x**3 + y

print(k)#返回的是地址

print(k(2, 4))

<function <lambda> at 0x0000021288449598>

12

2.列表推导式

列表推导式是用来创建和操作列表的一种方式

列表推导式由一个表达式以及紧跟这个表达式的for语句构成,for语句还可以跟0个或多个if或for语句

>>>lst1 = [1, 2, 3]

>>>lst2 = [3, 4, 5]

>>>[x * y for x in lst1 for y in lst2]

[3, 4, 5, 6, 8, 10, 9, 12, 15]

>>>[x for x in lst1 if 4 > x > 1]

[2, 3]

3.文件的简单处理(写和读都是以字符串的格式)

# write

with open("test.txt", "wt") as out_file:

      out_file.write("改文本会写入到文件中\n看到我了吧!")

# read

with open("test.txt", "rt") as in_file:

      text = in_file.read()

print(text)

4.re.findall的用法

在import re中,(re.findall(pattern, string, flags=0)):返回string中所有与pattern相匹配的全部字符串,得到数组

r:查找string中出现r标识的字串

>>>import re

>>>text = "https://mp.csdn.net/postedit/82865219"

>>>array = re.findall(r"pos", text)

['pos']

^:匹配以^标识开头的字符串

$:匹配以$标识结束的字符串

>>>import re

>>>text1 = "https://mp.csdn.net  wwww "

>>>text2 = "blog.csdn.net"

>>>array1 = re.findall(r"^https", text1)

  array2 = re.findall(r"^https", text2)

  array3 = re.findall(r"$net", text1)

  array4 = re.findall(r"$net", text2)

array1 = ['https']

array2 = []

array3 = []

array4 = ['net']

[]:匹配括号中的其中一个字符

>>>import re

>>>text = "I am so happy! "

>>>array1 = re.findall("[a-zA-Z]", text)

  array2 = re.findall("[a-zA-Z]+", text)

array1 = ['I', 'a', 'm', 's', 'o', 'h', 'a', 'p', 'p', 'y']

array2 = ['I', 'am', 'so', 'happy']

\d:匹配0到9之间的数字

\D:匹配除0到9之外的字符

>>>import re

>>>text = "https://mp.csdn.net/postedit/82865219"

>>>array1 = re.findall("\d", text)

  array2 = re.findall("\d\d", text)

  array3 = re.findall("\D", text)

  array4 = re.findall("\D+", text)

array1 = ['8', '2', '8', '6', '5', '2', '1', '9']

array2 = ['82', '86', '52', '19']

array3 = ['h', 't', 't', 'p', 's', ':', '/', '/', 'm', 'p', '.', 'c', 's', 'd', 'n', '.', 'n', 'e', 't', '/', 'p', 'o', 's', 't', 'e', 'd', 'i', 't', '/']

array4 = <class 'list'>: ['https://mp.csdn.net/postedit/']

5.format的用法

print("{0:=^20}".format("PYTHON"))  顺序:<填充><对齐<左^中>右><宽度>

print("{0:,.f}".format(12345.678))  顺序:<千位分隔符><精度><类型b,c,d,o,x,X,e,E,f,%>

6.异常处理

#异常处理

try:

except NameError: # 异常类型名称

else: # 不发生异常时执行

finally: # 对应语句块一定会执行

7.随机函数

import random  # 随机函数库

random.seed(10)  # 产生种子10对应的随机数

k = random.random()  # 产生一个[0.0,1.0)的随机小数

print(k)

# random.randint(a, b) 产生一个[a, b]之间的随机整数

# random.randrange(m,n,k) [m, n)步长为k的随机整数

# random.getrandbits(k) 产生一个k比特长的随机整数

# random.uniform(a,b)  [a, b] 生产一个随机小数

# random.choice(seq) 从列表中随机选择一个元素

# random.shuffle(seq)  从序列中的元素随机排列,返回打乱后的序列

# random.sample(seq,k) 从序列中随机获得k个长度的序列

8.时间函数的使用

import time

print(time.time()) #秒

print(time.ctime()) #人们可读取的字符串时间,当前时间

t = time.gmtime() #计算机可处理的格式,time格式

k = time.strftime("%Y-%m-%d %H:%M:%S", t) #时间格式化

#%Y 年份; %m 月份(数字); %B 月份; %b 月份缩写; %d 日期; %A 星期

#%a 星期缩写; %H 24小时制时间; %h 12小时制的时间; %p 上下午; %M 分钟; %S 秒

z = time.strptime(k, "%Y-%m-%d %H:%M:%S")

start = time.perf_counter()

end = time.perf_counter()

#print(end - start)

#time.sleep(s) 程序停滞s秒

---------------------

作者:扫地di

来源:CSDN

原文:https://blog.csdn.net/jly164260234/article/details/82865219

版权声明:本文为博主原创文章,转载请附上博文链接!

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,907评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,987评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,298评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,586评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,633评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,488评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,275评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,176评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,619评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,819评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,932评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,655评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,265评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,871评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,994评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,095评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,884评论 2 354

推荐阅读更多精彩内容