首页 > 编程语言 >学习python第三天

学习python第三天

时间:2023-02-15 16:34:25浏览次数:44  
标签:注释 变量 python 18 第三天 学习 -- name

今日内容概要

  • pycharm软件的基本使用
  • python的注释语法
  • 变量与常量
  • python的底层优化
  • 垃圾回收机制
  • 数据类型
    • 整型
    • 浮点型

今日内容详细

pycharm软件的基本使用

  1. 下载与安装
  2. pycharm的语言,一定要使用英文的

修改主题背景

  • File --> settings --> Apperance --> Theme

修改字体大小

  • File --> settings --> Editor --> Font

切换解释器(重要)

  • File --> settings --> Project --> Interpreter

如何新建python文件

  • 后缀名是让我们看出文件的本质,所以,我们python也有自己独特的后缀名.py
  • 如果没有项目,我们应该先新建一个项目,其实就是新建一个文件夹

python语法注释

注释是代码之母!

  1. 什么是注释
  • 注释就是对一段代码的解释,不参与代码的实际运行
  1. 如何使用注释?
    2.1 单行注释
  • 使用警号

    2.2 多行注释

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

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

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

变量

  1. 什么是变量?
  • 变化的量,用来记录事务的某种状态
  1. 如何使用变量?
    现实生活中:
    姓名:洋哥
    年龄:18
    身高:1.8
    程序中:
    name = 'tony'
    age = 18
    height = 1.8

  2. 语法格式:
    name = 'tony'
    变量 - 赋值符号 - 变量值

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

变量的命名规范

补充:快捷键注释代码:ctrl + ?

  1. 必须有数字、字母、下划线任意的组合
    user@name 123_name _ my_password_123456
    虽然满足我们的规范,但是我们不推荐使用,因为他有特殊的含义
  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. 引用计数
      当有变量指向内存中得数据时候,会同时加一个计数,当计数为零的时候,就说明是垃圾数据
    2. 标记清楚
      当内存快被沾满的时候,那么python就会终止程序的运行,从头到位进行扫描数据,对垃圾数据进行标记,之后,统一进行清楚
    3. 分代回收
      通过分不同的时间段,来降低被监管的频率

数据类型(重点)

生活中常见的数据类型
视频文件 音频文件 表格 图像 图片 文本...

在程序中也有千变万化的数据格式
整型 浮点型 字符串 列表 元组 集合 字段...

整型int

大白话:整数
作用:记录年龄、电话号码
eg:
age = 18

浮点型float

大白话:小数
作用:记录薪资、bmi
eg:
salary = 100.1
a = 1.0

(2023-2-13)

标签:注释,变量,python,18,第三天,学习,--,name
From: https://www.cnblogs.com/xiaoweijintiancishime/p/17123391.html

相关文章

  • MarkDown学习
    标题三级标题四级标题五级标题六级标题字体Hello,World! *Hello,World! **Hello,World! ***Hello,World! ~~引用Hello,World! >分割线​ ---​ ***图片![名字](......
  • 机器学习基础概念-逻辑回归和线性回归
    逻辑回归和线性回归虽然名字很相似,但是它们是两个不同的模型,适用于不同的任务。主要区别在于以下几个方面:目标变量类型不同:逻辑回归的目标变量是二元分类变量,即只有两个......
  • 快速傅里叶变换学习笔记
    Part0复数的指数函数0.1指数函数的定义这是一个普通的指数函数\[f(x)=a^x,x\in\mathbbR\]现在我们要把它的定义域扩展\[f(x)=a^x,x\in\mathbbC\]第一步,我......
  • 寒假学习记录(二)
    这个作业属于哪个课程<班级的链接>这个作业要求在哪里<作业要求的链接>这个作业的目标学有所得一、我的Github主页链接:https://github.com/WantHoney......
  • 转:Python实现高斯模糊
    #coding=utf-8fromPILimportImagefromPILimportImageFilterim1=Image.open('img/gauss/1.jpg')im1=im1.filter(ImageFilter.GaussianBlur(radius=8))im1.sh......
  • Python学习笔记--网络通信
    1.是不是越底层越牛逼?不是只要创造价值都厉害。 2.学习套接字编程是为了?为了开发一个C/S或B/S架构的软件C/S架构是指客户端,服务端,都自己写。要写两个。B/......
  • ElasticSearch学习总结
     //查询结果的排序,.missing("_last")https://doc.yonyoucloud.com/doc/mastering-elasticsearch/chapter-2/25_README.html//ES多字段匹配查询时的权重控制,multiMatc......
  • jeeboot框架学习
    1.准备软件1.1ideal及其激活工具(激活免费至2099年);1.2jdk1.8以上;1.3mysql数据库;1.4navicat破解版;1.5node16.9版本(高版本可能有问题);1.......
  • Python+Django(3):创建主页
    打开项目主文件夹learning_log中的文件urls.py:fromdjango.contribimportadminfromdjango.urlsimportpath,re_pathasurl,includeurlpatterns=[pat......
  • Python+Django(2):创建应用程序
    新打开一个终端窗口,切换到manage.py所在的目录激活虚拟环境:ll_env\Scripts\activate命令startappappname让Django建立创建应用程序所需的基础设施:pythonmanage.pyst......