PYTHON
文章平均质量分 58
giggs_123
希望生活中每天都能多一点乐趣
展开
-
python中configParser模块的基础用法
#配置文件模块import configparserconfig = configparser.ConfigParser()config['default'] = { 'ServerAliveInterval': '45', 'Conpression': 'yes', 'ConpressionLevel': '9'}config['bitbucket.org']原创 2017-11-17 21:41:50 · 295 阅读 · 0 评论 -
装饰器,生成器,迭代器
#装饰器# import time# def show_time(func):# def inner(*x):# start_time = time.time()# func(*x)# end_time = time.time()# print(end_time-start_time)# return原创 2017-11-04 16:36:27 · 190 阅读 · 0 评论 -
python中socket初识
#网络通信三要素#IP地址#应用程序端口#通信协议(TCP、UDP)#socket初识import socket#参数有family,type#family=AF_INET, type=SOCK_STREAM#server端sk = socket.socket() #创建socket对象address = ('127.0.0.1', 8000)sk.bind(addr原创 2017-11-28 11:12:39 · 303 阅读 · 0 评论 -
time模块与datetime以及timedelta模块基础用法
#time模块import time#import引入模块#help(time)# time - This module provides various functions to manipulate time values.#print(time.time())#1509953057.485669 时间戳,电脑打印的一个时间段#time.sleep(1)#print(time.clo原创 2017-11-06 16:34:20 · 2086 阅读 · 0 评论 -
python中random模块基础用法(利用random生成验证码)
#random随机数模块#import random#随机生成0-1的随机数#print(random.random())#随机生成1-3的整数包括3#print(random.randint(1, 3))#随机生成1-4的随机整数#print(random.randrange(1, 5))#随机抽取序列中的一个值#print(random.choice('hello'))#随原创 2017-11-06 17:49:58 · 593 阅读 · 0 评论 -
python中re模块基础用法(正则)
#re模块import re# ret = re.findall('w\w{2}l', 'hello world')# print(ret) #['worl']#2元字符:. ^ $ * + ? {} [] | () \# .通配符# ret = re.findall('w..l', 'hello world')# print(ret) #['worl'] .只能代指任意一个字符原创 2017-11-21 15:44:25 · 469 阅读 · 0 评论 -
python中json模块的基础用法
json中主要是方法的使用,“dump”'\"dumps"和“load”以及"loads",具体代码如下:import json# dic = {'name':'leo','age':'18','sex':'male'}# date = json.dumps(dic)# f = open('jason_text','w')# f.write(date)# f.close()d原创 2017-11-21 22:32:11 · 269 阅读 · 0 评论 -
python中封装、继承与多态
#定义类# class bar:# def foo(self, arg):# print(self, self.name, self.age, self.sex, arg)#类实例化(中间变量调用类方法)# z = bar()# z.name = 'alex'# z.age = 18# z.sex = 'female'# z.foo(666)#=====原创 2017-11-26 22:38:52 · 486 阅读 · 0 评论 -
python中2分法的基础用法
废话不多说,直接上代码...#用递归实现2分查找的算法,# 以从列表 a = [1,3,4,6,7,8,9,11,15,17,19,21,22,25,29,33,38,69,107]# 查找指定的值def cal(li, item): #传入列表和需要查询的值 print(li, item) if not li: #每次传入都要为一个新生成的列表 ret...原创 2019-09-19 16:56:15 · 442 阅读 · 0 评论 -
Pythong中Logging模块基础用法
#日志模块import logginglogging.basicConfig(level=logging.DEBUG, format='%(asctime)s %(filename)s [line:%(lineno)d] %(levelname)s %(message)s', datefmt='%a,%d %b %原创 2017-11-17 20:43:33 · 445 阅读 · 0 评论 -
Python集合(set)
1.集合set:将不同元素组合在一起,若有相同元素只保留一个,创建方法set()2.set去重3.set集合对象必须是可哈希的(键值不可变的)4.set集合是无序的5.set集合判断使用in 和not in 判断元素是否在集合中,是返回TRUE,不是返回FALSE6.set()中方法6.1.add()方法:在set原创 2017-10-25 14:17:14 · 415 阅读 · 0 评论 -
PYTHON深浅拷贝
1.拷贝方法copy()2.浅拷贝之修改列表中的值,拷贝值与被拷贝值都会跟着改变3.浅拷贝之修改字典的值,同第2点4.修改元祖是不会改变的,因为元祖的值是不可变的5.深拷贝注:浅拷贝即拷贝第一层,第二层内容改变也会随之改变;深拷贝即克隆一份为独立存在,与被拷贝无关联关系原创 2017-10-25 11:10:51 · 206 阅读 · 0 评论 -
Python杂谈(二)
一。IDE(集成开发环境)一个好士兵离不开他的武器,那么作为一个程序员当然需要选择一个IDE(集成开发环境,也就是常说的开发工具)。在这里,我选择的是pyCharm来进行PYTHON的学习,那么pyCharm的安装与使用教程我这里也不多说了,网上搜一下很多的教程。在这里,我提一点的就是pyCharm的字体主题设置,这个可能用的比较多一点,如图所示:二。占位符在python中原创 2017-10-18 11:29:43 · 425 阅读 · 0 评论 -
python中文件操作基本流程
在python中存在许多内置函数,在这里说一下文件操作1.Open()打开文件;2.read()读文件;3.write()写文件;4.close()关闭文件;5.'r':读模式;6.'w'写模式;7.'a'追加模式;如下图所示:原创 2017-10-20 14:38:33 · 379 阅读 · 0 评论 -
文件操作具体方法
1.readline(),每次读取一行,返回字符串;2.readlines(),读取所有,返回列表;原创 2017-10-20 16:11:53 · 159 阅读 · 0 评论 -
Python中函数定义及基本操作
1.函数概念:一个子程序定义:def即define(定义)作用:减少代码量,可扩展,一致性;2.形式参数与实际参数原创 2017-10-25 18:02:35 · 483 阅读 · 0 评论 -
python中字符串一些基础方法的使用
name = " aleX "#a.移除name变量对应的值两边的空格,并输入移除有的内容print(name.strip()) #aleX#b.判断name变量对应的值是否以 "al"开头,并输出结果print(name.startswith('al')) #False#c.判断name变量对应的值是否以 "X"结尾,并输出结果print(name.endsw原创 2017-10-30 15:06:30 · 331 阅读 · 0 评论 -
python中hashilib模块基础用法(hashilib加密)
import hashlib# m = hashlib.md5()# #print(m)## m.update('hello'.encode('utf8'))# print(m.hexdigest())#5d41402abc4b2a76b9719d911017c592def hashi(s):#定义一个加密函数,传一个字符串返回一个加密 m = hashlib.sha256()原创 2017-11-07 22:35:44 · 555 阅读 · 0 评论 -
字典的一些基础用法
#字典的一些基础用法dic={'k1':"v1","k2":"v2","k3":[11,22,33]}#a. 请循环输出所有的 keyfor i in dic.keys(): print(i) #k1k2k3#b. 请循环输出所有的 valuefor i in dic.values(): print(i) #v1v2[11, 22, 33]#c. 请循环输出所有的原创 2017-10-30 16:22:50 · 888 阅读 · 0 评论 -
列表中一些基础方法的使用
#列表的一些基础方法li = ['alex','eric','rain']#a.计算列表长度并输出print(len(li))#b.列表中追加元素"seven",并输出添加后的列表li.append('seven')print(li)#c.请在列表的第1个位置插入元素 "Tony",并输出添加后的列表li.insert(0, 'Tony')print(li)#d.请修改列表第2原创 2017-10-30 15:57:48 · 643 阅读 · 1 评论 -
python中利用Time模块判断输入年月日为该年第几天
import timedef inpu(): the_year = int(input('输入年份(年份需大于等于1970小于等于2038):')) if len(str(the_year)) == 4 and 1970 2038: the_mon = int(input('输入月份:')) if 1 12: the_day原创 2017-11-08 10:56:37 · 2339 阅读 · 2 评论 -
Python杂谈
最近与好友聊天聊到PYTHON,感觉比较新颖故开始学习Python。那么在开始之前由于本人是手敲键盘所以一些套话我就不说了,比如:PYTHON发展史、历史什么的,这都可以百度的到。一。变量Python中的变量与其他变成语言并没有什么不同,所以比较好理解,如:name=LEO,age=18等等,这都是变量,那么值得一提的是,在PYTHON中没有常量一说,因为PYTHON中任何“量”都可以是变原创 2017-10-17 10:58:19 · 297 阅读 · 0 评论