摘要:
一、列表 作用:多个装备,多个爱好,多门课程,多个女朋友等 定义:[]内可以有多个任意类型的值,逗号分隔 以下是列表的常用操作: 1 l=[1,2,3] #l=list([1,2,3]) 2 # print(type(l)) 3 4 #pat1===》优先掌握部分 5 # 索引:l=[1,2,3,4,5] 6 print(l[0]) 7 ... 阅读全文
posted @ 2019-09-23 18:24
Py猫的故事
阅读(152)
评论(0)
推荐(0)
摘要:
1.bin()函数将十进制转换成而进制 2.oct()函数将十进制转换成八进制 3.hex()函数将十进制转换成十六进制 十六进制表示:0-9 a b c d e f 4.数字类型的特性: 只能存放一个值 一经定义,不可更改 直接访问 分类:整型,布尔,浮点,复数 5.字符串类型 引号包含的都是字符串类型 S1='hello wor... 阅读全文
posted @ 2019-09-23 18:22
Py猫的故事
阅读(174)
评论(0)
推荐(0)
摘要:
1、数字类型 2、字符串 3、列表 4、元组 5、字典 6、集合 阅读全文
posted @ 2019-09-23 17:02
Py猫的故事
阅读(133)
评论(0)
推荐(0)
摘要:
切片操作(slice)可以从一个字符串中获取子字符串(字符串的一部分)。我们使用一对方括号、起始偏移量start、终止偏移量end 以及可选的步长step 来定义一个分片。 格式: [start:end:step] [:] 提取从开头(默认位置0)到结尾(默认位置-1)的整个字符串 [start:] 从start 提取到结尾 [:end] 从开头提取到end - 1 [start:e... 阅读全文
posted @ 2019-09-23 16:59
Py猫的故事
阅读(166)
评论(0)
推荐(0)
摘要:
一、运算符 计算机可以进行的运算有很多种,不只是加减乘除,它和我们人脑一样,也可以做很多运算。 种类:算术运算,比较运算,逻辑运算,赋值运算,成员运算,身份运算,位运算,今天我们先了解前四个。 算术运算: a=10,b=20 赋值运算: 比较运算: 逻辑运算: 二、While 循环 为什么要用while循环呢?打个比方来说吧,就像猜数字的游戏,要想让用户猜,就得一次次的猜吧,不能猜一次就... 阅读全文
posted @ 2019-09-23 16:55
Py猫的故事
阅读(267)
评论(0)
推荐(0)
摘要:
1.可变数据类型:在id不变的情况下,value可改变(列表和字典是可变类型,但是字典中的key值必须是不可变类型) 2.不可变数据类型:value改变,id也跟着改变。(数字,字符串,布尔类型,都是不可类型) 分类: python相关 阅读全文
posted @ 2019-09-23 16:45
Py猫的故事
阅读(719)
评论(0)
推荐(0)
摘要:
1.内存和硬盘都是用来存储的。 CPU:速度快 硬盘:永久保存 2.文本编辑器存取文件的原理(nodepad++,pycharm,word) 打开编辑器就可以启动一个进程,是在内存中的,所以在编辑器编写的内容也都是存放在内存中的,断电后数据就丢失了。因而需要保存在硬盘上,点击保存按钮或快捷键,就把内存中的数据保存到了硬盘上。在这一点上,我们编写的py文件(没有执行时),跟编写的其他文件没有... 阅读全文
posted @ 2019-09-23 16:34
Py猫的故事
阅读(176)
评论(0)
推荐(0)
摘要:
一、文件处理流程 1.打开文件,得到文件句柄并赋值给一个变量 2.通过句柄对文件进行操作 3.关闭文件 r模式,默认模式,文件不存在则报错 w模式,文件不存在则创建,文件存在则覆盖 a模式,文件不存在则创建,文件存在则不会覆盖,写内容会以追加的方式写(写日志文件的时候常用),追加模式是一种特殊的写模式 b(rb,wb,ab)模式:不用加encoding:utf-8 ... 阅读全文
posted @ 2019-09-23 16:28
Py猫的故事
阅读(186)
评论(0)
推荐(0)
摘要:
①从参数方面来讲:map()函数: map()包含两个参数,第一个是参数是一个函数,第二个是序列(列表或元组)。其中,函数(即map的第一个参数位置的函数)可以接收一个或多个参数。reduce()函数:reduce() 第一个参数是函数,第二个是 序列(列表或元组)。但是,其函数必须接收两个参数。②从对传进去的数值作用来讲:map()是将传入的函数依次作用到序列的每个元素,每个元素都是独自被函数... 阅读全文
posted @ 2019-09-23 16:17
Py猫的故事
阅读(1117)
评论(1)
推荐(0)
摘要:
Python之函数(自定义函数,内置函数,装饰器,迭代器,生成器) 1、初始函数 2、函数嵌套及作用域 3、装饰器 4、迭代器和生成器 6、内置函数 7、递归函数 8、匿名函数 阅读全文
posted @ 2019-09-23 15:52
Py猫的故事
阅读(225)
评论(0)
推荐(0)
摘要:
一、匿名函数:也叫lambda表达式 1.匿名函数的核心:一些简单的需要用函数去解决的问题,匿名函数的函数体只有一行 2.参数可以有多个,用逗号隔开 3.返回值和正常的函数一样可以是任意的数据类型 二、匿名函数练习 1.请把下面的函数转换成匿名函数 1 2 def add(x,y) 3 return x+y 4 add() 5 6 结果: 7... 阅读全文
posted @ 2019-09-23 15:48
Py猫的故事
阅读(213)
评论(0)
推荐(0)
摘要:
一、递归的定义 1.什么是递归:在一个函数里在调用这个函数本身 2.最大递归层数做了一个限制:997,但是也可以自己限制 验证997 1 def foo(): 2 print(n) 3 n+=1 4 foo(n) 5 foo(1) 3.最大层数限制是python默认的,可以做修改,但是不建议你修改。(因为如果用997层递归都没有解决的问题要么是不适合... 阅读全文
posted @ 2019-09-23 14:47
Py猫的故事
阅读(272)
评论(0)
推荐(0)
摘要:
1 内置函数操作 2 #!usr/bin/env python 3 # -*- coding:utf-8 -*- 4 # 1.locals()和globals() 5 # def func(): 6 # x=1 7 # y=2 8 # print(locals()) 9 # print(globals()) 10 # func(... 阅读全文
posted @ 2019-09-23 14:33
Py猫的故事
阅读(217)
评论(0)
推荐(0)
摘要:
一、可迭代协议:可以被迭代要满足要求的就叫做可迭代协议。内部实现了__iter__方法 iterable:可迭代的------对应的标志 什么叫迭代?:一个一个取值,就像for循环一样取值 字符串,列表,元组,集合,字典都是可迭代的 二、迭代器协议:内部实现了__iter__,__next__方法 迭代器大部分都是在python的内部去使用的,我们直接拿来用就行了 迭代... 阅读全文
posted @ 2019-09-23 12:10
Py猫的故事
阅读(201)
评论(0)
推荐(0)
摘要:
一、简单的装饰器 1.为什么要使用装饰器呢? 装饰器的功能:在不修改原函数及其调用方式的情况下对原函数功能进行扩展 装饰器的本质:就是一个闭包函数 那么我们先来看一个简单的装饰器:实现计算每个函数的执行时间的功能 1 import time 2 def wrapper(func): 3 def inner(): 4 star... 阅读全文
posted @ 2019-09-23 11:54
Py猫的故事
阅读(166)
评论(0)
推荐(0)