day003 python解释器、变量和数据类型基础讲解
Python解释器
打开官网https://www.python.org/downloads/windows/ 下载中心下载对应电脑版本的Python安装包,选择custom后一路next安装完成。过程比较简单,此处只针对安装之后系统的环境变量如何配置进行讲解。
添加环境变量

python程序的两种执行方式
交互式,在cmd中执行
这种方式的优点:可以直接给出结果
缺点:无法保存。
jupyter就是对这一种进行了封装。
命令行式 ,通过cmd输入Python文本
命令行式可以识别任意格式的文本文件
pycharm对这一种进行了封装。
优点:可以保存。
缺点:无法及时得到报错的反馈
命令行式执行print('name')的具体步骤
- 编写Python文本
- 找到Python文本所在路径,只是相当于一个文本编辑器(从硬盘读入内存),打开文件这一瞬间并没有语法这个概念。
print('name')只是一串普通的字符, - 在内存运行并解释的时候才会有语法的概念,才会打印'name'
变量
什么是变量?
用来接受变量值,描述世间万物的状态
格式
变量名 = 变量值
如:name = 'Yaxo'
命名规范
- 必须由数字、字母和下划线组成
- 只能以字母开头,不能以数字和下划线开头。下划线开头的变量在Python中有特殊含义
- 变量名不能是关键字
- 变量名必须具有可描述性,让人可以一眼看出这个变量的用途
常量
什么是常量?
固定不变的量,如中国成立的时间
约定俗成,是不允许改动的。
注释
作用
取消Python语法,让后面的语句变成普通的字符
方式
第一种:单行注释
第二种:''' str''' 多行注释
第三种:""" str""" 多行注释
内存管理
引用计数
- 引用计数是针对变量值的
a = 10
b = 10
<h2>10的引用计数是 2</h2>
a = 10
b = 10
del a
<h2>10的引用计数是1</h2>
垃圾回收机制
当变量值的引用计数为0时,Python会自动回收该变量值的内存占用
小整数池
[-5,256]之间的整数由于经常用到,所以在Python启动的那一刻,就会开辟一块内存空间放入这些整数,它不会被Python的垃圾回收机制回收
时间短,并且占用内存比较小,会给你会给你放在同一块内存空间中,pycharm和jupyter提供给你的
num1 = '22222'
print(id(name))
2221505388648
num2 = '22222'
print(id(num2))
2221505388648
定义变量的三个特征
变量值,内存地址id(), 变量类型type()
数据类型介绍
分为数字类型、字符串类型、列表、字典、布尔数据类型
数字类型
又分为整型和浮点型
作用:可以用来描述身高、体重、工资等
定义方式:height = 180,weight = 140,salary = 32.2
方法: + - * / % //
字符串类型
作用:可以用来描述姓名、性别等
定义方式:name = 'Yaco'
方法:+ *
列表
作用:可以用来存储多个元素
定义方式:在[]中以逗号分隔元素,元素可以是任意类型
方法;list[index],以索引(下标)取值
字典
作用:存储多个元素,当数据量较大时,建议使用字典方式存储
定义方式:在{}中元素以key:value的格式存储,元素之间使用逗号分隔。
方法:dict[key]=value
布尔类型
只有两个值,分别为True和False。0、空字符串、None、False都为False,其余全为True
作用:用于逻辑判断时
定义方式:if 1>0:return True
day003 python解释器、变量和数据类型基础讲解的更多相关文章
- Python——1变量和数据类型(内含其他知识点链接)
*/ * Copyright (c) 2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名:text.cpp * 作者:常轩 * 微信公众号:Worldhe ...
- python中变量的数据类型总结
1.变量的数据类型,分为数值型和非数值型 数值型: int(整型) float(浮点型) bool (布尔型,只有True和Flase) compex(复数型, 用于科学计算) 非数值型: str(字 ...
- python之变量的数据类型(1)int 、bool 、str 及for循环运用
一.变量的数据类型(1) 1.int 类型 int类型是整数,常用的有bit_length() 方法 用来返回一个数的二进制长度 2.bool类型 布尔型只有两个值 True,False 有关类型转换 ...
- python之变量的数据类型(3)dict 及解构简单介绍
一.变量的数据类型(3) 1. dict 字典dict 用{}来表示 键值对数据 {key:value} 唯一性 键 都必须是可哈希的 不可变的数据类型就可以当做字典中的键 值 没有任何限制 2.增删 ...
- python之变量的数据类型(2)list 、 tuple 及range用法
一.变量的数据类型(2) 1.list 类型 列表的特点: 列表是一个可变的数据类型 列表由[]来表示, 每一项元素使用逗号隔开. 列表什么都能装. 能装对象的对象. 列表可以装大量的数据 列表的索引 ...
- python---01.各类计算机语言,python历史,变量,常量,数据类型,if条件
一.认识计算机 1.硬件组成: CPU(大脑) + 内存(缓冲) + 主板(连接各部分) + 电源(心脏) + 显示器 + 键盘 +鼠标+ 显卡 + 硬盘 2.操作系统 ①windows ...
- 1、python简介-变量-注释-数据类型-用户交互-if语句-while循坏
一. 计算机是什么 基本组成: 主板+cpu+内存 cpu: 主频, 核数(16) 内存:大小(8G, 16G, 32G) 型号: DDR3, DDR4, DDR5, 主频(海盗船,玩家国度) 显卡: ...
- Python学习-5.Python的变量与数据类型及字符串的分割与连接
在Python中,变量类型是固定的,一旦声明就不能修改其类型(在Python里感觉不应该用声明,而应该用使用) 正确: var = 1 print(var) var = 2 print(var) 依次 ...
- Python(变量、数据类型)
常量:python中没有常量,只能通过名字特征来提示例如:全部大写,如 : OLDBOY_AGE=57 一.变量 变量声明变量#!/usr/bin/env python age=18gender1=' ...
随机推荐
- Java和JS MD5加密-附盐值加密demo
JAVA和JS的MD5加密 经过测试:字母和数据好使,中文不好使. 源码如下: ** * 类MD5Util.java的实现描述: * */public class MD5Util { // 获得MD5 ...
- Python开发工具安装
v阅读目录 v写在前面 v基本概念 vWindows搭建python开发环境 v从Hello World开始 v博客总结 v博客前言 从大学开始玩python到现在参加工作,已经有5年了,现在的公司是 ...
- 阿伦 凯 Alan Kay 面向对象编程思想创始人
The best way to predict the future is to invent it. 预测未来最好的办法就是创造它.
- IBM CEO罗睿兰:科技公司屹立百年的3个秘诀
假设有不论什么科技公司能够完美阐释"转型"这个词的含义,那么这家公司非创立103年的IBM莫属. 如今,它的变化更胜以往. 在<財富>杂志周二于美国加利福尼亚州拉古纳尼 ...
- jenkins集成钉钉
1.创建通知人群组,添加机器人 2.2.获取自定义机器人webhook 3.jenkins 安装"Dingding[钉钉] Plugin"插件: 4.插件安装完成后,创建/修改任务 ...
- Qt graphic item日记
今天在用用graphic view 加入graphic item的时候要引入一个context menu,自然就要对context menu上的action进行slot处理.可是graphic ite ...
- Python 网络爬虫与信息获取(二)—— 页面内容提取
1. 获取超链接 python获取指定网页上所有超链接的方法 links = re.findall(b'"((http|ftp)s?://.*?)"', html) links = ...
- 原生JS---2
js中的程序控制语句 常见的程序有三种执行结构: 1. 顺序结构 2. 分支结构 3. 循环结构 顺序结构:程序从第一行开始执行,按顺序执行到最后一行 分支结构:就像一条岔路口,必须选择且只能选择其中 ...
- es6入门6--数组拓展运算符,Array.from()基本用法
本文只是作为ES6入门第九章学习笔记,在整理知识点的同时,会加入部分个人思考与解答,若想知道更详细的介绍,还请阅读阮一峰大神的ES6入门 一.拓展运算符 ES6中新增了拓展运算(...)三个点,它的作 ...
- Oracle update时做表关联
感觉还是sqlserver中的写法比较好理解,Oracle的写法都快把我搞晕了, 注意: 1.要修改的表,不要加入到子查询中,用别名在子查询中与其他表进行关联即可. 2.exsits不能少,exsit ...