随笔分类 -  python

摘要:TCP 编程 客户端代码 将键盘输入的字符发送到服务端,并将从服务端接收到的字符输出到终端 1 #!/usr/python3 2 3 import socket 4 5 def socket_client(): 6 s = socket.socket(socket.AF_INET, socket.S 阅读全文
posted @ 2018-06-17 17:13 geloutingyu 阅读(877) 评论(0) 推荐(0)
摘要:简单的文本邮件 代码1 1 #不知道为啥这个代码有时候发送成功,有时候发送不成功,简略的测试了一下大概10次中能成功4次 2 #!/usr/bin/python 3 4 import smtplib 5 from email.mime.text import MIMEText 6 from emai 阅读全文
posted @ 2018-05-15 18:13 geloutingyu 阅读(586) 评论(0) 推荐(0)
摘要:python 中的多线程模块有 _thread,threading 和 Queue 等 _thread 模块 _thread 模块中的 start_new_thread() 函数产生新线程,语法: _thread.start_new_thread(function, args[, kwargs]) 阅读全文
posted @ 2018-05-01 20:07 geloutingyu 阅读(276) 评论(0) 推荐(0)
摘要:python 通过 re 模块提供对正则表达式的支持。关于正则表达式的规则见:https://www.cnblogs.com/tina-python/p/5508402.html re 模块 一般使用 re 的步骤是先将正则表达式的字符串形式编译为 Pattern 实例,然后使用 Pattern 实 阅读全文
posted @ 2018-04-22 15:29 geloutingyu 阅读(198) 评论(0) 推荐(0)
摘要:python 中与时间处理相关的模块包括 time、datetime、以及 calendar time 模块 time() 函数:time() 函数用于返回当前时间的时间戳(1970年01月08时00分00秒到现在的浮点秒数) time() 函数的语法:time.time() //此语句中的第一个 阅读全文
posted @ 2018-04-19 20:28 geloutingyu 阅读(8453) 评论(0) 推荐(0)
摘要:所有方法的第一个参数必须是 self,self 表示类是实例本身,类似于 c++ 中的 this 指针。当然我们也可以讲 self 写成其它名字: 1 class MyClass(object): 2 i = 123 3 def f(this):#self写成this也是正确的 4 return ' 阅读全文
posted @ 2018-04-14 22:00 geloutingyu 阅读(243) 评论(0) 推荐(0)
摘要:快排过程比较简单就直接上代码了: 1 #!/usr/bin/python3 2 3 def quik_sort(L, left, right): 4 if left <= right: 5 key = L[left] 6 i = left 7 j = right 8 while i < j: 9 w 阅读全文
posted @ 2018-04-08 20:56 geloutingyu 阅读(3694) 评论(0) 推荐(0)
摘要:函数参数: python 中的函数参数类型有 必须参数,关键字参数,默认参数,可变参数,组合参数 必须参数 即形参和实参按照顺序一一对应 关键字参数 函数调用使用关键字确定传入的参数值,允许实参和形参的顺序不一致,因为 python 解释器能够用参数名匹配参数值 代码: 1 #!/usr/bin/p 阅读全文
posted @ 2018-04-08 19:38 geloutingyu 阅读(500) 评论(0) 推荐(0)
摘要:首先了解一下几个文件目录处理的函数: os.listdir(path)#获取path目录下的所有文件 os.path.join(path, file_name)#获取path于file_name组合后的路径,相当于 path + '/' + file_name strip(char) 方法用于移除字 阅读全文
posted @ 2018-03-19 17:49 geloutingyu 阅读(550) 评论(0) 推荐(0)
摘要:思路:直接遍历文件的所有行,对于每一行进行目标字符串换,并将替换后的内容保存到一个列表中。最终用 file.writelines() 函数将替换后的内容重新写入文件即可。 当然,这个方法相当于将所有文件内容都读了一边并且写了一遍。我们可以直接在读的同时替换效率更高一些,但其代码同样简单,就不写了。。 阅读全文
posted @ 2018-03-19 12:10 geloutingyu 阅读(1219) 评论(0) 推荐(0)