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 ...
随机推荐
- SSH框架用法,及作用(在一位菜鸟使用半年之后归纳的总结)
SSH框架从接触以来改变了我对代码的编写方式,从最初开始学习到勉强掌握可以说得到不少心得,以下内容出自java初学者对SSH的理解,如有不对的地方还请谅解,希望可以提出来与我交流,谢谢! SSH顾名思 ...
- java框架之spring
一.HelloWorld程序 导入四个核心包(core.beans.expression.context)和一个logging的包: 写一个类并在 xml 中配置相应的bean(两个重要属性 id 和 ...
- vuejs2.0实现分页组件,使用$emit进行事件监听数据传递
上一篇文章介绍了vuejs实现的简单分页,如果我有几个页面都需要有分页效果,不可能每个页面都去复制一下这段代码吧,意思是封装一下,变成通用的组件. 首先使用基础 Vue 构造器,创建一个“子类”,Vu ...
- BZOJ 2463: [中山市选2009]谁能赢呢?(智商)
Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 3110 Solved: 2250[Submit][Status][Discuss] Descript ...
- 2018-12-03 VS Code英汉词典插件v0.0.7-尝试词性搭配
续上文VS Code英汉词典插件v0.0.6-改为TS实现, 加测试后, 继续重构(提取常量, 避免var, 添加类型等等), 并完善测试. 测试方法参考: Testing Visual Studio ...
- 【极简】如何挑选合适的百度BCC,并安装宝塔控制面板
1.前期有百度云账号,登陆系统控制台,点击产品"云服务器BCC". 2.关闭绑定快照策略,选择购买弹性公网IP,如果选择不需要,服务器就没有对外的IP,只能在内网内使用,所以这里要 ...
- <自动化测试方案_4>第四章、选型标准
第四章.选型标准 1,免费 2,工具可维护.可扩展 3,支持团队工作
- Kotlin入门教程——目录索引
Kotlin是谷歌官方认可的Android开发语言,Android Studio从3.0版本开始就内置了Kotlin,所以未来在App开发中Kotlin取代Java是大势所趋,就像当初Android ...
- Kotlin入门(21)活动页面的跳转处理
Activity的活动页面跳转是App最常用的功能之一,在前几章的demo源码中便多次见到了,常常是点击界面上的某个按钮,然后跳转到与之对应的下一个页面.对于App开发者来说,该功能的实现非常普通,使 ...
- 单用户模式启动SQL Server实例总结
在SQL Server的数据库维护过程中,有时候在一些特殊情况下需要在单用户模式下启动SQL Server实例. 下面总结一下单用户模式启动SQL Server的几种方式: 1:命令模式(sqls ...