(1)Python3笔记 数据类型之Number与String
一、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的更多相关文章
- 实现一个函数clone,可以对JS中的5种数据类型(Number、String、Object、Array、Boolean)进行值复制
实现一个函数clone,可以对JS中的5种数据类型(Number.String.Object.Array.Boolean)进行值复制
- (2)Python3笔记 数据类型之"组"(序列) 与 集合
一. list [ 列表 ] ---- 任意数据类型的有序排列 1. list 操作类似 str操作 (参考上一节字符串操作) [1,2,3,4] [1,2,'a', True, [2,'b']] ...
- Python3 基本数据类型
Python中的变量不需要声明,每个变量使用前必须赋值,变量赋值后才会被创建,在Python中变量就是变量,它没有类型.我们所说的"类型"是变量所指的内存中对象的类型. 等号(=) ...
- python3笔记十四:python可变与不可变数据类型+深浅拷贝
一:学习内容 python3中六种数据类型 python赋值 python浅拷贝 python深拷贝 二:python3六种数据类型 1.六种数据类型 Number(数字) string(字符串) L ...
- JavaScript数据类型-2---Undefined、 Null、 Boolean、 Number、 String.
学习目标 1.掌握JavaScript的数据类型 2.掌握typeof操作符 3.掌握Undefined 4.掌握null JavaScript的数据类型 ECMAScript中有5种简单数据类型(也 ...
- 实现一个函数clone,使JavaScript中的5种主要的数据类型(包括Number、String、Object、Array、Boolean)进行值复制
实现一个函数clone,可以对JavaScript中的5种主要的数据类型(包括Number.String.Object.Array.Boolean)进行值复制. 1 /** 对象克隆 2 * 支持基本 ...
- 5、前端--js常量、变量、5种基本数据类型(number string boolean undefined object)、运算符、流程控制、三元运算符、函数、自定义对象、内置对象、BOM操作
变量与常量 在JS中声明变量需要使用关键字 老版本 var(全部都是全局变量) 新版本 let(可以声明局部变量) # 推荐使用let(其实问题不大) 在JS中声明常量也需要使用关键字 const # ...
- python3笔记目录大纲汇总
篇一.python3基础知识和语句 python3笔记一:python基础知识 python3笔记二:进制转换与原码反码补码 python3笔记三:运算符与表达式 python3笔记四:if语句 py ...
- Python3 基本数据类型注意事项
Python3 基本数据类型 教程转自菜鸟教程:http://www.runoob.com/python3/python3-data-type.html Python中的变量不需要声明.每个变量在使用 ...
随机推荐
- 理解套接字Socket
Socket 在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用以实现进程在网络中通信. 需要记住的知识点: 监听的 Socket 和真正用来传数据的 So ...
- Struts2 框架使用 核心以及其他详细配置
因为在使用SSH框架的过程,关于struts2的配置比较繁琐,所以做个总结. 一.导入并且关联其他XML 1. 因为在核心配置文件(Struts2.xml)中,如果存在很多需要配置的Action项 ...
- 编译openssl和Apache报错checking for SSL_CTX_new... no
执行export LDFLAGS=-ldl命令后重新编译
- A Method for the Construction of Minimum-Redundancy Codes
A Method for the Construction of Minimum-Redundancy Codes http://compression.ru/download/articles/hu ...
- post/get in console of JSarray/js 数组详细操作方法及解析合集
https://juejin.im/post/5b0903b26fb9a07a9d70c7e0[ js 数组详细操作方法及解析合集 js array and for each https://blog ...
- DEV获取GridControl当前行
//直接通过gridView获取当前行dr=this.gridView1.GetDataRow(this.gridView1.FocusedRowHandle);//通过DataSet获取数据,需要转 ...
- python内置函数,lambda表达式,文件读写
Lambda表达式: lambda是个匿名函数,自动加return返回 a={ 6:2,8:0, 1:4,-5:6,99:11,4:22} print(sorted(a.items()))#按key排 ...
- 《Redis 主从复制》
万念俱灰,说的就是我现在的心情...... 周六下午写了一下午的读书笔记,由于我的 MAC 有点问题,重启了一下...... 灰飞烟灭...... 读 第八章<集群> 总结 1:如何开启主 ...
- 2018/05/02 PHP 之错误与异常处理
在学习中,越学习越觉得自己基础薄弱. 在平常工作中,对于某些错误处理感觉不知道怎么下手,于是决定重新再整理一下. 强烈推荐这篇文章,真的感觉学习到了很多. 部分引用::再谈PHP错误与异常处理 -- ...
- SQL常用语法大全
一. Table 增加列 1.增加列:alter table tableName add columnName varchar(30) 1.2. 修改列类型:alter table tableName ...