码迷,mamicode.com
首页 > 编程语言 > 详细

python杂记

时间:2019-03-23 13:18:47      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:直接   类型   port   键值对   重写   from   编写   解释   模块名   

#coding=gbk

在文件开头添加,使得可以在程序中加入中文注释

remove()

删除列表中特定值,只删除一次
input()

程序暂停运行,等待用户输入
break

退出循环
continue

不再执行下面的程序,回到循环开头
ctrl+c

关闭无限循环的程序
PEP8

建议代码行的长度不要超过79个字符

函数: 每个函数都应只负责一个具体的工作(注意:应给函数指定描述性名称,且只使用小写字母和
下划线,和一些简要的注释以解释函数的作用)

def 函数名(): 定义函数,括号内为所需参数,可实参和形参,最后必须加冒号,后接缩进内容都为函数内容

传递实参 位置实参、关键字实参、默认值

return

将值返回到调用函数的代码行

*xxx 星号让python创建一个xxx的空元组,并将接收到的值都封装到这个元组中(传递任意数量的实参)
当要接受不同类型的实参时,必须放在最后以接受余下实参

**xxx 双星号让python创建一个xxx的空字典,并将所以收集的键值对都封装到这个字典中

import xxx

(1)import导入模块,xxx模块名,模块是扩展名为.py的文件,可把函数储存到模块中,可以与
(放在最开头,除注释) 其他程序共享这些文件,而不是整个程序。
(2)当xxx中有很多函数时,可以用xxx.xx()调用其中一个函数或者直接导入特定函数from xxx
import xx
(3)使用as给模块指定别名,eg:import pizza as p(更轻松的使用模块中的函数)
(4)导入所有的函数,from xxx import *,星号让python导入模块中所有的函数,相当于把函数都
复制到这个程序文件中,因而可以直接调用函数,不需要使用句点表示法(注:使用并非自己编写的
大型模块时,最好不用这种导入方法,可能遇到名称相同导致覆盖等问题,造成程序出错)


类: 首字母大写的名称指的是类,类中的函数称为方法 eg: class Dog()
类中每个属性值都必须有初始值,哪怕是0或空字符串
1.设置默认值 2.直接修改属性值 3.通过方法修改属性值

_init_(): 一种特殊的方法,创建新实例时python都会默认运行,必须包括self和其他形参,并且不需向self
传递值。每个与类相关联的方法调用都自动传递实参self,它是一个指向实例本身的引用,让实例
能够访问类中的属性和方法。(访问属性、调用方法都是用句号表示法)

继承 一个类继承另一个类时,它将自动获得另一个类的所有属性和方法;原有的类称为父类,新的称为子类;
创建子类时,父类必须包含在当前文件中,且位于子类前面。

重写父类,可以在子类中定义与父类同名的方法,(在继承中,可以让子类保留从父类那里继承而来的
精华,并剔除不需要的的糟粕。)
super()帮助python将父类和子类关联起来 例:super()._init_()

collections模块 OrderedDict()创建一个有序空字典
random模块 randint()返回

默认所有input输入都是str,需要强制转换用int( input() )

python杂记

标签:直接   类型   port   键值对   重写   from   编写   解释   模块名   

原文地址:https://www.cnblogs.com/LIAN8/p/10583424.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!