内容概要
- Pycharm的基本使用
- 注释语法
- 变量与常量
- 垃圾回收机制
- 数据类型
内容详细
文件路径要注意,Python环境要选择本地下载好的,main.py脚本文件暂时不勾选
主题选择:
pycharm切换解释器:
点击add
选择需要的解释器点击OK
如何创建Python脚本文件
在你选择存放项目的文件夹上点击右键
输入一个名字回车就好了
由于文件的后缀名是用于识别该文件内部的数据特征 我们Python文件也有独特的后缀名 .py
如何调节字体大小
勾选上点击OK
然后再写代码的时候可以按着Ctrl键滑动鼠标上滑轮放大和缩小
如何运行Py文件
文件内容区域鼠标右键选择run即可
Python的注释语法(注释是代码之母!!!)
什么是注释
注释就是对一段代码的解释
如何使用注释
方式1:使用 ‘#’ 号 单行注释
方式2:使用三引号(单双都可以) 多行注释
pycharm注释快捷键
Ctrl + ?
注:
#与注释文本之间一定要有一个空格
如果单行注释跟在了一行代码后面 需要先空两个空格再写
pycharm也提供自动化格式代码功能
Python代码编写规范:PEP8规范
想要快速掌握 借助pycharm的自动化提示,前后对比,每天记忆
变量
什么是变量
即变化的量 用于记录事物的某种状态(模仿人类事物记忆能力)
如何使用变量
日常生活中:
姓名:zhangsan
年龄:18
爱好:音乐
程序中:
username = 'zhangsan'
age = 18
hobby = 'music'
语法格式:
username = 'zhangsan'
变量名 赋值符号 变量值
"""
底层原理(必会!!)
遇到赋值符号先看符号右边再看左边的: age = 18
1.在内存空间中申请一块内存空间存储18
2.将18所在的内存空间地址绑定给变量名age
3.之后如果要访问18就通过变量名age访问即可
"""
命名规范与风格
# 命名规范
变量名只能由数字、字母、下划线任意组合
user@name(不对)、 _(可以)、pwd_123_aaa(可以)
变量名不能以数字开头,下划线建议不要开头因为有特殊含义
变量名不能与关键字冲突:
如:name = print
变量名的命名一定要做到见名知意(重要)
"""变量名见名知意是核心 无论变量多长"""
# 命名风格
1.驼峰体
大驼峰 # 所有的单词首字母大写
UserNameFromDb
小驼峰 # 第一首字母小写其余首字母大写
userNameFromDb
'''JavaScript推荐使用驼峰体'''
2.下划线 # 单词与单词之间下划线隔开
user_name_from_db
'''python推荐使用下划线'''
常量
# 主要用于记录一些不变的状态
# 在Python中没有真正意义上的常量 我们墨守成规的将全大写的变量看成是常量
HOST = '127.0.0.1' # 一般情况下在配置文件中使用较多
# 在其他编程语言中是存在真正意义上的常量的 定义了就无法修改
const pi = 3.14 # 定义常量
pi = 4 # 不支持修改
变量三要素
1.变量的值
2.变量的内存地址
3.变量的数据类型
name = 'zhangsan'
print(name) # 值
print(id(name)) # 一串数字 相当于是内存地址编号
print(type(name)) # 数据类型 <class 'str'>
Python底层优化
当数据量很小的时候 如果有多个变量名需要使用 那么会指向同一个地址
"""
一个变量名只能指向一个内存地址
一个内存地址可以有多个变量名指向
"""
垃圾回收机制
# 垃圾数据的定义
在内存中没有任何变量名指向的数据
# 针对垃圾数据Python开发了一套自动化回收方案
1.引用计数
内存中变量值身上有几个变量名绑定计数就是几 只要不为0就不是垃圾
2.标记清除
当内存即将沾满的时候 Python会自动暂停程序的执行 从头到尾将内存中数据进行扫描
并打上标记 之后一次性清除掉标记的数据
3.分代回收
会将数据的监管分为三个层次 随着层级的下降监督是频率降低
数据类型
# 什么是数据类型?
在现实生活中存储数据的方式和表现形式有很多
文件文本 表格文件 视频文件 音频文件 图片文件。。。
在IT世界里数据的存储方式和表现形式也是千变万化的
数据类型之整形int
# 理解 :整数int
作用:记录人的年龄 班级人数...
定义:
age = 18 # 直接写整数就是整数
数据类型之浮点型float
# 理解:小数float
作用:记录人的体重 薪资 身高
定义:
salary = 3.1 # 直接写小数就是浮点型
"""
整型与浮点型可以统称为数字类型
主要用于数学运算和比较运算
"""