python第一节:变量及数据类型
一、变量
1、什么是变量
变:即为变化的事物
量:即为事物当前的状态
2、为什么用变量
变量可以方便的记录事物当前状态,在后面随时可以调出使用
3、怎么用变量
变量使用前需要先进行赋值(记录状态)
赋值方法:变量名 = 变量值
已经被赋值的变量名被再次赋值时会将前面的赋值结果覆盖
当变量名在“=”左侧是视为赋值,其他情况皆为取值,即把变量名转换为变量值使用
4、变量限制条件
变量名:一般由数字、字母、下划线组成,但不可为数字开头,且下划线开头的变量名有特殊意义,一般不使用。
在取变量名时遵守见名知意,其次是简短。
驼峰体(难分辨):
AgeOfOldboy = 56
NumberOfStudents = 80
下划线(推荐使用):
age_of_oldboy = 56
number_of_students = 80
变量值:不同数据类型的赋值方式不同
数字类型:整数(int)、浮点型(float)可以直接写在“=”右侧
字符串(str):可由字母、数字及空格组成,用' ' 或" "或""" """ 括起单双引号可组合使用,三引号用于多行内容
列表(list):可以载入多个不同类型的数据,由[]括起,列表中可嵌套列表(套娃),多个数据用逗号隔开
字典(dict):可以载入多个不同类型的数据,由{ }括起,每个记录的数据前都有key,且key不可取一样的,多个数据用逗号隔开
例:

元组(tuple):存多个值,对比列表来说,元组不可变(是可以当做字典的key的),主要是用来取值
集合(set):可以载入多个不同类型的数据,由{ }括起,多个数据用逗号隔开,自动省略相同数据
5、数据类型总结
数字
字符串
波尔值:True、False
集合:无序,即无序存索引相关信息
元组:有序,需要存索引相关信息,不可变
列表:有序,需要存索引相关信息,可变,需要处理数据的增删改
字典:无序,需要存key与value映射的相关信息,可变,需要处理数据的增删改
value:可以是任意类型,key:只能是不可变数据(如下图)

6、可变和不可变
可变:即可以改变变量名对应的值的一部分,其函数名对应的内存id地址不改变
不可变:即不可以改变其对应的值的一部分,只能改变其整体
7、有序和无序
有序:能用索引
无序:不可索引
8、is和=
变量名和变量名间用is就是对比内存地址id是否一样,id一样则对应的数据一样
= 对比两边数据是否一样,必须为同类型才可比较,
对比结果均以波尔值表示
9、波尔值(bool)
显性波尔值:
即通过数学判断,或数据对比直接获取能看见的True、False
隐形波尔值:
所有数据均可表示看不见的波尔值
False由三类数据 0 、 空 、None
其余数据均为表示True
None值获取:(如图)
# syy = print("========>") # 数据被输出了
# print(syy) #存了个寂寞 res=None

