python语法基础
内容概要
- 注释语法
- 变量与常量
- 垃圾回收机制
- 数据类型
- pycharm基本使用
python注释语法
1.什么是注释
注释是对一段代码的解释,不参与程序的运行,只起到提示作用
2.如何使用注释
方式1:使用警号 # 单行注释
方式2:使用三引号(单双)''' '''多行注释
3.pycharm注释快捷键
ctrl + ?
4.python代码编写规范
PEP8规范
pycharm提供自动化格式代码的功能:Ctrl + alt + l
变量
1.什么是变量
即变化的量,用于记录事务的某种状态(模仿人类记忆事务的能力)
2.如何使用变量
日常:
姓名:elijah
年龄:18
爱好:阅读
代码:
username = 'elijah'
age = 18
hobby = 'read'
底层原理
age(变量名) =(赋值符号) 18(变量值)
1.在内存中申请一块内存空间存储数据18
2.将18所在的内存空间地址绑定给变量名age
3.之后要访问18只需要通过变量名age访问即可
3.命名规范
1.只能由字母、数字和下划线任意组成
2.变量名不能以数字开头,并且不建议以下划线“_”开头因为有特殊含义
3.变量民不能与关键字冲突
4.变量名的命名一定要见名知意(核心,无论变量名有多长)
4.命名风格
1.驼峰体: UserNameFromDb(大驼峰)、userNameFromDb(小驼峰)
2.下划线: user_name_from_db(推荐使用)
5.常量
主要用于记录一些不变的状态
在Python中,墨守成规地将全大写的变量看作是常量
所以在pyhon,常量也可以看作是特殊的变量
如:HOST = '127.0.0.1'(配置文件使用较多)
ps:在其他编程语言中,常量定义了就无法修改,javascript: const pi = 3.14
6.变量三要素
1.变量的值(value)
2.变量的内存地址(id)
3.变量的数据类型(type)
name = 'elijah'
print(name) # 值
print(id(name)) # 一串数字,相当于内存地址编号
print(type(name)) # 数据类型,<class 'str'>
python底层优化
当值的数据量很小的时候,如果有多个变量名需要使用 那么会指向同一块地址
name = '123'
name1 = '123'
id(name) == id(name1)
ps:变量名只能指向一个内存地址,一个内存地址可以被多个变量名指向
垃圾回收机制
1.垃圾数据的定义
在内存中没有被任何变量名指向的数据
2.python垃圾数据自动回收方案
1.引用计数
name = 'elijah'
name1 = 'elijah'
像'elijah'这个数据值同时被name、name1变量名指向,那它的引用计数就是2,就不是垃圾数据
del name
del name1
当name、name1解除了对'elijah'内存地址的绑定,'elijah'的引用计数就是0,变成了垃圾数据
2.标记清除
当内存快被占满的时候,python会自动暂停程序的执行,从头到尾扫描一遍内存中的数据,将引用计数为0的数据打上标记
之后一次性清除掉被标记的数据
3.分代回收
会将数据的监管分为三个层次,随着层级的下降监督的频率会降低,节省资源
数据类型
1.什么是数据类型
现实生活中存储数据的方式和表现形式有很多种:文本文件、表格文件、视频文件、音频文件、图片文件、
在IT世界里数据的存储方式和表现形式也是千变万化的
2.整型
age = 18
直接写整数就是整型
3.浮点型
salary = 3.1
直接写小数就是浮点型
ps:整型与浮点型可以统称为数字类型,主要用于数学运算和比较运算
pycharm基本使用
1.主题选择
file - settings - Editor - color Scheme
2.切换解释器
file - settings - Project - Python Interpreter
3.调节字体大小
file - settings - Editor - general - 勾选change font size with ctrl
4.运行py文件的三种方式
1.文件内容区域鼠标右键点击选择run...py即可
2.编辑区域右上角
3.运行区域左侧