06 2018 档案

摘要:Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。 所以,我们无需深入理解tcp/udp协 阅读全文
posted @ 2018-06-30 16:05 年轻人——001 阅读(109) 评论(0) 推荐(0) 编辑
摘要:1.写一个装饰器,查看函数执行的时间 import time# 装饰器run_time,@run_time加在谁头上,谁就是参数fundef run_time(fun): start_time = time.time() fun() end_time = time.time() print("程序运 阅读全文
posted @ 2018-06-30 15:27 年轻人——001 阅读(740) 评论(0) 推荐(0) 编辑
摘要:用一句表示正则表达式,就是 字符串的模糊 匹配 阅读全文
posted @ 2018-06-30 14:48 年轻人——001 阅读(100) 评论(0) 推荐(0) 编辑
摘要:#引用random模块下的randint项目#定义验证码函数。定义一个空字符串变量,分三种情况,随机产生的大写字母,随机产生的小写字母,随机产生的数字。然后#每一次执行哪一种情况,条件也是随机的,就是看遍历的i和随机产生的值是否相等决定。from random import randintdef i 阅读全文
posted @ 2018-06-30 14:33 年轻人——001 阅读(235) 评论(0) 推荐(0) 编辑
摘要:一,模块概念 在计算机程序开发的过程当中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。为了编码更加容易维护,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就会相对减少。很多编程语言就采用这种组织代码的方式。在python中,一个.py文件就称之为一个模块 阅读全文
posted @ 2018-06-30 11:16 年轻人——001 阅读(751) 评论(0) 推荐(0) 编辑
摘要:装饰器 : 本质上 是一个 函数 原则 : 1,不修改原函数的源代码 2,不修改原函数的调用方式。 装饰器的知识储备 装饰器 = 高阶函数 + 函数嵌套 +闭包 我的理解是,函数名也是一个变量,将函数作为参数,传到嵌套函数的里面,将附加的功能放在它的外边。就是装饰器。 阅读全文
posted @ 2018-06-29 19:28 年轻人——001 阅读(193) 评论(0) 推荐(0) 编辑
摘要:#定义一个扑克类,属性是颜色,数字。#定义一个手类,属性是扑克牌得颜色数字#定义一个人类,属性是左手,右手。类里定义一些方法,比如交换,展示 class Poker : def __init__(self,colour ,num): self.colour = colour self.num = num def __str__(self): ret... 阅读全文
posted @ 2018-06-28 21:21 年轻人——001 阅读(2420) 评论(1) 推荐(0) 编辑
摘要:设计一个学生类:属性:姓名、学号、年龄、成绩, 设计一个班级类:属性:班级代号、所有学生 要求:实现向班级添加学生、删除学生、学生排序(指定条件)、查询学生信息(姓名、学号等) 设计一个学生类:属性:姓名、学号、年龄、成绩, 设计一个班级类:属性:班级代号、所有学生 要求:实现向班级添加学生、删除学 阅读全文
posted @ 2018-06-26 19:44 年轻人——001 阅读(429) 评论(0) 推荐(0) 编辑
摘要:1. 摘要 通俗的理解__name__ == '__main__':假如你叫小明.py,在朋友眼中,你是小明(__name__ == '小明');在你自己眼中,你是你自己(__name__ == '__main__')。 if __name__ == '__main__'的意思是:当.py文件被直接 阅读全文
posted @ 2018-06-25 20:12 年轻人——001 阅读(293) 评论(0) 推荐(0) 编辑
摘要:python中的 递归函数,是指的是函数在函数内部调用自己的函数 需要满足两个条件,一,需要有一个明确的终止条件 二,需要函数自己在内部调用自己 阅读全文
posted @ 2018-06-25 17:56 年轻人——001 阅读(223) 评论(0) 推荐(0) 编辑
摘要:前言: 一个很简单的函数说起: def Jiafa(x, y): z = x + y return z print(Jiafa(1,2)) 这个很简单,一看就知道输出等于3。 那下一个问题是,如果我要算不固定个数的数字相加,那怎么来计算呢? 额,是啊,好像90%的计算相加的数字都不是固定的呢.... 阅读全文
posted @ 2018-06-25 12:01 年轻人——001 阅读(27168) 评论(7) 推荐(7) 编辑
摘要:# 第三题:返回列表中的第二小的元素的下标 # 1.参数是一个列表,元素全部是整数 # 2.返回第二小的元素的下标 def seconde_min(lt): n = len(lt) if lt[0]< lt[1]: yixiao = lt[0] erxiao=lt[1] else: yixiao=lt[1] erxiao=lt[0... 阅读全文
posted @ 2018-06-23 21:13 年轻人——001 阅读(1673) 评论(0) 推荐(0) 编辑
摘要:# 第五题:自己实现一个字符串的find函数 # 1.在一个字符串中查找另一个字符串 # 2.找到了返回第一次出现的位置 # 3.没找到返回-1 # 4.参数s1为源字符串,参数s2为要查找的字符串 def index_of_str(s1, s2): #split这个 函数分割字符,返回的 是分割后的元素组成的列表 lt=s1.split(s2) #判断分割后的列表的元素个数,... 阅读全文
posted @ 2018-06-23 19:37 年轻人——001 阅读(1255) 评论(0) 推荐(0) 编辑
摘要:字典是python中一种常见得数据类型,用{}表示,并且以键值对得形式存放数据。 dic={},其中得key键值是不可变得,类型可以是字符串。其中,列表,字典不可以作为键,键值是不可变得。字符串,元组,数字,这些不可变得可以作为字典得 键值 vaules 值可以是任何类型得数据,列表,字符串,元组, 阅读全文
posted @ 2018-06-22 20:31 年轻人——001 阅读(755) 评论(0) 推荐(0) 编辑
摘要:# 第四题:写出冒泡排序函数,可以排序任意类型的元素,可以逆序 # 1.实现冒泡排序算法 # 2.可以排序任意类型的元素 # 3.能够通过参数设置进行逆序,默认升序 def my_sort(lt,key=None,reverse=False): #注意False True ,None 首写字母必须是大写 n=len(lt) for x in range(n-1): for... 阅读全文
posted @ 2018-06-20 20:56 年轻人——001 阅读(758) 评论(0) 推荐(0) 编辑
摘要:匿名函数lambda是指一类无需定义标识符(函数名 )的一类函数式或子程序。lambda函数可以 接受多个任意参数,并且返回单个表达式的值。 它的意义在于即插即用类型,不必定义名字,方便。它需要的返回值就是冒号后面的表达式。们用在需要封装特殊的、非重用代码上,避免令我的代码充斥着大量单行函数。 要点 阅读全文
posted @ 2018-06-20 19:48 年轻人——001 阅读(527) 评论(0) 推荐(0) 编辑
摘要:函数:split() Python中有split()和os.path.split()两个函数,具体作用如下:split():拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list)os.path.split():按照路径将文件名和路径分割开 学过面向对象之后呢,你了解了类和对 阅读全文
posted @ 2018-06-20 17:42 年轻人——001 阅读(8337) 评论(0) 推荐(0) 编辑
摘要:字符串函数: 1,replace函数,替换函数。s = s.replace(old,new),老得元素被新的元素替换。注意不能直接写s.replace(old,new)。要写s=s.replace(old,new) 2,函数:split() Python中有split()和os.path.split 阅读全文
posted @ 2018-06-20 11:38 年轻人——001 阅读(547) 评论(0) 推荐(0) 编辑
摘要:第二题:计算字符串中所有数字的和1.字符串中只有小写字母和数字2.数字可能连续,也可能不连续3.连续数字要当做一个数处s='1234adg3g11's1 = "" for i in s : if i.isdigit(): s1=s1+i else: s1=s1+" " lt = s1.split(" ") m= 0 for a in lt : if a.... 阅读全文
posted @ 2018-06-19 21:21 年轻人——001 阅读(1866) 评论(0) 推荐(0) 编辑
摘要:下标用得是中括号[] 不是小括号() 1,python中的小括号( ):代表tuple元组数据类型,元组是一种不可变序列。创建方法很简单,大多时候都是用小括号括起来的。 2、python中的中括号[ ]:代表list列表数据类型,列表是一种可变的序列。其创建方法即简单又特别 3、python大括号{ 阅读全文
posted @ 2018-06-19 20:07 年轻人——001 阅读(1946) 评论(0) 推荐(0) 编辑
摘要:return 是函数返回值,会返回函数一个结果 return返回值后,同时意味着函数的结束。return之后循环或者程序不再执行 阅读全文
posted @ 2018-06-19 19:26 年轻人——001 阅读(6989) 评论(0) 推荐(0) 编辑
摘要:强制类型转换:int()float()str()list()tuple()set()dict()总结,这几种类型转换函数得用法基本一致,基本就是int(要转换得数据)。返回值类型为对应得数据类型 max():求多个参数的最大值,或可迭代对象中的最大元素min():最小值sum():求和,可迭代对象元 阅读全文
posted @ 2018-06-12 20:19 年轻人——001 阅读(522) 评论(1) 推荐(0) 编辑
摘要:解决思想:将列表转换为 集合,利用集合删除重复数据得特性删除重复数据,然后将集合转换为列表 阅读全文
posted @ 2018-06-12 19:51 年轻人——001 阅读(984) 评论(0) 推荐(0) 编辑
摘要:遍历列表,打印:我叫name,今年age岁,家住dizhi,电话phone lt = [ {'name':'小王', 'age':18, 'info':[('phone', '123'), ('dizhi', '广州')]}, {'name':'小芳', 'age':19, 'info':[('ph 阅读全文
posted @ 2018-06-12 08:36 年轻人——001 阅读(1639) 评论(0) 推荐(0) 编辑
摘要:一,chr()函数 格式:Chr(<数值表达式>) 说明:函数返回值类型为String,其数值表达式值取值范围为0~255。 例如:Print Chr(78),结果显示:N。 二,ord函数 格式:ord(“字符串“) 说明: 函数返回值类型为 int类型 例如 : ord("0"),结果显示:48 阅读全文
posted @ 2018-06-11 21:52 年轻人——001 阅读(16004) 评论(0) 推荐(0) 编辑
摘要:#将'12345'转换为12345,不要使用int s = "12345" #定义一个数字变量 ret = 0 for x in s : ret = ret*10 +( ord(x)-ord("0")) print(ret) 总结,ord()函数,是把字符转换成为相对应的Ascii码值,里面的参数必 阅读全文
posted @ 2018-06-11 21:45 年轻人——001 阅读(845) 评论(0) 推荐(0) 编辑
摘要:join()函数 语法: 'sep'.join(s) 参数说明 sep:分隔符。可以为空 s:要连接的元素序列、字符串、元组、字典 上面的语法即:以sep作为分隔符,将s所有的元素合并成一个新的字符串 返回值:返回一个以分隔符sep连接各个元素后生成的字符串 阅读全文
posted @ 2018-06-11 21:00 年轻人——001 阅读(469) 评论(0) 推荐(0) 编辑
摘要:从第一个位置开始比较,找出最小的,和第一个位置互换,开始下一轮。 从左到右,数组中相邻的两个元素进行比较,将较大的放到后面。 选择排序法和冒泡排序法的区别: 冒泡排序是比较相邻位置的两个数,而选择排序是按顺序比较,找最大值或者最小值; 冒泡排序每一轮比较后,位置不对都需要换位置,选择排序每一轮比较都 阅读全文
posted @ 2018-06-11 20:25 年轻人——001 阅读(32521) 评论(2) 推荐(3) 编辑
摘要:a = 12345 #创建一个空字符串 ret = "" #whlie循环,条件为当a为true时,即a不是 0的时候 while a : #定义一个变量,对a求余 last = a%10 #关键一步,把数字变成字符赋值给ret ret = ret + chr(ord("0")+last) # a求余取整 a = a//10 #打印ret print(ret... 阅读全文
posted @ 2018-06-11 19:19 年轻人——001 阅读(1125) 评论(0) 推荐(0) 编辑
摘要:#将12345转换为54321 a = 12345789 ret = 0 #当a不为零的时候,循环条件为true,执行语句块 while a : #对a求余数,第一次循环则把5求出来 last = a%10 #ret这个变量,第一次将五放在各位,第二次放在十位,依次递增。 ret = ret*10 阅读全文
posted @ 2018-06-11 17:05 年轻人——001 阅读(4365) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示