标签:直接 类型 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() )
标签:直接 类型 port 键值对 重写 from 编写 解释 模块名
原文地址:https://www.cnblogs.com/LIAN8/p/10583424.html