day 03 基本数据类型的使用、运算符
一:基本数据类型的使用
1.为什么数据要区分类型
数据类型指的是变量值的类型,变量值是用来记录事物的状态的,而事物的状态具有不同的类型,不同类型的变量值表示不同类型的状态,所以数据要区分类型。
2.数字类型
2.1整形int
作用:用来记录年龄、等级等
定义:age = 18
使用:数学运算和比较运算
2.2浮点型float
作用:用来记录薪资、身高等
定义:salary = 3.1
使用:数学运算和比较运算
3.字符串str
作用:用来记录有描述性质的的状态,比如家庭住址、性别等
定义:在引号内从左到右包含一个个的字符,引号可以是单引号/双引号/三引号
name = 'egon'
使用:字符串可以进行加法运算和乘法运算,以及字符串嵌套
字符串嵌套:
print(‘my name is"egon"’)
加法:
print('hello' + 'world') =====>> helloworld
乘法:
print('ab' * 2) ====>>abab
4.列表list
作用:按位置记录任意类型的值(索引对应值,索引从0开始,代表的就是位置)
定义:[]内用逗号分隔任意类型的值
l = [1, 'ab', [2, 3]]
使用:print(l[0]) ====>> 1
print(l[2][0]) ====>> 2
5.字典dict
作用:记录多个不同属性的值
定义:{}内用逗号分隔多个元素,每一个元素都是由Key:valye键值对组成
因为key对应valye,所以key对value有描述性的作用,key通常是字符串
value可以是任意类型的数据
使用:dict = {'name': 'egon', 'hobbies':['play', 'eat']}
print(dict['name']) ====>> egon
print(dict['hobbies'][0]) ====>> play
6.布尔类型:True、False
作用:用来当判断的条件
定义:
使用:print(10 > 3) ====>> True
所有的数值都自带布尔类型(0、None、空布尔值为False,其余为True)
二:与用户交互
1.什么是与用户交互?
程度等待用户输入数据,程序执行完毕后反馈信息给用户
2.为什么要与用户交互?
为了让计算机具备像人一样与用户交互的技能
3.如何与用户交互
Python3中使用input,会把用户输入的所有数据都变为字符串类型
age = input(‘请输入年龄:’) #请输入年龄:18
type(age) #str
python2中有两个方式:
一是raw_input,与python3的Input相同 #方便用户
二是input,用户输入是什么类型就保存为什么类型 #方便程序员
三:运算符
1.算数运算符
print(10 / 3) # 3.3333333
print(10 % 3) # 1 取余
print(10 // 3) # 3 取整
print(10 ** 2) # 100 平方
2.比较运算符
print(10 == 10) #True
print(10 >= 8) #True
print(5 > 8) # False
3.赋值运算符
3.1 增量赋值
age += 1 #age = age + 1
3.2 交叉赋值
x, y = y, x #将x,y引用的值交换
3.3 链式赋值
x = y = z = 10 #x, y ,z均指向同一内存地址
3.4 解压赋值
l = ['a', 'b', 'c', 'd']
x, y ,z, m = l #a b c d
x, *_, y = l #a d
4.逻辑运算符
4.1逻辑与and
左右两边条件均为True时结果才为True
2 > 1 and 1 < 2 #True
2 > 1 and 3 > 4 #False
4.2逻辑或or
左右两边条件任一个为True是结果为True
2 > 1 and 3 > 4 #True
2 < 1 and 3 > 4 #False
4.3逻辑非not
将条件的真值取反
not(2 > 1) # True
5.身份运算符
==:判断的是值是否相等
is:判断的是id是否相同
值相等是id不一样相同,但id相同时值一定相等
day 03 基本数据类型的使用、运算符的更多相关文章
- day_3各种数据类型与各种运算符
首先我们复习一下昨天的内容 1:语言的分类: --有三种 机器语言,汇编语言,高级语言 运行的效率是机器语言最高 开发效率 是高级语言最高 2:计算机由五大部分组成:控制器+运算器+存储器+inpu ...
- php基础03:数据类型
<?php // day01:数据类型 //01.字符串 $x = "hello world"; echo $x; echo "<br>"; ...
- javascript 数据类型 变量 类型转换运算符
数据类型: 1.字符串(被双引号所包含的内容),小数,整数,日期时间,布尔型等. 2.变量: 都是通用类型的var, 定义一个变量格式:var a: 3.类型转换: 分为自动转换和强制转换,一般 ...
- C语言基础:进制转换,变量,常量,表达式,基本数据类型,输出函数,输入函数,运算符. 分类: iOS学习 c语言基础 2015-06-10 21:39 25人阅读 评论(0) 收藏
二进制:以0b开头,只有0和1两种数字.如0101 十进制:0~9十个数字表示.如25 十六进制:以0~9,A~F表示,以0X开头.如0X2B 十进制转换为X进制:连除倒取余 X进制转换为十进制:按权 ...
- Java的标识符,数据类型与各种运算符
一.标识符 用作给变量.类和方法命名 java强调标识符有如下命名规则: 标识符必须以字母,下划线_,美元$开头 标识符其他部分可以是字母,下划线"_",美元符"$&qu ...
- Python Revisited Day 03 (组合数据类型)
目录 第三章 组合数据类型 3.1 序列类型 3.1.1 元组 3.1.2 命名的元组 (collections.nametuple()) 3.1.3 列表 (查询有关函数点这) 3.1.4 列表内涵 ...
- python数据类型及基本运算符
1.数据类型 (1)什么是数据类型? 变量值是我们存储的数据,所以数据类型就是变量值的不同种类 (2)为什么要分类型? 变量值是为了保存现实世界中的状态,针对于不同的状态应该用不同的类型去表示 (3) ...
- Day 03 基本数据类型
一.基本数据类型的使用 1.为何区分数据类型? 答:数据类型指的是变量值的类型,变量值之所以区分类型,是因为变量值用来记录事物状态的,而事物的状态有不同的种类,对应着也必须使用不同类型的值去记录. 整 ...
- python - 用户交互/数据类型/格式化输出/运算符/流程控制单双多分支
python:用户交互: 等用户输入,做反应: username=input("username:")password=input("password:")pr ...
随机推荐
- 快速掌握JavaScript面试基础知识(二)
译者按: 总结了大量JavaScript基本知识点,很有用! 原文: The Definitive JavaScript Handbook for your next developer interv ...
- ThinkPHP登录功能的实现方法
登陆功能是PHP程序设计中常见的功能.本文ThinkPHP实例主要完成注册成功后进入首页,并告诉你是登录用户的功能.具体实现步骤如下: 第一步:在config.php文件中加上: 完整实现代码如下: ...
- angular ng-repeat出来的数据 每条修改数据后返回给接口 如何取到每个对应修改的值
接口结构 $scope.DataList = [ { "dataA":"numA", "dataB":"numB"a } ...
- CSS3 Transform、Transition和Animation属性总结
CSS3的三个与变形和动画啊相关的属性: Transform 浏览器支持情况: Internet Explorer 10.Firefox.Opera 支持 transform 属性. Internet ...
- docker研究-1
Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的.可移植的.自给自足的容器.开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机).bare metal. ...
- Android为TV端助力 自定义activity
今天公司有个需要需要自动弹出界面,而dialog又不符合要求,所以自定义的一个activity的样式 首先在androidmainfest.xml上注册你的activity <activity ...
- Android为TV端助力 关于JNI的使用方法
1首先在java里面定义你需要的native方法 2打开cmd,进入doc窗口,如果是android项目就进入到你当前项目的bin目录下,在doc里面输入cd E:\workspace\Test1 也 ...
- 架构师成长之路-基于android fragment通信的面向对象的万能接口
前言 开发一个app时,常用Activity和Fragment,由于操作方便Fragment越来越受欢迎,这样就避免不了Activity和Fragment.Fragment和Fragment之间的通信 ...
- Nginx 负载均衡4种模式
转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/80541464 本文出自[赵彦军的博客] 4 种负载均衡算法 upstream 支持 ...
- 服务端如何获取客户端请求IP地址
服务端获取客户端请求IP地址,常见的包括:x-forwarded-for.client-ip等请求头,以及remote_addr参数. 一.remote_addr.x-forwarded-for.cl ...