帮助网址:https://docs.python.org/3.6/reference/index.html
- 基础知识点
- While 和 for 循环以冒号“:” 结尾
- For循环 以 in 进行遍历
- 函数
- 函数定义以关键字“def”进行定义,严格缩进为定义区间
- 文档字符串(“docstring”)用三引括号起,用以描述函数是做什么的,eg:"""函数作用说明"""
- 函数定义格式 def + 函数名(参数)+冒号。Eg: def greet_user(username):
- 参数传递有两种方式,位置实参&关键字实参
- 函数可以返回任何类型的值,包括列表和字典较复杂的数据结构。
- 将列表传递给函数后,函数可以对其进行修改。在函数中对这个列表所做的任何修改都是永久性的。
- 有时候需要禁止函数修改列表,这个时候实参可以选择列表副本,用[:]表示。为了避免花时间和内存创建副本,尽量使用现成列表。
- 允许任意数量的实参,此时形参名为“*TypeName”. 星号“*”让Python创建一个名为“TypeName”的空元组,并将收到的所有值封装进这个元组中。
- 任意数量的关键字实参,使用双星号定义,eg: **TypeName
- 任意数量的实参(或关键字实参)与位置实参混用时,任意数量实参放在参数列表最末端
- 调用方法1:函数可以存储在模块的独立文件中,实现代码块与主程序分离。后在主程序中,通过“import”语句导入模块。Eg: import module_name.py
- 要调用被导入的模块中的函数,可指定导入模块的名称和函数名,中间以句点号"."分离 。 Eg: module_name.function_name( )
- 调用方法2:导入特定的函数: from module_name import function_name , 注意函数名不带圆括号“( )”
- 使用关键字"as"给函数或者模块指定别名
- 使用星号“*”运算符可让Python导入模块中的所有函数。此方法易造成函数重名,引起错误,尽量少用。
- 数据结构
- 元组:
- 定义:不可变的列表。
- 符号:圆括号“( )”,
- 示例: a=(1,2)
- 列表
- 定义:由一系列按特定顺序排列的元素组成。
- 符号:用方括号“[ ]”来表示列表,并用逗号来分隔其中的元素
- 示例: a=[1,2]
- 特性1:可以将任何东西加入列表中,其中元素之间可以没有任何关系。
- 特性2:列表非常适合用于存储在程序运行期间可能变化的数据集。列表是可以修改的。
- 总结:列表与元组可以使用下标访问,但字典只能使用键值访问
- 字典
- 定义:字典是一系列键-值对
- 符号:用花括号“{ }”表示,键-值之间用冒号“:”分隔,而键-值之间用逗号分隔
- 示例: a={"Name":"aaa","Age":"12"}
- 特性1:可以使用键来访问与之相关联的值。
- 特性2:嵌套,可以在列表中嵌套字典,也可以在字典中嵌套列表,还可以在字典中嵌套字典。
- 总结1:set值可以不赋值,但是对应无法访问
- 类型转换
- 转字符串 : str()
- 转整型: int()