一、Number(数值)

  1) 整数 : int

  2) 浮点数: float

 type(1)            //int
type(1.0) // float
type(1+1) // int , 2
type(1+0.1) // float, 1.1
type(1+1.0) // float, 2.0 type(1*1) // int, 1
type(1*1.0) // float, 1.0
type(1/1) // float, 1.0
type(1//1) // int, 1 取整
type(1/2) // float, 0.5
type(1//2) // int, 0 取整

  

  3) 复数(实际中很少用): complex: 36j, 1+2x

  4) 布尔值(在Python2中bool不属于Number类型): bool [True, False]

    1. int(True) == 1, int(False) == 0

    2. bool(1)  == True,bool(0) == False,bool(2) == True,bool(-1) == True,bool('') == False, bool([]) == False, bool(()) == False, bool({}) == False, bool(None) ==False

    3. 总结:bool(非空值) == True, bool(空值或0或None) == False

  5) 进制及转换:

     二进制(0b**): 0b10==2, 0b11==3  ;方法: bin()

     八进制(0o**):0o10==8, 0o11==9   ;方法:otc()

        十进制:10==10, 9==9, 1==1       ;方法: int()

     十六进制(0x**): 0x10==16, 0x11==17,0x1F==31  ;方法: fex()

     

二、String(字符串)

  1) 表示方法(必须成对出现): 单引号(' hello '), 双引号(" hello "), 三引号(''' hello ''' 或 """ hello """)

    1. 特殊情况 : "let's go" 内部的单引号为字符, 如外部使用单引号, 内部需使用双引号或者将单引号转义 ' let\'s go '

    2. 三引号内字符串允许换行, 其他不允许换行

  2) type(1) => int;type('1') => str

  3) 特殊字符需转义(要将\转义则前面再加\, 即\\则输出一个\字符)

    \n 换行

    \'  单引号

    \t 横向制表符

    \r 回车

    \ n     

  4)字符串操作

    1.  字符串拼接(只有+和*) :

       'hello ' + 'world'  => 'hello world'

       'hello' * 3 => 'hello hello hello'

    2. 字符串切片:  

 'hello'[0]         // 'h'
'hello'[3] // 'l'
'hello'[-1] // 'o'
'hello'[-4] // 'e'
'hello world'[0:4] // 'hell' 索引0开始,至索引4-1位置
'hello world'[0:-1] // 'hello wolr' 索引0开始, 除去倒数第1个
'hello world'[3:10] // 'lo worl' 索引3开始,至索引10-1位置
'hello wordl'[3:20] // 'lo world' 索引3开始, 至最后位置, 因为字符串长度不够20 'hello world'[3:] // 'lo world' 索引3开始至最后位置
'hello world'[:-3] // 'hello wo' 除去后三位
'hello world'[0:-3] // 同上
'hello world'[-3:] // 'orld' 从倒数第三位置截取到最后一位置

    3. 原始字符串(特殊符号不用转义)

      r' hello world ' ; r' let 's go '  ; r' C:\Windows'

