![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python学习笔记
文章平均质量分 79
小微宇
听君一席话,胜读十年书。
展开
-
Python jupyter安装使用
pip安装点击跳转教程cmd常用操作dir列出当前目录下的文件夹或者文件md创建目录rd删除目录cd进入指定目录cd…退回上一级目录cd/退回到根目录del删除文件exit退出dos命令jupyter安装在cmd输入:pip install jupyter换源地址豆瓣http://pypi.douban.com/simple/中科大https://pypi.mirrors.ustc.e.原创 2020-08-11 20:00:25 · 462 阅读 · 0 评论 -
Python 高阶函数reduce,map,sorted,filter,偏函数(Partial),__slots__变量
map()函数语法:map(function,Iterable)返回值:Iterator作用:将function作用在iterable的每个元素上,并创建一个iteratora = ["xiaoZhang","XIAOMING","XiaoLing"]def normalize(name): return name[0].upper()+name[1:].lower()result = list(map(normalize,a))result:['Xiaozhang', 'Xiaomi.原创 2020-08-11 18:55:20 · 141 阅读 · 0 评论 -
Python单例模式和迭代器
单例模式单例模式是设计模式的一种单例模式 保证系统中的一个类只有一个实例通过 __ new __ 特殊方法可以实现单例模式class Person: flag = None def __new__(cls, *args, **kwargs): if not cls.flag: cls.flag = object.__new__(cls) return cls.flaga = Person()b = Person()result = a is b此时result:Tr.原创 2020-08-10 11:22:31 · 125 阅读 · 0 评论 -
Python异常和文件
异常在程序运行的过程中,不可避免的会出现一些错误。比如 使用了不存的索引,引用了没有赋值的变量… 这些错误我们就称之为异常程序一旦出现异常,会导致程序立即终止。异常后面的代码都不会执行处理异常程序出现异常,目的并不是让我们的程序终止,而是希望我们在出现异常的时候,能够编写响应的代码来对异常进行处理try 语句:语法:try: 代码块(可能出现错误的语句)except 异常类型 as 异常名: 代码块(出现错误以后的处理方式)except 异常类型 as 异常名: .原创 2020-08-09 11:48:23 · 127 阅读 · 0 评论 -
Python列表推导式和生成式
推导式作用:按一定的逻辑顺序,生成列表,简单且快捷语法一:[ 表达式 for 变量 in 旧列表 ]例如生成一个[1,2,3,4,5,6,7]列表[x for x in range(1,8)]或者生成一个[1,4,9,16,25,36,49,64,81]的列表[x*x for x in range(1,10)]语法二:[ 表达式 for 变量 in 旧列表 if 条件 ]筛选出[1,2,3,4,5,6,7,8,9]列表中所有偶数a = [1,2,3,4,5,6,7,8,9][.原创 2020-08-08 19:34:56 · 585 阅读 · 0 评论 -
Python模块的引入和使用
什么是模块在python中一个py文件就代表一个模块导入模块方式一:语法 : import 模块名(python文件名)例如导入一个requests模块import requests方式二:语法:import 模块名 as 模块别名例如导入一个requests模块 并 更名为:req(此方法可避免重名覆盖)import requests as req模块的使用例如以下是一个名为 test_m.py 的 python 文件中的内容name = "xiaomi.原创 2020-08-08 18:34:06 · 181 阅读 · 0 评论 -
Python类对象
类的简介(类相当于一张图纸)类也是一个对象类就是一个用来创建对象的对象类是type类型的对象,定义类实际上就是定义了一个type类型的对象(类中查找规则,会先从对象本身查找,如果对象中没有,会向类中查找)(创建一个类)class first_class: pass#语法: class 类名:# 代码块(创建一个对象)class first_class: passa = first_class()可以向对象中添加变量,对象中的变量称为:属性语法 对象.属性名 =.原创 2020-08-07 10:28:34 · 161 阅读 · 1 评论 -
Python函数及函数参数
可变对象(既为一个空间里可存放多个元素)在python中每个元素看作一个地址记录a = 1b = [1,2,3]result = id(a) is id(b[0])其result的值为:True(虽然所在对象不同,但是元素是相同的,每个元素有一个唯一的地址)每个空间也有一个地址记录a = [1,2,3]b = [1,2,3]result = id(a) is id(b)其result的值为:False(虽然列表中元素相同,但是所属空间不同,地址必然不同)(元素的地址.原创 2020-07-21 15:53:21 · 269 阅读 · 0 评论 -
Python元组,字典,集合操作
元组(tuple)(一个不可变序列)定义一个元组:a = ( )元组的解包a = (1,2,3,4)b,c,d,e = a#使每个变量从a元组中拿取一个元素b,c,*d = a#b,c各取一个元素,其余元素作为列表放入变量d中字典(dict)(键值对)(无序)数据结构 映射(mapping)字典的作用其实和列表类似,用来存储对象的容器列表存储数据的性能非常好,但是查询数据的性能很差。字典正好相反在字典当中每一个元素都有唯一的一个名字 通过这个名字可以快速查询到指定..原创 2020-07-20 15:06:08 · 183 阅读 · 0 评论 -
Python列表切片及方法
///网上总结,若有错误欢迎纠正///序列顺序存放值的对象列表用[ ] 来创建一个列表a = []索引值列表的第一个索引值为0,每个元素之间相隔一个索引值,越往后索引值越大,索引值可以为负数,最后一个索引值为-1,以上方法以此类推。通过:变量名[索引值] ———— 来取出相对应的值切片切片的方法可取出一个列表中的一部分并且生成一个新的列表通过:变量名[索引值 : 索引值 : 步长] ———— 进行切片a = [1,2,3,4,5,6,7,8,9]取出部原创 2020-07-15 13:33:27 · 24417 阅读 · 4 评论 -
Python条件控制语句
///仅为个人学习笔记,如有缺陷和错误欢迎交流和讨论///(同一个缩进的代码合成一个代码块 如果没有所属会报错 一般用Tab缩进)if判断语句if 条件表达式 : 执行语句(表达式值为Ture则执行语句 表达值为Flase则不执行语句)input函数input(“在屏幕上显示的内容”)(获取键盘输入的内容 必须输入后 才能执行input函数之后的语句)if-elif-else语句if 条件表达式: ①执行代码块elif 条件表达式: ②执行代码块else原创 2020-07-10 22:56:17 · 178 阅读 · 0 评论 -
Python运算符
(None ,空字符串 ,0 都为Flase 其余为True)算数运算符加法运算 +除法运算 /乘法运算 *取余运算 % (按floor算法取余)整除运算 //赋值运算+= (x+= 3 相当于 x = x + 3 )-= (x -= 3 相当于 x= x - 3 )*= (x = 3 相当于 x = x 3 )**= (x **= 3 相当于 x = x ** 3 )/= (x /= 3 相当于 x = x/ 3 )//= (x //= 3 相当于 x = x //原创 2020-07-10 11:12:08 · 205 阅读 · 0 评论