Day1 数据类型
整数
十六进制和八进制使用0作为前缀,如 0x12f , 010
浮点数
可以用科学计数法来表示很大或者很小的浮点数,如 1.23x10^9 可以写作 1.23e9 或者12.3e8 ,0.000012可以写成1.2e-5。
##整数的运算永远是精确的(包括除法!),浮点数的运算则可能会有四舍五入的误差。
# 整数除法的精确性:
# Python中有两种除法
# 第一种是// , 除法结果是浮点数,及时结果整除,那也是浮点数做结果。
# 10/3 = 3.333333333
# 9/3 = 3.0
# 第二种是// 地板除, 两个整数的除法依然是整数,不精确
# 10//3 = 3
#
### 负数的地板除: -10//3 == -4 # 负数的取整会远离0, 如 -3.33333 取整后是 -4 ******
#
#
#
# 取余
# 10%3 == 1
#
# 取余的算法为 : x%y == x-((x//y) * y)
# 介绍算法的目的是, 更好的理解负数参与取余时的结果。 不然会很晕。
#
# -10 % 3 == (-10) - ( ( (-10)//3 ) * 3 )
# == (-10) - ( ( -4) * 3 )
# == (-10) - (-12)
# == 2
字符串
可以用'' 或者""扩起来的任意文本,如需表示单引号或双引号,需要使用\来进行转义。
转义字符
1. \n \t 之类的不多说了
2. \\ 和 \' 之类的也不多说了, 和shell的正则表达式一样。
3. r"" 或r''
将指定字符串内默认不进行转义 ,如 print(r'\\\\\n\\')
4. '''(三个单引号)
如果字符串内有很多换行,那么使用多个\n 的话阅读性并不好,为了简化,可以使用一对三个单引号的方式,表示多行内容,如
print('''line1
line2
line3
...lineN''')
亲测,如果直接在py文件中使用常规单引号进行换行后,最终执行时会报错,哈哈。
布尔值
and 、or 、not 运算。常用在条件判断中。
1.and运算
都为True ,则为True
2.or运算
有一个为True ,就为True
3.not运算
True转False ,False转True
Python中可以直接使用True和False表示布尔值,注意大小写。
空值
用None表示,注意大小写。
列表
(后续学习补充)
字典
(后续学习补充)
自定义数据类型
(后续学习补充)
变量
Python属于动态语言,定义变量时无需定义变量类型。
常量
就是不能变的变量,习惯用全部大写变量名来表示常量
Day1 数据类型的更多相关文章
- 小白的Python之路 day1 数据类型,数据运算
一.数据类型初识 1.数字 2 是一个整数的例子.长整数 不过是大一些的整数.3.23和52.3E-4是浮点数的例子.E标记表示10的幂.在这里,52.3E-4表示52.3 * 10-4.(-5+4j ...
- Python之旅Day1 数据类型初识(数字|字符串|列表|数据运算) 编码 表达式(if...else|for|while)
初识PYTHON Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum(吉多·范罗苏姆)于 ...
- day1(变量、常量、注释、用户输入、数据类型)
一.变量 name = "SmallNine" 等号前面是变量名(标识符),等号后面是变量值 变量的主要作用:就是把程序运算的中间结果临时存到内存里,已备后面的代码继续调用. 变量 ...
- DAY1初识Python----变量及命名规则,注释,数据类型,常量,交互
1.认识和了解python python是一门解释型语言,弱类型语言 2.python发展史 2008年 2.X,3.X 3.第一个python程序 python语句可以写在命令行中,进行编 ...
- Day1 Python基础学习——概述、基本数据类型、流程控制
一.Python基础学习 一.编程语言分类 1.简介 机器语言:站在计算机的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件 汇编语言:站在计算机的角度,简写的英文标识符取代二进制去编 ...
- 【Day1】3.数据类型
视频地址(全部) https://edu.csdn.net/course/detail/26057 课件地址(全部) https://download.csdn.net/download/gentl ...
- Learn day1 变量/数据类型
1.Python 简介 (1) 1989年开发的语言,创始人范罗苏姆(Guido van Rossum),别称:龟叔(Guido). (2) python具有非常多并且强大的第三方库,使得程序开发起来 ...
- Python. Day1. 之初识 变量数据类型
稍后添加 一 介绍 二 变量
- redis数据类型及使用场景
Redis数据类型 String: Strings 数据结构是简单的key-value类型,value其实不仅是String,也可以是数字. 常用命令: set,get,decr,incr,mge ...
随机推荐
- python文件操作与编解码
1 # 文件操作 2 3 ''' 4 1.文件路径:要知道文件的路径 5 6 2.编码方式:要知道文件是什么编码的.utf-8 gbk...... 7 8 3.操作方式:要以什么样的方式进行打开这个文 ...
- Maven项目关系
Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),其中最重要的就是POM文件,可以指定项目类型,项目关系等信息,maven项目之间有三种关系. 依赖 ...
- metasploit数据库使用学习
metasploit为了方便,自动将当前工作区的内容放入数据库 首先就是工作区 -a 增加工作区,-d删除工作区 不同工作区的内容会分开储存到数据库 default工作区 test工作区 db_imp ...
- JUC并发工具包之CyclicBarrier
1.简介 CyclicBarrier是一个同步器,允许多个线程等待彼此直到达一个执行点(barrier). CyclicBarrier都是在多个线程必须等到彼此都到达同一个执行点后才执行一段逻辑时才被 ...
- Vue3 Teleport
为什么需要 Teleport? 以 Dialog 组件为例,通常需要在一个组件中引入 Dialog 组件.然而,有时一部分逻辑属于 Dialog 所在的组件中,从技术角度来看,最好将这一部分移动到根节 ...
- 灵彤彤女版PUA机构火了!“我花了8888报名学撩汉,却被导师骗去卖身。
最近,几张女PUA机构的导师和课程海报在社交网络广泛刷屏. 而社长觉得自己可以去潜心研究一下,为什么有女PUA机构的这种课程呢? 爱情的确是一门玄学. 精通此技能的女孩桃花不断,前任和现任无缝切换 ...
- Linux 系统故障排查,这里看过来
来源:https://www.jianshu.com/p/0bbac570fa4c 导读 有时候会遇到一些疑难杂症,并且监控插件并不能一眼立马发现问题的根源.这时候就需要登录服务器进一步深入分析问题的 ...
- MIT-6.004计算结构(2019年春)
L01: Introduction 略 L02: RISC-V Assembly 1.计算机处理器主要有三部分组成:内存.寄存器.算数逻辑单元 算数逻辑单元与寄存器通信,寄存器与内存通信,而算术逻辑单 ...
- IdentityServer4系列 | 资源密码凭证模式
一.前言 从上一篇关于客户端凭证模式中,我们通过创建一个认证授权访问服务,定义一个API和要访问它的客户端,客户端通过IdentityServer上请求访问令牌,并使用它来控制访问API.其中,我们也 ...
- 20200427_ls_正在读取目录_输入/输出错误
环境: 在Centos7.2上挂载了一个2T的移动硬盘, 使用vim 在移动硬盘中编辑 .sh文件, wq的时候提示出错, 然后清空的文件, 可以正常wq出来 [root@localhost yido ...