P11 Python基础-2.1 课程回顾
一、复习
python
免费,开源,跨平台,动态,面向对象的编程语言
执行方式
交互式
文件式
执行过程
源代码-编译->字节码-解释->机器码
|---------1次---------|--------每次--------|
学习方法
知识点必须理解(定义/作用/适用性/语法)
整理笔记(三合一)
当天练习必须独立完成
P12 Python基础-2.2 Pycharm快捷键
一、pycharm常用快捷键
- 移动到本行开头:Home键
- 移动到本行末尾:End键
- 注释代码:Ctrl + /
- 复制行:Ctrl + D(会直接将该行的复制结果复制在下行)
- 选择列:鼠标左键 + Alt(类似ctrl多选,选中多段代码进行同样的修改,如对变量名增加后缀)
- 上下移动行:Shift + Alt + 上下箭头
- 将代码风格统一为加空格:Shift + Alt + L
- 智能提示:Ctrl + Space(会补全一些缺东西的语句,此快捷键与其他有冲突)
P13 Python基础-2.3 函数
一、函数
表示一个功能,函数定义者是提供功能的人,函数调用者是使用功能的人。
例如:
- print(数据) 作用:将括号中的内容显示在控制台中
- 变量 = input(“需要显示的内容”) 作用:将用户输入的内容赋值给变量
input()
字面意思:输入功能
作用:从终端中获取输入的信息,存到程序(变量)中
print(xxx)
字面意思:打印功能
作用:将括号中的内容xxx,显示到终端
P14 Python基础-2.4 变量
一、变量
定义
关联一个对象的标识符(对象的内存地址)
作用
在内存中存储数据
命名
必须是字母或下划线开头,后跟字母、数字、下划线。
不能使用关键字(蓝色),否则发生语法错误:SyntaxError: invalid syntax。
建议命名
字母小写,多个单词以下划线隔开,做到见名知意。如class_name
语法
变量名称 = 对象
变量名1 = 变量名2 = 数据
变量名1, 变量名2 = 数据1, 数据2
例如name = “张无忌”
语义:内存图
变量名:真实内存地址的别名
赋值号:将右边对象的地址复制给左边的内存空间
示例代码
name = "张无忌"
name = "赵敏"
a01 = a02 = "周芷若"
b01, b02 = "苏大强", "苏明玉"
代码对应内存图
二、练习题
画出下列代码的内存图
a = "A"
b = "B"
a = b
P15 Python基础-2.5 练习解析
一、练习解析
a = "A"
b = "B"
a = b # 将变量b存储的地址赋值给变量a,而不是变量本身的地址进行赋值。这是变量间赋值的规则
b = "C"
print(a) # "B"
内存图
二、练习2:变量交换存储值
题目
在控制台中获取两个变量,然后交换数据,最后显示结果.
“请输入第一个变量:”
“请输入第二个变量:”
交换
“第一个变量是:”
“第二个变量是:”
代码一:临时变量(通用实现方式)
data01 = input("请输入第一个变量:")
data02 = input("请输入第二个变量:")
temp = data01
data01 = data02
data02 = temp
print("第一个变量是:" + data01)
print