Python中怕遗忘的知识点总结(持续更新)

只有在形参表末尾的那些参数可以有默认参数值,即你不能在声明函数形参的时候,先声明有

默认值的形参而后声明没有默认值的形参。

这是因为赋给形参的值是根据位置而赋值的。例如,def func(a, b=5)是有效的,但是def func(a=5, b)是 无效 的。

注意,没有返回值的return语句等价于return None。None是Python中表示没有任何东西的特殊

类型。例如,如果一个变量的值为None,可以表示它没有值。

pass语句在Python中表示一个空的语句块。

def someFunction():

pass

文档字符串的惯例是一个多行字符串,它的首行以大写字母开始,句号结尾。第二行是空行,

从第三行开始是详细的描述。 强烈建议 你在你的函数中使用文档字符串时遵循这个惯例。

你可以使用__doc__(注意双下划线)调用printMax函数的文档字符串属性(属于函数的名称)

from..import语句

如果你想要直接输入argv变量到你的程序中(避免在每次使用它时打sys.),那么你可以使用

from sys import argv语句。如果你想要输入所有sys模块使用的名字,那么你可以使用from sys

import *语句。这对于所有模块都适用。一般说来,应该避免使用from..import而使用import语

句,因为这样可以使你的程序更加易读,也可以避免名称的冲突。

时间: 2024-10-07 18:31:36

Python中怕遗忘的知识点总结(持续更新)的相关文章

学习中遇到的c++问题,持续更新

向上取整 使用ceil函数.ceil(x)返回的是大于x的最小整数.如: ceil(2.5) = 3 ceil(-2.5) = -2 学习中遇到的c++问题,持续更新

Python·Jupyter Notebook各种使用方法记录·持续更新

Python·Jupyter Notebook各种使用方法记录·持续更新 你为什么使用 jupyter 原文地址:https://www.cnblogs.com/lhuser/p/8446420.html

Python与C/C++的区别(持续更新中……)

给C/C++程序员的注释 在Python中没有switch语句.你可以使用if..elif..else语句来完成同样的工作(在某些场合,使用字典会更加快捷.) 给C/C++程序员的注释 在Python中没有专门的char数据类型.确实没有需要有这个类型,我相信你不会为此而烦恼. 给Perl/PHP程序员的注释 记住,单引号和双引号字符串是完全相同的--它们没有在任何方面有不同. 一定要用自然字符串处理正则表达式.否则会需要使用很多的反斜杠.例如,后向引用符可以写成'\\1'或r'\1'. 使用变

php中自己总结的函数(持续更新)

每一种编程语言在用的过程中都会发现有时候要一种特定需求的功能函数,结果没有内置这样的函数,这个时候就需要自己根据已有函数编写尽可能简单的函数,下面是我在做php相关工作时积累下的函数,会持续更新,您要是有好的也可以推荐给我,我在这里统一展示给大家. 第一,生成随机字符串 代码如下面所示,要注意以下,查看手册可以看到,php在版本4.2.0以前生成随机数时,需要先给随机数发生器播种,PHP_VERSION>4.2.0的版本,系统自动完成播种工作,所以这里要做下判断. <?php function

python中一些小的知识点

1:只有数字,字符串有小数据池 小数据池:在一定范围内,即使分别给两两个变量赋相等的值,它们的id地址还会是相同的 数字范围: -5 ~ 256 字符串:1:不能有特殊字符 2:str*20 还是同一个地址,str*21就不是同一个地址 2:编码 ascll: A: 00000001 8位 一个字节 unicode: A: 00000001   00000001   00000001   00000001 32位 四个字节 中: 00000001   00000001   00000001   

MYSQL操作的一些知识点,持续更新中&#183;&#183;&#183;&#183;

基本概念——库 1.数据库服务器:库——>表——>行/列 2.cmd下链接: mysql – uroot –proot 3.创建库:create database  php; 3.看数据库下有哪些库: show databases; 4.选中某个库:use php;5.删除某个库:drop database test; 基本概念——表 6.显示某个库的表格:show tables; 7.mysql本身并没有提供修改数据库名字的语句,但可以曲径修改 8.创建一个表:create table cl

知识点(持续更新)

操作系统的调度算法 搜索引擎的优化 linux 查看内存 磁盘 进程 端口 命令mysql查看数据库连接,执行进度命令java序列化和hadoop序列化区别Storm原理Hadoop 的任务分配hadoop1.0与2.0架构区别网络协议为什么不采取除了geohash之外的算法 机器学习 数据挖掘 为什么mapreduce是全表扫描 要求: 熟悉java语言,同时掌握Scala,Python,了解jvm内存优化优先 对计算机网络.操作系统熟悉,熟悉多线程.分布式编程优先 从复杂系统表象中分析问题

mysql知识点总结 持续更新

标记:mysql知识点总结 笔记:郑彦生 开始笔记时间:2014-08-27 计划完成时间:2014-09-07 上传博客时间:2014-09-08 ------------------------- 大纲: 一.安装mysql服务             [已完成] 二.部署mysql的主从异步复制   [已完成] 三.部署mysql主从半同步       [已完成] 四.部署mysql的主主复制       [已完成] 五.mysql的ssl加密认证         [已完成] 六.部署my

Ios-视频直播-知识点汇总-持续更新

最近公司要求做视频直播,之前工作几年,视频一直都是弱项,没怎么接触过,现在正好有机会深入的去了解一下,记录一些遇到的坑和需要用到的东西. ~公司要求,用HLS协议,要求可以播放m3u8格式的,当时一听一脸懵逼,什么鬼 ~查询的过程中,参考了很多同行的博客,有很多知识点都很分散,也有很多Demo,第三方SDK,下载不能用等等,再此汇总一下,方便大家参考 知识点: 下面的知识点还有术语,在查询文档的过程中,可能会经常遇到. M3U8:可以做多码率的适配,根据网络带宽,客户端会选择一个适合自己码率的文