python语法基础

内容概要

  • 注释语法
  • 变量与常量
  • 垃圾回收机制
  • 数据类型
  • pycharm基本使用

python注释语法

1.什么是注释

注释是对一段代码的解释,不参与程序的运行,只起到提示作用

2.如何使用注释

方式1:使用警号 # 单行注释
方式2:使用三引号(单双)''' '''多行注释

3.pycharm注释快捷键

ctrl + ?

4.python代码编写规范

PEP8规范
pycharm提供自动化格式代码的功能:Ctrl + alt + l
image

变量

1.什么是变量

即变化的量,用于记录事务的某种状态(模仿人类记忆事务的能力)

2.如何使用变量

日常:
姓名:elijah
年龄:18
爱好:阅读

代码:
username = 'elijah'
age = 18
hobby = 'read'

底层原理
age(变量名) =(赋值符号) 18(变量值)
1.在内存中申请一块内存空间存储数据18
2.将18所在的内存空间地址绑定给变量名age
3.之后要访问18只需要通过变量名age访问即可

image

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'>

image

python底层优化

当值的数据量很小的时候,如果有多个变量名需要使用 那么会指向同一块地址
name = '123'
name1 = '123'
id(name) == id(name1)
ps:变量名只能指向一个内存地址,一个内存地址可以被多个变量名指向

image

垃圾回收机制

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.分代回收
会将数据的监管分为三个层次,随着层级的下降监督的频率会降低,节省资源
image

数据类型

1.什么是数据类型

现实生活中存储数据的方式和表现形式有很多种:文本文件、表格文件、视频文件、音频文件、图片文件、
在IT世界里数据的存储方式和表现形式也是千变万化的

2.整型

age = 18
直接写整数就是整型

3.浮点型

salary = 3.1
直接写小数就是浮点型

ps:整型与浮点型可以统称为数字类型,主要用于数学运算和比较运算

pycharm基本使用

1.主题选择

file - settings - Editor - color Scheme
image

2.切换解释器

file - settings - Project - Python Interpreter
image

3.调节字体大小

file - settings - Editor - general - 勾选change font size with ctrl
image

4.运行py文件的三种方式

1.文件内容区域鼠标右键点击选择run...py即可
image
2.编辑区域右上角
image
3.运行区域左侧
image

posted @ 2021-11-02 16:27  elijah_li  阅读(101)  评论(1编辑  收藏  举报
//一下两个链接最好自己保存下来,再上传到自己的博客园的“文件”选项中