首页 > 编程语言 >python的学习之路DAY3

python的学习之路DAY3

时间:2023-02-14 15:23:51浏览次数:45  
标签:变量 python 18 age 之路 DAY3 注释 --

2023.2.14 DAY3

 

  • pycharm软件的基本使用
  • python的注释语法
  • 变量与常量
  • python的底层优化
  • 垃圾回收机制
  • 数据类型
    • 整型
    • 浮点型
    • 列表
    • 字符串
    • 字典
    • 元组
    • 集合

今日内容详细

pycharm软件的基本使用

# 1.下载与安装

# 2.pycharm的语言,一定要使用英文

# 修改主题

File --> setting --> Appearance --> Theme

# 修改字体

File --> setting --> Editor --> Font

# 切换解释器(必会!)

File --> setting --> Project --> Interpreter

#如何新建python文件

'''后缀名是让我们看出文件的本质,所以,我们python也有自己独特的后缀名 .py'''

   1.如果没有项目,我们应该先新建一个项目,就是新建一个文件夹

python 语法注释

"""注释是代码之母!"""

1. 什么是注释

# 注释就是对一段代码的解释,不参与代码的实际运行

2. 如何使用注释?

2.1 单行注释

  使用警号

   2.2 多行注释

  # 使用三个引号(单双引号)

   2.3 把上面一行代码复制到下面一行的快捷键:ctrl + D

'''以上这些规范是谁规定的呢?''' >>>: PEP8规范

变量

1. 什么是变量

变化的量,用来记录事物的某种状态

2. 如何使用变量

# 现实生活中:

  姓名:tony

       年龄:18

       身高:1.8

    # 程序中:

  name = 'tony'

       age = 18

       height = 1.8

       

"""

语法格式:

底层原理:

age = 18

1. 先在内存空间中申请一块地址来存储变量值18

2. 把申请的内存地址跟变量名age绑定在一起

3. 之后想使用变量值18只需要通过访问变量age即可

"""

变量的命名规范

'''补充:快捷键注释代码,ctrl+/'''

1.必须是数字、字母、下划线的任意组合

   '''_虽然满足我们的规范,但是我们不推荐使用,因为它有特殊的含义'''

2.变量名不能以数字开头

3.不能与关键字冲突

4.变量名的命名一定要见名知意(重点)

# 命名风格

1.   # 1.1 大驼峰

      UserNameFromDb # 按照单词进行分割,每个单词的首字母大写,其余小写

       # 1.2 小驼峰

      userNameFromDb # 按照单词进行分割,除了第一个单词的首字母为小写,其余每个单词的首字母大写,其余小写

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

   '''python中推荐使用下划线的形式'''

常量

# 一般不变的量

 

'''python中没有真正意义上的常量,我们约定俗成认为全大写的变量就是常量'''

eg: HOST='127.0.0.1'

 

# 在其他语言中,是有真正意义上的常量的,eg:JavaScript

const PI=3.14

变量的三要素

name = 'tony'

 

1. 变量值

2. 内存地址编号

3. 数据类型

 

"""

一个变量名只能指向一个内存地址

一个内存地址可以有多个变量指向

"""

python底层优化

'''小整数池'''

# 当数据量很小的时候,如果同时有多个变量使用,那么python就会让多个变量指向同一个内存地址

垃圾回收机制

1.什么是垃圾数据?

# 就是没有变量指向的数据

2.python开发出了一套自动回收方案

1.引用计数

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

   2.标记清除

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

   3.分代回收

  # 通过划分不同的时间段,来降低被监管的频率

数据类型(重点)

# 生活中常见的数据类型

视频文件 音频文件 表格 图像 图片 文本等等...

 

# 在程序中也有千变万化的数据格式

整型 浮点型 字符串 列表 元组 集合 字典...

整形 int

# 大白话:整数

作用:记录年龄、电话号码、订单编码等整数类型数据

eg;

age=18

浮点型 float

# 大白话:小数

作用:记录新资,BMI等浮点类型的数据,可包括整数

eg:

salary=1765.8

   a = 1.0

总结

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

 

 

标签:变量,python,18,age,之路,DAY3,注释,--
From: https://www.cnblogs.com/link-001/p/17119683.html

相关文章

  • 开发工程师人生之路
    郑重声明:本文纯属他人见解,仅供参考,欢迎拍砖。恭喜,你选择开发工程师做为自已的职业悲哀,你选择开发工程师做为自已的职业本文所指的开发工程师,仅指......
  • python读取图片相关属性
    背景:工作中用到一些基础的图片处理的任务,比如获取图片宽高、获取图片的旋转角度等等图片属性,都是比较零散的,这里简单做个记录备忘这里用到的库exifread,安装pipisntall......
  • python中的sort()和sorted()的区别
    sort是应用在list上的方法,而sorted可以对所有可迭代的对象进行排序操作;sort是对原有列表进行操作,而sorted返回的是一个新的可迭代对象,不会改变原来的对象;sort使用方法......
  • python中sys.argv模块的介绍
    1、所有命令行参数都可以通过模块中的sys.argv访问,其返回值是包含所有命令行参数的列表(list)。2、Python在执行程序时,从命令行中获取所有值,并将其存储在sys.argv列表中。实......
  • python canvas画布的介绍
    1、在画布上绘制对象,通常用create_xxxx,xxxx=对象类型。2、每次调用create_xxx,都会返回创建组件的ID,也可以用tag属性指定标签。3、通过调用canvas.move实现一次性动作。实例#......
  • python TKinter弹出式菜单的使用
    1、弹出菜单也叫上下文菜单,建立菜单并向菜单添加各种功能。2、右键监听鼠标。如右键点击,则根据位置判断弹出。3、调用Menupop方法。4、add_separator添加分隔符。实例#弹出......
  • python TKinter普通菜单的介绍
    TKinter中的菜单种类比较多,本篇就其中的普通菜单为大家带来讲解。1、第一个Menu类定义是parent。2、add_command添加菜单项,如果菜单是顶层菜单,从左到右添加,否则就是下拉菜单......
  • python中TKinter的绑定方法
    1、bind_all全局绑定,默认是全局快捷键,比如F1是帮助文档。2、bind_class接受三个参数,第一个是类名,第二个是事件,第三个是操作。3、bind单独绑定某个实例。4、unbind解绑需要一......
  • Python列表转换为逗号分隔的字符串(二)
    我们可以使用一个列表以一个通用名称存储不同的元素。字符串是字符的集合。在本教程中,我们将列表转换为逗号分隔的字符串。在Python中使用 join() 函数将列表转换为......
  • 影片自由,丝滑流畅,Docker容器基于WebDav协议通过Alist挂载(百度网盘/阿里云盘)Python
    使用过NAS(NetworkAttachedStorage)的朋友都知道,它可以通过局域网将本地硬盘转换为局域网内的“网盘”,简单理解就是搭建自己的“私有云”,但是硬件和网络成本都太高了,有点......