(1)Python3笔记 数据类型之Number与String的更多相关文章

  1. 实现一个函数clone,可以对JS中的5种数据类型(Number、String、Object、Array、Boolean)进行值复制

     实现一个函数clone,可以对JS中的5种数据类型(Number.String.Object.Array.Boolean)进行值复制

  2. (2)Python3笔记 数据类型之"组"(序列) 与 集合

    一. list [ 列表 ] ---- 任意数据类型的有序排列 1. list 操作类似 str操作 (参考上一节字符串操作) [1,2,3,4] [1,2,'a', True, [2,'b']]   ...

  3. Python3 基本数据类型

    Python中的变量不需要声明,每个变量使用前必须赋值,变量赋值后才会被创建,在Python中变量就是变量,它没有类型.我们所说的"类型"是变量所指的内存中对象的类型. 等号(=) ...

  4. python3笔记十四:python可变与不可变数据类型+深浅拷贝

    一:学习内容 python3中六种数据类型 python赋值 python浅拷贝 python深拷贝 二:python3六种数据类型 1.六种数据类型 Number(数字) string(字符串) L ...

  5. JavaScript数据类型-2---Undefined、 Null、 Boolean、 Number、 String.

    学习目标 1.掌握JavaScript的数据类型 2.掌握typeof操作符 3.掌握Undefined 4.掌握null JavaScript的数据类型 ECMAScript中有5种简单数据类型(也 ...

  6. 实现一个函数clone,使JavaScript中的5种主要的数据类型(包括Number、String、Object、Array、Boolean)进行值复制

    实现一个函数clone,可以对JavaScript中的5种主要的数据类型(包括Number.String.Object.Array.Boolean)进行值复制. 1 /** 对象克隆 2 * 支持基本 ...

  7. 5、前端--js常量、变量、5种基本数据类型(number string boolean undefined object)、运算符、流程控制、三元运算符、函数、自定义对象、内置对象、BOM操作

    变量与常量 在JS中声明变量需要使用关键字 老版本 var(全部都是全局变量) 新版本 let(可以声明局部变量) # 推荐使用let(其实问题不大) 在JS中声明常量也需要使用关键字 const # ...

  8. python3笔记目录大纲汇总

    篇一.python3基础知识和语句 python3笔记一:python基础知识 python3笔记二:进制转换与原码反码补码 python3笔记三:运算符与表达式 python3笔记四:if语句 py ...

  9. Python3 基本数据类型注意事项

    Python3 基本数据类型 教程转自菜鸟教程:http://www.runoob.com/python3/python3-data-type.html Python中的变量不需要声明.每个变量在使用 ...

随机推荐

  1. [No0000BE]控制台切换字符格式&Code Page Identifiers

    cmd chcp命令切换字符格式 命令介绍: chcp 65001 #换成utf-8代码页 chcp 936 #换成默认的gbk chcp 437 #美国英语 一般默认为gbk,若要修改成 utf-8 ...

  2. windows hook 钩子

    windows  hook  钩子 场景: 1.打印机 Ctrl+P弹出支付窗口,付款成功后打印

  3. Uniform Resource Name Server

    HTTP The Definitive Guide 按址标识 identify by address 按名标识 identify by name Domain Name Server Uniform ...

  4. [cloud][ovs][sdn] 安装 openvswitch-dpdk

    [cloud][OVS][sdn] Open vSwitch 初步了解 继之前的内容,安装基于dpdk的ovs https://docs.openvswitch.org/en/latest/intro ...

  5. 转:JDK动态代理为什么必须用接口以及与CGLIB的对比

    参考链接: JDK动态代理为什么必须用接口以及与CGLIB的对比 文章中提到:试验了JDK动态代理与CGLIB动态代理.从Spring的AOP框架介绍中得知对于使用接口的类,Spring使用JDK动态 ...

  6. 动态补丁构建工具nuwa中的“坑”

    1. 继承android中的Application的类A1Application:并且A2Application继承自A1Application,并且配置在清单文件中name=".A2App ...

  7. pyhton 爬虫爬去吾爱精品软件的信息并写入excel

    2018的最后一天了,感觉今年有得有失,这里就不再浪费时间了,愿2019万事如意 之前的爬虫信息下载后只写入txt文档,想到了以后工作加入有特殊需求,趁放假有时间将这写数据写入excel表格 以吾爱精 ...

  8. 查看Centos内存使用情况linux命令

    我们在使用centos版linux服务器的过程中,有时会出现卡顿的情况,这时我们可以通过查看一下内存的使用来判断发生了什么情况,那么如何查看centos内容使用情况呢?有几个方法可以尝试,跟着ytka ...

  9. wordpress站内搜索结果页URL伪静态如何操作

    站内搜索页面的优化一直被很多人忽略,只是按cms自带的默认设置,其实搜索结果页是一块宝藏,url重写是提升的重要一步.之前我们写过帝国CMS搜索页伪静态实现方法,那么,wordpress站内搜索结果页 ...

  10. Win7各版本功能对比