Day 03 基本数据类型
一、基本数据类型的使用
1.为何区分数据类型?
答:数据类型指的是变量值的类型,变量值之所以区分类型,是因为变量值用来记录事物状态的,而事物的状态有不同的种类,对应着也必须使用不同类型的值去记录。
整型int
作用:记录年龄、等级、数量
定义:age = 18
使用:数学运算与比较运算
浮点型float
作用:记录薪资、身高、体重
定义:salary = 3.1
使用:数学运算与比较运算
字符串str
作用:记录描述性质的状态
定义:在单引号/双引号/三引号中包含一系列字符
使用:msg = ‘my name is “”peter”’
+:拼接字符串 字符串只能与字符串相加
列表类型list
作用:按照位置记录多个相同属性的值(索引对应值,索引从0开始,代表的就是位置),并且可以取出指定位置的某一个值
定义:在[]内用逗号分隔开多个任意类型的值
l = [100,3.2,'aaa',['a','b']]
使用:嵌套,取值
字典类型dict
作用:记录多个不同属性的值
定义:在{}内用逗号分开多个元素,每一个元素都由key:value组成,value就是我们存放的值,可以是任意类型
一个key唯一对应一个value,key应该对value有描述性的功能,所以key通常用str类型
布尔类型bool
True
False
作用:用于判断
定义:所有数值都自带布尔值,其中0,None,空布尔值为False,其余都为True
格式化输出
input;print
%d:只能接受数字 %s:接受任意类型
二、运算符
1.算数运算符
//:取整 %:取余 **:平方
2..比较运算符
==:比较 !=:不等于
3.赋值运算符
3.1.增量赋值
age = 18
age += 1
print(age)
3.2.交叉运算
x = 11
y = 22
x,y = y,x
print(x,y)
输出:22 11
3.3.链式赋值
x = 10
x=y=z=10
3.4.解压赋值
l = ['a','b','c','d','e']
x,y,z,m,n = l
print(x,y,z,m,n)
4.逻辑运算符
and:逻辑与,用来连接左右两个条件,在左右两个条件同时为True的情况下,最终结果才为True
or:逻辑或,用来连接左右两个条件,左右两个条件但凡有一个位True,最终结果就为True
not:取反
print(not 10 > 3)
输出:False
5.身份运算符
==:判断的是值是否相等 is:判断的是id是否相等
值相等,id可以不通风;id相同,值一定相同
Day 03 基本数据类型的更多相关文章
- php基础03:数据类型
<?php // day01:数据类型 //01.字符串 $x = "hello world"; echo $x; echo "<br>"; ...
- python学习03-数据类型
一.基本数据类型--数字 布尔型 bool型只有两个值:True和False 之所以将bool值归类为数字,是因为我们也习惯用1表示True,0表示False. 以下是布尔值是False的各种情况: ...
- day 03 基本数据类型的使用、运算符
一:基本数据类型的使用 1.为什么数据要区分类型 数据类型指的是变量值的类型,变量值是用来记录事物的状态的,而事物的状态具有不同的类型,不同类型的变量值表示不同类型的状态,所以数据要区分类型. 2.数 ...
- Python Revisited Day 03 (组合数据类型)
目录 第三章 组合数据类型 3.1 序列类型 3.1.1 元组 3.1.2 命名的元组 (collections.nametuple()) 3.1.3 列表 (查询有关函数点这) 3.1.4 列表内涵 ...
- python全栈开发 * 03 基本数据类型 * 180601
python基本数据类型 ( int , bool , str ) 一 python基本数据类型 (一)int ==> 整数.进行数学运算 (二)str ==> 字符串. ...
- mysql学习笔记03 mysql数据类型
数值型:整数型 小数型字符串型时间和日期类型 数值型①整数型1 2 3 4 81bin表示1位,1Byte表示一个字节1B=8b.1汉字=2字节(1 word = 2 byte)1字节=8位(1 by ...
- JavaSE学习总结第03天_Java基础语法2
03.01 数据类型中补充的几个小问题 1:在定义Long或者Float类型变量的时候,要加L或者f. 整数默认是int类型,浮点数默认是double. byte,short在定义的时候, ...
- JavaSE_ Java基础 总目录(1~6)
JavaSE学习总结第01天_Java概述01.01 计算机概述01.02 计算机硬件和软件概述01.03 软件开发和计算机语言概述01.04 人机交互01.05 键盘功能键和快捷键01.06 如何打 ...
- android BLE Peripheral 手机模拟设备发出BLE广播 BluetoothLeAdvertiser
android 从4.3系统开始可以连接BLE设备,这个大家都知道了.iOS是从7.0版本开始支持BLE. android 进入5.0时代时,开放了一个新功能,手机可以模拟设备发出BLE广播, 这个新 ...
随机推荐
- javascript前进、后退、刷新的实现
go(-1): 返回上一页, 原页面表单中的内容会丢失; back(-1): 返回上一页, 原页表表单中的内容会保留. <input type=button value=刷新 onclick=& ...
- uiautomator2 获取APP Toast内容
前言:appium必须是1.6以上的版本 环境(安装和安装都可以运行成功,我也不确定要不要这个): 1.抓到toast需要安装uiautomator2,安装npm:npm install -g cnp ...
- day 33 线程池有关的
# cpu 的核心数# import os# print(os.cpu_count()) ## 爬虫的进程和线程的应用# 第一步 虚拟一个浏览器下载 在cmd 里输入 pip install requ ...
- Flask源码阅读-第二篇(flask\__init__.py)
源码: # -*- coding: utf-8 -*-""" flask ~~~~~ A microframework based on Werkzeug. It's e ...
- 全局css , 样式设置, css 初始化. css ,style ,全局样式, 初始化样式
全局CSS设置总结 1.清除所有标记的内外边距 html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldse ...
- php优秀框架codeigniter学习系列——CI_URI类学习
这篇文章主要介绍CI核心框架工具类CI_URI. 该类主要用来解析uri和决定路由的.关于URI和URL的关系请参考这位朋友的文章.简单来说URI是唯一定位的资源,URL是唯一资源的一个网络可能访问路 ...
- 【Python】xpath-1
1.coverage包实现代码覆盖率 (1)pip install coverage (2)coverage run XX.py(测试脚本文件) (3)coverage report -m 在控制台打 ...
- Samsung_tiny4412(驱动笔记06)----list_head,proc file system,GPIO,ioremap
/**************************************************************************** * * list_head,proc fil ...
- Linux批量解压文件
最近下载了Imagenet2012的数据文件,训练数据下有很多tar文件,这些tar文件都在一个目录内,所以想批量解压到该目录下每个单独的文件夹内 批量解压的步骤是, 1.列出所有的以tar为后缀的文 ...
- javascript文档DOC
python.java都有官网,有官方文档 javascript却找不到官网和官方文档 js大全 https://github.com/jobbole/awesome-javascript-cn md ...