10、not、and、or运算符(结果为波尔值)
运算优先级:not> and > or
not:表示将后面结果取反
and:将and两边运算结果连接,只有当两边运算都为True,结果才为True,否则为False
or:将or两边运算结果连接,只有两边结果都为False,结果才为False,否则为True
运算数据可以为显性或隐性波尔值
如果为一串相同的运算符进行运算则从左往右依次进行
如果为一串混合的运算符则依次先运算完所有优先级最高的运算符
一般利用()将运算顺序扩起
python第一节:变量及数据类型的更多相关文章
- python中的变量和数据类型
一.变量定义:变量是计算机内存中的一块区域,存储规定范围内的值,值 可以改变,通俗的说变量就是给数据起个名字. 二.变量命名规则: 1. 变量名由字母.数字.下划线组成 2. 数字不能开头 3. 不可 ...
- Python自动化开发-变量、数据类型和运算
一.变量 变量定义:Variables are used to store infomation to referrenced and manipulated in a computer progra ...
- 初学Python——第一节课
一.Python语言的特性: 1.与C语言不同,Python语言是一门解释性语言.程序在执行过程中,执行一步.编译一步. 2.Python是一个动态类型语言,不需要定义变量的数据类型. 3.Pytho ...
- day03-执行python方式、变量及数据类型简介
目录 执行Python程序的两种方式 1. 第一种:交互式 2. 第二种:命令式 3. Python执行程序的三个阶段 变量 变量 什么是变量 Python中的变量 变量名的命名规范 内存管理 定义变 ...
- Python第二章-变量和数据类型
变量和数据类型 一.什么是变量,常量 思考:程序执行指的是什么? 对数据进行存储处理和计算,最终获得结果,这是程序执行的本质. 变量的概念和在数学中的变量的概念一样的,只是在计算机程序中,变量不仅可以 ...
- 第一章 python介绍、变量、数据类型、流程控制语句等
一.python介绍 1.python的诞生 python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum(龟叔)于1989年发明,第一个公开发行版发行于1991年. ...
- day003 python解释器、变量和数据类型基础讲解
Python解释器 打开官网https://www.python.org/downloads/windows/ 下载中心下载对应电脑版本的Python安装包,选择custom后一路next安装完成.过 ...
- python基础之变量与数据类型
变量在python中变量可以理解为在计算机内存中命名的一个存储空间,可以存储任意类型的数据.变量命名变量名可以使用英文.数字和_命名,且不能用数字开头使用赋值运算符等号“=”用来给变量赋值.变量赋值等 ...
- python进阶(一)变量与数据类型、python之禅
一.变量: 1.变量组成:由数据.字母与下划线组合 2.不能以数字开头 3.python关键字与函数名不能作为变量名 4.当字符串变量中包含引号时,可使用单引号与双引号进行区分,或转义 print(& ...
随机推荐
- centos 7系统,解决python3.x 安装后使用yum不能安装的问题(错误:urlgrabber-ext-down | KeyboardInterrupt)
1.在安装python3.xx版本后,通过yum去安装软件会出现问题,目前我遇到的有2种问题 比如显示:urlgrabber-ext-down Downloading packages: File & ...
- Jenkins 如何实现 拷贝文件到网络共享目录
在使用jenkins中,发现拷贝文件时,不能在脚本中直接添加脚本实现. 我实现的一种方法,希望能对您有用. net use y: \\server_name\workspace "passw ...
- 百度前端技术学院-基础-day22-24
第二十二天到第二十四天:JavaScript里面的居民们 task1 题目: <div> <label>Number A:<input id="radio-a& ...
- Java并发编程的艺术(五)——线程和线程的状态
线程 什么是线程 操作系统调度的最小单元就是线程,也叫轻量级进程. 为什么要使用多线程 多线程程序能够更有效率地利用多处理器核心. 用户响应时间更快. 方便程序员将程序模型映射到Java提供的多线程编 ...
- ado.net使用sqlparameter的方式
使用sqlparameter的方式,最终执行的sql语句 exec sp_executesql N'select top 1 ID,ZhangHu,MiMa,RID,ShiJian,EndTime,I ...
- gnuplot设置字体及大小
set term png font 'times.ttf,14'set fontpath '/home/peter/.fonts'set output 'vel-cost.eps'set gridse ...
- c++日常小问题
语法解析问题. 当给一个变量构造函数传递一个临时变量,而不是命名的变量,c++编译器会将其解析为函数声明,而不是类型对象的定义. class hello { void operator()() { s ...
- vue第四单元(初识vue-在页面中直接引入vue框架-学习使用vue语法-vue的指令-介绍data用法-methods用法)
第四单元(初识vue-在页面中直接引入vue框架-学习使用vue语法-vue的指令-介绍data用法-methods用法) #课程目标 了解 vue 框架的特点 掌握创建 vue 实例 掌握 data ...
- 简单学习 SQL and NOSql
文章参考链接::https://www.cnblogs.com/xrq730/p/11039384.html 结构化数据.非结构化数据与半结构化数据 文章的开始,聊一下结构化数据.非结构化数据与半结构 ...
- java_day 02
一.方法的传入参数可以为一个 类 类型 有往方法里传 int ,double ,char 类型的值的,第一次学习到居然还能往方法里传 类 定义好一个 Phone 类 实例化对象 ,并且往 method ...