fycheng python 语法与数据结构 - python基础语法

1 Pycharm 快捷键 Mac 上
https://python.tutorial.hogwarts.ceshiren.com/python_programming/v2/L1/tutorial/Pycharm常用快捷键/

tab 键
注释 Ctrl+ /
查找 ctrl + f 
替换 ctrl + r
复制整行代码 ctrl + d 
移动代码  ctrl + shift +上下光标

2 python编码规范

PEP8 python enhancement proposal 8 
1 缩进 tab 
2 注释 
”#“ 这是单行注释
“”“ 这是多行注释”“” 
‘’‘ 这是多行注释’‘’
3 命名规范

3 输入输出函数

在 Python 中,使用 input() 函数从键盘获取输入的数据。输入的任何数据,都以字符串形式保存到程序中。可以转换格式 来完成一些需求 类似 int()

input() 函数可以在输入数据之前,输出一些提示信息,让输入界面更加友好。
name = input()

输出函数
格式:print(values, sep=" ", end="\n")

  • values: 需要输出的数据
  • sep=" ": 多个数据之间的分隔符,默认为一个空格
  • end="\n": 一次输出后的结束符,默认为换行符

4 python函数定义与调用
函数通常由以下几个组成部分构成:

1. 函数名:函数名用于标识函数,以便在代码中调用它时使用。
2. 参数:参数是函数在执行时所需的数据。
3. 函数体:函数体是函数的实际代码逻辑,由若干语句组成。
4. 返回值:返回值是函数体代码执行过后的运行结果。

函数定义
语法格式:

def function_name([parameter_list]): 
    ['''注释信息'''] 
    [function_body]
    return [result]

函数调用
function_name([parameters_value])

函数返回值
通过 return 语句实现,一个函数在执行过程中,一旦遇到 return 语句,立刻就会停止执行,返回到函数调用处继续向下执行。
如果一个函数中,没有显示的书写 return 语句,函数实际也有返回值,默认返回值为 None

  • 程序在执行到函数调用时,会跳转到函数定义位置执行函数体中的代码。
  • 函数体执行结束后,将返回到函数调用处继续向后执行其它代码。
  • 形式参数是用来接收数据的变量
  • 实际参数是执行函数时真正参与计算的数据。

5 标识符的命名规范
在 Python 中,标识符是用来标识变量、函数、类、模块和其他对象的名称
1 见名知意
2 不能使用关键字
3 英文字母 下换线 数字 组成,数字不能作为开头
4 区分大小写

6 关键字
可以通过 Python 内置的 keyword 模块,来查看所有的关键字。

# 导入内置关键字模块
import keyword

# 打印所有的关键字
print(keyword.kwlist)

[‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘async’, ‘await’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘nonlocal’, ‘not’, ‘or’, ‘pass’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’]

7 变量
变量的定义
Python 中定义变量非常简单,只需将数据通过等号(=)赋值给一个符合命名规范的标识符即可。
Python 是动态强类型语言,变量无须声明类型即可直接赋值,并且变量保存的数据类型可以随时在使用过程中进行改变,Python 会根据保存数据的不同对变量类型进行动态推导来确定变量的数据类型。

变量的使用
变量的使用是指在程序中引用一个已经定义的变量。

变量的地址
内置函数 id() 可以获取变量的内存地址,也就是这个变量在计算机内存中的唯一标识,通常是用一串数字表示。
每个变量在内存中都有唯一的内存地址,如果内存地址相同,那就是同一个变量