整数
  十六进制和八进制使用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 数据类型的更多相关文章

  1. 小白的Python之路 day1 数据类型,数据运算

    一.数据类型初识 1.数字 2 是一个整数的例子.长整数 不过是大一些的整数.3.23和52.3E-4是浮点数的例子.E标记表示10的幂.在这里,52.3E-4表示52.3 * 10-4.(-5+4j ...

  2. Python之旅Day1 数据类型初识(数字|字符串|列表|数据运算) 编码 表达式(if...else|for|while)

    初识PYTHON Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum(吉多·范罗苏姆)于 ...

  3. day1(变量、常量、注释、用户输入、数据类型)

    一.变量 name = "SmallNine" 等号前面是变量名(标识符),等号后面是变量值 变量的主要作用:就是把程序运算的中间结果临时存到内存里,已备后面的代码继续调用. 变量 ...

  4. DAY1初识Python----变量及命名规则,注释,数据类型,常量,交互

     1.认识和了解python  python是一门解释型语言,弱类型语言 2.python发展史   2008年 2.X,3.X 3.第一个python程序  python语句可以写在命令行中,进行编 ...

  5. Day1 Python基础学习——概述、基本数据类型、流程控制

    一.Python基础学习 一.编程语言分类 1.简介 机器语言:站在计算机的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件 汇编语言:站在计算机的角度,简写的英文标识符取代二进制去编 ...

  6. 【Day1】3.数据类型

     视频地址(全部) https://edu.csdn.net/course/detail/26057 课件地址(全部) https://download.csdn.net/download/gentl ...

  7. Learn day1 变量/数据类型

    1.Python 简介 (1) 1989年开发的语言,创始人范罗苏姆(Guido van Rossum),别称:龟叔(Guido). (2) python具有非常多并且强大的第三方库,使得程序开发起来 ...

  8. Python. Day1. 之初识 变量数据类型

    稍后添加 一  介绍 二  变量

  9. redis数据类型及使用场景

    Redis数据类型  String: Strings 数据结构是简单的key-value类型,value其实不仅是String,也可以是数字. 常用命令:  set,get,decr,incr,mge ...

随机推荐

  1. Apache Shiro 反序列化漏洞复现(CVE-2016-4437)

    漏洞描述 Apache Shiro是一个Java安全框架,执行身份验证.授权.密码和会话管理.只要rememberMe的AES加密密钥泄露,无论shiro是什么版本都会导致反序列化漏洞. 漏洞原理 A ...

  2. JWT(JSON Web Token)入门

    简介 JSON Web Token(缩写 JWT)是目前最流行的跨域认证解决方案 一.跨域认证的问题 互联网服务离不开用户认证.一般流程是下面这样. 1.用户向服务器发送用户名和密码. 2.服务器验证 ...

  3. xctf攻防世界——crackme writeup

    感谢xctf提供学习平台 https://adworld.xctf.org.cn crackme有壳,脱壳部分见文章: https://www.cnblogs.com/hongren/p/126332 ...

  4. php接收base64数据生成图片并保存

    public function base64(){ //接收base64数据 $image= $_POST['imegse']; //设置图片名称 $imageName = "25220_& ...

  5. 新鲜出炉!面试90%会被问到的Java多线程面试题,史上最全系列!

    前言 最近很多粉丝朋友私聊我说能不能给整理出一份多线程面试题出来,说自己在最近的面试中老是被问到这一块的问题被问的很烦躁,前一段时间比较忙没时间回私信,前两天看到私信我也是赶紧花了两天给大家整理出这一 ...

  6. 新鲜出炉!凭借着这份面试宝典,我终于拿下了字节跳动的offer!

    前言 我做Java也十来年了,现在也算是中层管理,每次招聘都需要找一些面试题,干脆自己整理了一份,这份面试宝典是从我 去年开始收集的,一方面是给公司招聘用,另一方面也是想用它,来挖掘自己在 Java ...

  7. 使用IDM批量抓取音效素材下载

    IDM下载器的站点抓取功能,能够抓取网站上的图片.音频.视频.PDF.压缩包等等文件.更重要的是,能够实现批量抓取操作,省时省力.今天就来看一下,如何用IDM巧妙的批量抓取音效素材. 1.进入音效合辑 ...

  8. [LGOJ1273]有线电视网

    solution 用了一个很有意思的转移方法. $dp[i][j] $ 表达 \(i\) 作为根,\(j\)个终端时最大的收益,即钱数,当\(0\leq dp[1][i]\)时,即以1为根可以转移到\ ...

  9. MFC二进制文件读取

    1.mfc Document-vew doc类中读取 doc类中读取,在Vew类中可直接使用. 在菜单栏NewFile/OpenFile 后,系统自动调用Serialize()函数 if :写入文件 ...

  10. 在运行tsc编译.ts文件时,“因为在此系统上禁止运行脚本” 怎么解决?

    tsc : 无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\tsc.ps1,因为在此系统上禁止运行脚本.有关详细信息,请参阅 https:/go.m ...