随笔 - 300  文章 - 60  评论 - 259  阅读 - 128万 
07 2017 档案
python---------------递归函数
摘要:一、递归的定义 1.什么是递归:在一个函数里在调用这个函数本身 2.最大递归层数做了一个限制:997,但是也可以自己限制 1 def foo(): 2 print(n) 3 n+=1 4 foo(n) 5 foo(1) 3.最大层数限制是python默认的,可以做修改,但是不建议你修改。(因为如果用 阅读全文
posted @ 2017-07-31 19:56 海燕。 阅读(6349) 评论(2) 推荐(1) 编辑
python----------装饰器应用练习
摘要:1 定义一个字典看用户登录状态 2 auth_status={ 3 'user':None, 4 'status':False#状态是没有登录 5 } 6 def wrapper(fun): 7 def inner(*args,**kwargs): 8 if auth_status['status' 阅读全文
posted @ 2017-07-28 19:28 海燕。 阅读(855) 评论(1) 推荐(0) 编辑
python-------装饰器
摘要:一、简单的装饰器 1.为什么要使用装饰器呢? 装饰器的功能:在不修改原函数及其调用方式的情况下对原函数功能进行扩展 装饰器的本质:就是一个闭包函数 那么我们先来看一个简单的装饰器:实现计算每个函数的执行时间的功能 1 import time 2 def wrapper(func): 3 def in 阅读全文
posted @ 2017-07-27 17:13 海燕。 阅读(2584) 评论(6) 推荐(1) 编辑
python---------函数练习题
摘要:1 def check(o): 2 if o:#就相当于bool(o)==True, #判断o的布尔值,如果不为空就执行子代码块的内容 3 if type(o) is str: 4 for i in o: 5 if i==' ': 6 return True 7 else: 8 for i in o 阅读全文
posted @ 2017-07-27 16:12 海燕。 阅读(2360) 评论(0) 推荐(0) 编辑
写简单函数---练习
摘要:1 def fun(s): 2 num = 0 3 zimu = 0 4 kongge = 0 5 default = 0 6 for i in s: 7 if i.isdigit(): 8 num+=1 9 elif i.isalpha(): 10 zimu+=1 11 elif i.isspac 阅读全文
posted @ 2017-07-26 17:08 海燕。 阅读(751) 评论(0) 推荐(0) 编辑
python------函数嵌套及作用域链
摘要:1.三元运算if条件成立的结果 if 条件 else 条件不成立的结果例如: a=20 b=10 c=a if a>b else b print(c) 2.命名空间 全局命名空间:创建的存储“变量名与值的关系”的空间叫做全局命名空间 局部命名空间:在函数的运行中开辟的临时的空间叫做局部命名空间 内置 阅读全文
posted @ 2017-07-26 17:02 海燕。 阅读(4479) 评论(6) 推荐(3) 编辑
python ---------函数
摘要:一、为什么要使用函数? 1.避免代码重用 2.提高代码的可读性 二、函数的定义与调用 1. def 函数名(参数1,参数2) ''' 函数注释''' print('函数体') return 返回值 定义:def关键字开头,空格之后接函数名和圆括号,最后还要加一个冒号。 def是固定的,不能变。 函数 阅读全文
posted @ 2017-07-25 19:07 海燕。 阅读(2962) 评论(3) 推荐(3) 编辑
python----------文件操作
摘要:一、文件处理流程 1.打开文件,得到文件句柄并赋值给一个变量 2.通过句柄对文件进行操作 3.关闭文件 r模式,默认模式,文件不存在则报错 w模式,文件不存在则创建,文件存在则覆盖 a模式,文件不存在则创建,文件存在则不会覆盖,写内容会以追加的方式写(写日志文件的时候常用),追加模式是一种特殊的写模 阅读全文
posted @ 2017-07-24 23:04 海燕。 阅读(2354) 评论(0) 推荐(0) 编辑
字符编码总结
摘要:1.以什么编码存的就以什么编码取出 内存固定使用unicode编码, 我们可以控制的编码是往硬盘存放或者基于网络传输选择编码。 2.数据是最先产生于内存中,是unicode格式,要想传输需要转成bytes格式 #unicode >encode (utf-8) >bytes 拿到bytes,就可以往文 阅读全文
posted @ 2017-07-24 22:16 海燕。 阅读(473) 评论(0) 推荐(0) 编辑
python之----------字符编码具体原理
摘要:1.内存和硬盘都是用来存储的。 CPU:速度快 硬盘:永久保存 2.文本编辑器存取文件的原理(nodepad++,pycharm,word) 打开编辑器就可以启动一个进程,是在内存中的,所以在编辑器编写的内容也都是存放在内存中的,断电后数据就丢失了。因而需要保存在硬盘上,点击保存按钮或快捷键,就把内 阅读全文
posted @ 2017-07-24 22:14 海燕。 阅读(2038) 评论(0) 推荐(0) 编辑
集合set
摘要:一、集合的作用 知识点回顾:可变类型是不可hash类型,不可变类型是可hash类型 作用:去重,关系运算 定义:可以包含多个元素,用逗号分割,集合的元素遵循三个原则: 1.每个元素必须是不可变类型(可hash,可作为字典的key) 2.没有重复的元素 4.无序 注意集合的目的是将不同的值存放在一起, 阅读全文
posted @ 2017-07-21 16:10 海燕。 阅读(1424) 评论(0) 推荐(0) 编辑
字典练习
摘要:1有如下值集合[11, 22, 33, 44, 55, 66, 77, 88, 99, 90...],将所有大于66的值保存至字典的第一个key中,将小于66的值保存至第二个key的值中 l=[11, 22, 33, 44, 55, 66, 77, 88, 99, 90] dic={'k1':[],'k2':[]} for item in l: if item >66: ... 阅读全文
posted @ 2017-07-21 15:33 海燕。 阅读(395) 评论(0) 推荐(0) 编辑
简单购物车实现
摘要:作业二:简单购物车# 实现打印商品详细信息,用户输入商品名和购买个数,则将商品名,价格,购买个数加入购物列表,# 如果输入为空或其他非法输入则要求用户重新输入 shopping_list = [] while True: print(" 商品选项 ") msg_dic = { 'apple': 10 阅读全文
posted @ 2017-07-21 15:24 海燕。 阅读(897) 评论(0) 推荐(0) 编辑
统计s="hello alex alex hello haiyan cc haiyan com"中每个单词的个数
摘要:这个题可以有好几种解题方法。 一、索引值获取 二、count方法 三、setdefault方法 四、利用集合先去重,后利用count 阅读全文
posted @ 2017-07-21 15:20 海燕。 阅读(517) 评论(2) 推荐(0) 编辑
元组
摘要:#为何要有元组,存放多个值,元组不可变,更多的是用来做查询 t=(1,[1,3],'sss',(1,2)) #t=tuple((1,[1,3],'sss',(1,2))) # print(type(t)) # #元组可以作为字典的key # d={(1,2,3):'egon'} # print(d,type(d),d[(1,2,3)]) # 切片 # goods=('ip... 阅读全文
posted @ 2017-07-20 19:19 海燕。 阅读(1299) 评论(0) 推荐(0) 编辑
for循环
摘要:二、统计s = 'hello alex alex say hello sb sb'中每个单词的个数 阅读全文
posted @ 2017-07-20 19:15 海燕。 阅读(929) 评论(1) 推荐(0) 编辑
字典
摘要:字典常用方法 阅读全文
posted @ 2017-07-20 19:09 海燕。 阅读(1571) 评论(0) 推荐(0) 编辑
列表
摘要:一、列表 作用:多个装备,多个爱好,多门课程,多个女朋友等 定义:[]内可以有多个任意类型的值,逗号分隔 以下是列表的常用操作: 阅读全文
posted @ 2017-07-20 18:08 海燕。 阅读(1986) 评论(0) 推荐(0) 编辑
字符串格式化及字符串的一些方法
摘要:1.%s,%d 举例1:name='egon' age=20 print("my name is %s my age is %s" %(name,age))#%s既能接受字符串,也能接受数字 print(‘my name is %s my age is %d’ %(name,age))#%d只能接受 阅读全文
posted @ 2017-07-19 16:54 海燕。 阅读(4616) 评论(0) 推荐(1) 编辑
模拟exit()退出命令实现
摘要:1.当输入exit命令是退出程序,如果输入其他的就打印====> 方法一while True: username=input("请输入你的用户名:>>>") password=input("请输入你的密码:>>>") if username=='zhanghaiyan' and password=='123456': print('login succes... 阅读全文
posted @ 2017-07-19 16:30 海燕。 阅读(726) 评论(0) 推荐(0) 编辑
流程控制------if else分支语句
摘要:一、If`······else语句:如果条件成立,就执行在语句体。。。 语法:if 条件: 语句体1 语句体2 语句体3 ··········· 例如: 1. if True: print('ok') print(' ?>') 2. age=int(input('您芳龄几何>>: ')) sex=i 阅读全文
posted @ 2017-07-18 15:45 海燕。 阅读(794) 评论(1) 推荐(0) 编辑
可变数据类型和不可变数据类型
摘要:1.可变数据类型:在id不变的情况下,value可改变(列表和字典是可变类型,但是字典中的key值必须是不可变类型) 2.不可变数据类型:value改变,id也跟着改变。(数字,字符串,布尔类型,都是不可类型) 阅读全文
posted @ 2017-07-18 15:31 海燕。 阅读(3476) 评论(0) 推荐(1) 编辑
python-----运算符及while循环
摘要:一、运算符 计算机可以进行的运算有很多种,不只是加减乘除,它和我们人脑一样,也可以做很多运算。 种类:算术运算,比较运算,逻辑运算,赋值运算,成员运算,身份运算,位运算,今天我们先了解前四个。 算术运算: a=10,b=20 赋值运算: 比较运算: 逻辑运算: 二、While 循环 为什么要用whi 阅读全文
posted @ 2017-07-18 15:10 海燕。 阅读(2564) 评论(0) 推荐(0) 编辑
数字类型和字符串类型
摘要:1.bin()函数将十进制转换成而进制 2.oct()函数将十进制转换成八进制 3.hex()函数将十进制转换成十六进制 十六进制表示:0-9 a b c d e f 4.数字类型的特性: 只能存放一个值 一经定义,不可更改 直接访问 分类:整型,布尔,浮点,复数 5.字符串类型 引号包含的都是字符 阅读全文
posted @ 2017-07-15 17:00 海燕。 阅读(8177) 评论(8) 推荐(1) 编辑
python 基础-----数字,字符串,列表,字典类型简单介绍
摘要:一、第一个python小程序 1.下载安装python2.7和python3.6的版本及pycharm,我们可以再解释器中输入这样一行代码: 则相应的就打出了一句话。这里的print是打印的意思。你输入什么就打印出什么。 2.保存文件名为hello.py。注意这里的后缀是以.py结尾的。 二、变量 阅读全文
posted @ 2017-07-14 15:22 海燕。 阅读(1396) 评论(1) 推荐(0) 编辑
Pycharm快捷键的使用
摘要:1、编辑(Editing) Ctrl + Space 基本的代码完成(类、方法、属性)Ctrl + Alt + Space 快速导入任意类Ctrl + Shift + Enter 语句完成Ctrl + P 参数信息(在方法中调用参数)Ctrl + Q 快速查看文档Shift + F1 外部文档Ctr 阅读全文
posted @ 2017-07-14 15:21 海燕。 阅读(1217) 评论(0) 推荐(0) 编辑
python第一篇-------python介绍
摘要:一、python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,Guido开始写Python语言的编译器。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus。他希望这个新的叫做Python 阅读全文
posted @ 2017-07-13 15:41 海燕。 阅读(6611) 评论(1) 推荐(1) 编辑
计算机网络知识简单介绍
摘要:一、网络基础 1.网络指的是什么? 计算机与计算机之间通过物理链接介质(网络设备)连接到一起。 计算机与计算机之间基于网络协议通信(网络协议就相当于计算机界的英语) 2.osi七层协议: 互联网协议按照功能不同分为osi七层或tcp/ip五层或tcp/ip四层 每层运行常见物理设备: 3.五层模型讲 阅读全文
posted @ 2017-07-13 15:27 海燕。 阅读(3679) 评论(0) 推荐(0) 编辑
计算机的发展史及多道技术
摘要:首先先补充一下上一篇的一个小问题。 应用程序的启动流程: 前提:应用程序是运行于操作系统之上的 举例:启动暴风音影 1.双击快捷方式 2.告诉操作系统一个文件路径 3.操作系统从硬盘读取文件内容到内存中 4.cpu从内存读取数据执行 下面开始今天的课程: 一、操作系统发展史及多道技术 1.第一代计算 阅读全文
posted @ 2017-07-12 19:48 海燕。 阅读(2080) 评论(1) 推荐(0) 编辑
计算机基础知识
摘要:一、为何要学习计算机基础? 好多人觉得自己有点基础就都想着直接敲代码,觉得基础知识很容易,很简单,就不怎么用心去学。然而,我觉得基础知识很重要。就像盖一栋楼房一样,你先要打好地基,再去盖房。 Python是一门编程语言,即通俗一点说就是语言。 我们都知道世界上有很多种语言,比如:汉语,英语,阿拉伯语 阅读全文
posted @ 2017-07-12 08:58 海燕。 阅读(20387) 评论(3) 推荐(2) 编辑

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