python基本语法入门
思维导图
https://gitee.com/starry-tong/python-data/blob/pyimage/day03.png
python语法注释
"""注释是代码之母!"""
1. 什么是注释
# 注释就是对一段代码的解释,不参与代码的实际运行
2. 如何使用注释?
2.1 单行注释
使用警号
2.2 多行注释
# 使用三个引号(单双引号)
2.3 把上面一行代码复制到下面一行的快捷键:ctrl + D
'''以上这些规范是谁规定的呢?''' >>>: PEP8规范
https://www.yuque.com/liyangqit/lb35ya
变量
1. 什么是变量?
变化的量,用来记录事务的某种状态
2. 如何使用变量?
# 现实生活中:
姓名:洋哥
年龄:18
身高:1.8
# 程序中:
name = 'tony'
age = 18
height = 1.8 """
语法格式:
name = 'tony'
变量 赋值符号 变量值
底层原理:
age = 18
1. 先在内存空间中申请一块地址来存储变量值18
2. 把申请的内存地址跟变量名age绑定在一起
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. 分代回收
# 通过分不同的时间段,来降低被监管的频率
python基本语法入门的更多相关文章
- Python基本语法[二],python入门到精通[四]
		
在上一篇博客Python基本语法,python入门到精通[二]已经为大家简单介绍了一下python的基本语法,上一篇博客的基本语法只是一个预览版的,目的是让大家对python的基本语法有个大概的了解. ...
 - Python基本语法,python入门到精通[二]
		
在上一篇博客Windows搭建python开发环境,python入门到精通[一]我们已经在自己的windows电脑上搭建好了python的开发环境,这篇博客呢我就开始学习一下Python的基本语法.现 ...
 - Python基本语法[二],python入门到精通[四] (转)
		
写在前面 python你不去认识它,可能没什么,一旦你认识了它,你就会爱上它 回到顶部 v正文开始:Python基本语法 1.定义常量: 之所以上篇博客介绍了定义变量没有一起介绍定义常量,是因为Pyt ...
 - python语法入门之流程控制
		
python语法入门之流程控制 流程控制是指控制流程,具体指控制程序执行的流程. 流程控制分为三种: 1.顺序结构 程序从上而下的正常执行(正常执行的代码就是顺序结构) 2.分支结构 赋予程序人的思维 ...
 - [ Python入门教程 ] Python基础语法
		
Python的语法非常简练,因此用Python编写的程序可读性强.容易理解.本章将介绍Python的基本语法和概念. Python文件类型 1.源代码.Python的源代码的扩展名以py结尾,可直接运 ...
 - Python学习--01入门
		
Python学习--01入门 Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.和PHP一样,它是后端开发语言. 如果有C语言.PHP语言.JAVA语言等其中一种语言的基础,学习Py ...
 - Python 30分钟入门指南
		
Python 30分钟入门指南 为什么 OIer 要学 Python? Python 语言特性简洁明了,使用 Python 写测试数据生成器和对拍器,比编写 C++ 事半功倍. Python 学习成本 ...
 - Python基础语法 系统学习
		
Python 中的基础语法最大的特点就是优雅和简洁.入门学习Python的难度相比较其他语言也比较小. 我个人比较推荐以下三个学习方式(根据个人情况和喜好,可选择任意一个): 1. 菜鸟在线:出品的 ...
 - Python编程从入门到实践笔记——if语句
		
Python编程从入门到实践笔记——if语句 #coding=utf-8 cars=['bwm','audi','toyota','subaru','maserati'] bicycles = [&q ...
 - python基础语法、数据结构、字符编码、文件处理 练习题
		
考试范围 '''1.python入门:编程语言相关概念2.python基础语法:变量.运算符.流程控制3.数据结构:数字.字符串.列表.元组.字典.集合4.字符编码5.文件处理''' 考试内容 1.简 ...
 
随机推荐
- 利用python数据分析
			
利用python进行数据分析 本书由Python pandas项目创始人Wes McKinney亲笔撰写,详细介绍利用Python进行操作.处理.清洗和规整数据等方面的具体细节和基本要点.第2版针对P ...
 - pyCharm中下载包的速度慢的解决方案
			
1.解决方案 使用阿里镜像 2.具体步骤 1.在项目里面新建一个xxx.py文件 2.然后将下面的代码复制进xxx.py文件 import os ini = "[global]\nindex ...
 - 基本能看懂的C编译器,只有365行!
			
Fabrice Bellard is a French computer programmer known for writing FFmpeg, QEMU, and the Tiny C Compi ...
 - [OpenCV实战]38 基于OpenCV的相机标定
			
文章目录 1 什么是相机标定? 2 图像形成几何学 2.1 设定 2.1.1 世界坐标系 2.1.2 相机坐标系 2.1.3 图像坐标系 2.2 图像形成方法总结 3 基于OpenCV的相机标定原理 ...
 - Codeforces Round #844 (Div. 1 + Div. 2, based on VK Cup 2022 - Elimination Round) A-D
			
比赛链接 A 题意 设计一条线路要贴着6个墙面走,从 \((a,b)\) 到 \((f,g)\) ,线路长度最短. 题解 知识点:模拟. 分类取最短即可. 时间复杂度 \(O(1)\) 空间复杂度 \ ...
 - Flutter帧率监控  | 由浅入深,详解获取帧率的那些事
			
前言 做线上帧率监控上报时,少不了需要弄明白如何通过代码获取实时帧率的需求,这篇文章通过图解配合Flutter性能调试工具的方式一步步通俗易懂地让你明白获取帧率的基础知识,以后再也不愁看不懂调试工具上 ...
 - 使用阿里云产品搭建PHPWIND
			
2.4 安装PhpWind论坛网站 1. 本小节主要是在ECS云主机中快速安装PhpWind论坛网站的基础环境. 2. 远程登录到 PhpWind 主机服务器 ECS实例.请使用本实验 ...
 - 【学习日志】MongoDB为什么选择B树,而MySQL选择B+树实现索引
			
先说B树和B+树的区别 B树:非叶子节点也存储数据 B+树:只有叶子节点存储数据,且所有叶子节点通过指针相连接. 为什么MongoDB选择B树而,MySQL选择B+树呢?两种数据结构的区别摆在上面了, ...
 - 线程基础知识12-AQS
			
转:https://tech.meituan.com/2019/12/05/aqs-theory-and-apply.html 1 简介 AQS,全称AbstractQueuedSynchronize ...
 - java数据库连接池笔记
			
(课程笔记来源于跟着老师敲,老师是黑马程序b站白嫖课程~) #数据库连接池: 1.概念:就是一个容器(集合),存放数据连接的容器 当容器初始化好后,容器会被创建,容器中会申请一些连接对象,当用户来 ...