一、Pycharm基本使用
上篇我们说到了Pycharm的下载并且安装,相信大家已经完全掌握并且在电脑上装上了Pycharm吧。今天我们就在Pycharm上简单配置一下Python环境吧。
1、打开Python
2、我们来创建一个新项目试试吧,点击new project
⚠️如果遇到中间出现no interpreter的时候,点击坐右边三个点选择System Interpreter
⚠️
3、点击Create我们进入到Pycharm上的Python编辑
⚠️虽然都是英文看不懂,但是没关系的,接下来我们一步步来。
4、创建第一Python文件,右键文件夹位置,选择Python File
5、给文件夹编辑名字
编辑好,双击上图中标蓝部分即可。
6、这样就进入写代码界面了
7、让我们简单地写一个print函数试试吧
8、运行代码,文件内容区域鼠标右键选择run ....py即可
9、hello world
二、Python基本语法
1、Python注释语法
1.1 注释是代码之母,它是对一段代码的解释,是不参与程序的运行的,只是起到提示作用。
1.2 注释的方式
1.2.1 使用警号# 单行注释
1.2.2 使用三引号(单双) 多行注释
⚠️ Pycharm提供自动化格式代码的功能(任务栏code下reformat code),但前期希望自己规范书写。
1.3注释快捷键 ctrl+?
2、变量
变量就是变化的量,它用来记录事物的某种状态。(这是模仿人类食物的记忆能力)
2.1 变量使用
2.1.1在日常生活中,我们通常这样使用:
例如
姓名:Jason
年龄:18
爱好:学习
比如我们的登记表
2.2.2 在程序中:我们这样使用
username=‘Judy’
age=18
爱好='music'
3、语法格式
如图所示
⚠️⚠️⚠️⚠️知道了语法格式后,我们要了解一下底层原理(这个一定要会!!!!!!!)
遇到赋值符号先看符号右边的再看左边的
例如:age=18
3.1 在内存中申请一块内存空间存储值18
3.2 将18所在的内存空间地址绑定给变量名age
3.3 之后如过要访问就 通过变量名age访问即可
4、变量三要素
4.1 变量的值 4.2 变量的内存地址 4.3 变量的数据类型
name = 'Judy'
print(name) # 值
print(id(name)) # 一串数字 相当于是内存地址编号
print(type(name)) # 数据类型 <class 'str'>
5、命名规范和风格
5.1 命名规范
5.1.1 变量名只能由数字、字母、下划线任意组合
eg:_(可以) aaa_123_www (可以) user@name(不可以,因为存在特殊符号了)
5.1.2 变量名不能以数字开头,下划线建议不要开头因为有特殊的含义
5.1.3 变量名不能与关键词冲突,比如print不能作为变量名,因为其本身是有打印含义在的。
5.1.4 变量名的命名一定要做到见名知意(重要!!!!!!)
5.2 命名风格
5.2.1 驼峰体
大驼峰 即所有单词首字母都大写
UserNameFromDb
小驼峰 即第一首字母小写其余首字母大写
userNameEromDb
5.2.2 下划线 即单词与单词之间下划线隔开
user_name _from_db
6、常量
主要记录一些不变的状态,在python上是没有真正意义上的常量的,我们墨守成规地将全大写的变量看成是常量。
Host=‘123.123’ -->一般情况下配置文件使用较多。
在其他编程语言上是存在真正意义上的常量,定义了就无法修改。
7、python底层优化
当数据很小的时候,如果多个变量名需呀使用,那么会指向同一块地址。
⚠️一个变量名只能指向一个内存地址 而一个内存地址可以有多个变量名指向
8、垃圾回收机制
8.1 在内存中没有任何变量名指向的数据就是垃圾数据
8.2 针对垃圾数据python开发了一套自动化回收方案
8.2.1 引用计数
内存中变量值身上有几个变量名绑定,引用计数就是几。
8.2.2 标记清除
当内存即将占满的时候,python会自动暂停程序的执行,从头到尾将内存中的数据进行扫描,并且打上标记,之后再一次性清楚掉标记的数据。
⚠️ 此过程就是python在找有哪些标记为0的变量值
8.2.3 分代回收
python会将数据的监管分为三个层次,随着层级的下降监督的频率降低。
9、数据类型
在我们现实生活总存储数据的方式和表现形式有很多,比如文本文件,表格文件,视频文件,音频文件,图片文件等等。在it的世界里数据的存储方式和表现形式也是千变万化的。
9.1 整型int
整数就是1.2.10这样的数,用来记录人的年龄,班级人数等。
age=1 这样直接写整数就是整型
9.2 浮点型float
浮点型就是小数,用来记录人的体重,薪资,身高等。
salary=1.1 有小数点的就是浮点型
⚠️ 整型和浮点型可以统称为数字类型,主要用于数学运算和比较运算。