随笔分类 - Python
摘要:1.两个连续的print()函数为什么在输出时内容会分行显示? 解:print()中有两个默认参数 sep 和 end,其中sep是代替分隔符,end是代替末尾的换行符,默认使用‘,’代替空格,且默认末尾加上换行符,end函数用来定义一行输出的末尾。 2.如何让两个print()函数打印在一行内 解
阅读全文
摘要:在终端内打开python模式,利用如下代码查询本机hostname,这里举例为“xxMacBookPro.local”: 在/etc/hosts文件中添加内容: 再此运行程序即可成功启动web服务器。 参考文章
阅读全文
摘要:Socket: Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。 Python提供了两个级别访问的网络服务: 低级别的网络服务支持基本的 Socket,提供了标准的 BSD Sockets API ,可以访问底层操作系统
阅读全文
摘要:Homebrew homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。 Homebrew常用命令 查看brew的帮助:brew –help 安装软件:brew install git 卸载软件:brew uninstall git 搜索软件:b
阅读全文
摘要:此处例子是我使用homebrew安装了python3.6.1,建立一个符号链接,创建一个python3的命令,达到使用自己安装的python3的目的。此处不修改PATH,而是把需要添加的可执行文件或者符号链接放进PATH定义好的目录下(比如/usr/local/bin)。 1.Mac系统自带的pyt
阅读全文
摘要:数字(Number):常用的数字类型包括整型数(Integer)、长整型数(Long)、浮点数(Float)以及复杂型数(Complex) 布尔值(Boolean):True代表真,False代表假;(Python大小写敏感) 布尔值可以使用 and、or、和 no t运算,其中 not 为非运算
阅读全文
摘要:1、在python2.x中raw_input( )和input( ),两个函数都存在,其中区别为 raw_input( ) 将所有输入作为字符串看待,返回字符串类型 raw_input( ) 将所有输入作为字符串看待,返回字符串类型 input( ) 只能接收“数字”的输入,在对待纯数字输入时具有自
阅读全文
摘要:Pandas含有使数据分析工作变得更快更简单的高级数据结构和操作工具。pandas是基于NumPy构建的,让以Numpy为中心的应用变得更加简单。 Pandas的两个主要数据结构:Series和DataFrame。 Series: Series是一种类似于一维数组的对象,它由数据(各种NumPy数据
阅读全文
摘要:Python的特殊方法 特殊方法定义在class中 不需要直接调用 Python的某些函数或操作符会调用对应的特殊方法 python中 __str__和__repr__ 如果要把一个类的实例变成 str,就需要实现特殊方法__str__() Python 定义了__str__()和__repr__(
阅读全文
摘要:super().__init__()这个方法应该是以父类的初始化方式初始化子类属性 如果子类的初始化方式和父类不同,应该是可以再重写方法来代替super进行初始化 但假若不写的话,会直接影响到继承父类属性的存在,就算接收了参数也没地方放,因为初始化无视了它 一定要用 super(Student, s
阅读全文
摘要:当函数的参数不确定时,可以使用*args 和**kwargs,*args 没有key值,**kwargs有key值。 *args **kw 两者同时使用
阅读全文
摘要:python中初始化实例属性 虽然我们可以自由地给一个实例绑定各种属性,但是,现实世界中,一种类型的实例应该拥有相同名字的属性。 普通例子: __init__() 方法的第一个参数必须是 self(也可以用别的名字,但建议使用习惯用法),后续参数则可以自由指定,和定义函数没有任何区别。 相应地,创建
阅读全文
摘要:问题: 定义了一个新函数 想在运行时动态增加功能 又不想改动函数本身的代码 通过高阶段函数返回一个新函数 装饰器 python内置的@语法就是为了简化装饰器 使用 decorator 用Python提供的 @ 语法,这样可以避免手动编写 f = decorate(f) 这样的代码。 类似上述的方法2
阅读全文
摘要:Python支持的函数式编程 不是纯函数式编程:允许有变量 支持高阶函数:函数也可以作为变量传入 支持闭包:有了闭包就能返回函数 有限度的支持匿名函数 高阶函数:能接受函数做参数的函数 变量可以指向函数 函数的参数可以接收变量 一个函数可以接收另一个函数作为参数 能接收函数作为参数的函数就是高阶函数
阅读全文
摘要:基本的命令解释,如下图: 列出已安装的包 pip freeze or pip list 导出requirements.txt pip freeze > <目录>/requirements.txt 安装包 在线安装 pip install <包名> 或 pip install -r requireme
阅读全文
摘要:Python的函数参数传递 在Python中,strings,tuples=('abc',123,2.2,'join),numbers 是不可更改的对象。 list=['abc',123,2.23,'john'],dict等则是可以修改的对象。 示例: @staticmethod和@classmet
阅读全文
摘要:什么是异常 什么是异常 异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。一般情况下,在Python无法正常处理程序时就会发生一个异常。异常是Python对象,表示一个错误。当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。 异常处理 异常处理 捕捉异常可以使用
阅读全文
摘要:了解正则表达式 了解正则表达式 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。 正则表达式是用来匹配字符串非常强大的工具,在其他编程语言中同样有正则表达式的概念,Python同样
阅读全文
摘要:yield: 简单地讲,yield 的作用就是把一个函数变成一个 generator,带有 yield 的函数不再是一个普通函数,Python 解释器会将其视为一个 generator,调用 fab(5) 不会执行 fab 函数,而是返回一个 iterable 对象!在 for 循环执行时,每次循环
阅读全文

浙公网安备 33010602011771号