一、pycharm软件的基本使用

修改主题背景

修改字体大小

切换解释器

如何新建python文件

创建后缀是py的文件

注意:pycharm的语言 一定要使用英文的

二、python语法注释

(1)、什么是注释

  • 注释就是对一段代码的解释与说明,可以方便我们理解与使用,不参与代码的实际运行

(2)、如何使用注释?

  • 单行注释(使用警号)

  • 多行注释(使用三个单引号)

  • 多行注释(使用三个双引号)

三、变量

  • 变量与常量就是为了让程序具备人记录事务状态的能力

(1)、什么是变量?

  • 变量就是会发生变化的量,这个量用于指代事物的状态。(例如人的身高、体重,游戏角色的等级)

(2)、变量的使用

语法

 age 	  = 	 18
变量名 赋值符号 数据值
# 1.一旦看到赋值符号 那么一定先看符号的右侧
# 2.同一个数据值可以绑定多个变量名
# 3.一个变量名同一时间只能绑定一个数据值

底层原理

age = 18
# 1. 先在内存空间中申请一块地址来存储变量值18
# 2. 把申请的内存地址跟变量名age绑定在一起
# 3. 之后想使用变量值18只需要通过访问变量age即可

四、常量

(1)、什么是常量?

  • 常量指在程序运行过程中不会经常改变的量。(例如圆周率、重力加速度等)

(2)、常量的使用

HOST = '127.0.0.1'
# 1.在python中如果想表示出常量 那么可以使用全大写的变量名

五、变量的命名规范

# 1. 中文是可以用作变量名的 但是不建议使用 太low了 并且容易报错

# 2. 汉语拼音也是可以作为变量名的 但是不建议使用 太low了

# 3. 必须有数字、字母、下划线任意的组合

# 4. 数字不能开头

# 5. 变量名尽量做到见名知意

# 6. 变量名不能与关键字冲突

六、变量的命名风格

驼峰体

  • 大驼峰
UserNameFromDb  # 按照单词进行分割,每个单词的首字母大写,其余小写
  • 小驼峰
userNameFromDb  # 按照单词进行分割,只有第一个单词的首字母是小写的,其余单词的首字母大写

下划线

user_name_from_db   # 全部使用小写字母,每个单词使用下划线进行分割

注意:python中推荐使用下划线的形式

七、垃圾回收机制

(1)、什么是垃圾数据?

  • 垃圾数据就是没有变量指向的数据

(1)、引用计数

  • 当有变量指向内存中得数据时候,会同时加一个计数,当计数为零的时候,就说明是垃圾数据

(2)、标记清除

  • 当内存快被占满的时候,那么python就会终止程序的运行,从头到位进行扫描数据,对垃圾数据进行标记,之后,统一进行清除

(3)、分代回收

  • 分代回收就是垃圾回收机制运行时,不对所有目标进行频繁检测,对于使用频率高的目标降低检测频率

数据类型

# 生活中常见的数据类型
视频文件 音频文件 表格 图像 图片 文本... # 在程序中也有千变万化的数据格式
整型 浮点型 字符串 列表 元组 集合 字段... # 如何查看数据类型
type(数据值)\type(变量名)

数据类型之整型int

  • 大白话:整数

    应用场景:年龄 班级人数 年份
age = 18
stu_num = 56
year = 2022

数据类型之浮点型float

  • 大白话:小数

    应用场景:身高 体重 薪资
height = 1.83
weight = 75.5
salary = 3.1

我们把整型和浮点型统称为数字类型

最新文章

  1. JavaScript获取当前日期,昨天,今天日期以及任意天数间隔日期
  2. Jquery 选择器 详解
  3. 《BI那点儿事》数据流转换——字符映射表
  4. keyup与setInterval
  5. MySql 日期函数
  6. org.hibernate.MappingException: duplicate import异常
  7. 根据字符串计算UILabel尺寸
  8. Linux crontab 命令格式与具体样例
  9. Ugly Number II 解答
  10. pythonchallenge学到的python内置函数整理
  11. 最接近原生APP体验的高性能前端框架-MUI
  12. [51nod1684]子集价值
  13. 大数据学习总结(5)参考elk技术架构
  14. AppBoxFuture(二): Say goodbye to sql!
  15. Form提交表单后页面刷新不跳转的实现
  16. 用git,clone依赖的库
  17. expect login ssh
  18. weblogic清除缓存
  19. DS树+图综合练习--带权路径和
  20. javaSrript_数据类型(2017-03-15)

热门文章

  1. 关于软件物料清单(SBOM),你所需要了解的一切
  2. [Polkadot] 波卡链学习笔记
  3. goioc:一个使用 Go 写的简易的 ioc 框架
  4. 4.9:MapReduce之WordCount
  5. 如何基于 Redis 实现分布式锁
  6. 深度学习GPU加速配置方法
  7. 第五篇:前端之JQuery
  8. javascript计算器
  9. Linu基础 文件IO(读写操作)
  10. python进阶之路4基本运算符、格式化输出