Python修炼之Python的基本数据类型
最近看慕课网里的Python3的入门和进阶非常好,想到以前也学过点。既然是搞大数据那么Python也是一门很重要的语言,想着想着就打算捡起来啦。
整型和浮点型
Python中只有浮点型,不分单精度和双精度。type()函数可以判断数字类型,加减乘除都可以进行判断
/单斜号(除法)结果是float型 //双斜号(整除)结果是会保留整数部分。例如 1//2 结果为0
10、2、8、16进制 (各进制的表示和转换)
在Python中2进制的表示是0b10-->2 0b11->3 8进制的表示0o10-->8 0o11-->9 16进制的表示0x10-->16
函数bin()可以把其他进制的数转化为二进制 函数int()可以把其他进制转化为十进制 函数hex()把其他进制转化为16进制 函数oct()可以把其他进制转化为8进制。
布尔类型和复数
True和False。bool() 例如:bool([ ])空的列表,bool({ })空的集合。在布尔中空都会被认为是False,非空会被认为是True.
字符串:单引号和双引号
'hello world' == “hello world” 单引号和双引号用法例如:" let's go"进行区分
多行输入:''' ''' 使用三引号
转义字符
保留原生字符串方法:给字符串前加r
字符串运算(重)
1、拼接 +
“hello”+"world"
2、获取字符串里的单个字符
“hello world"[0] -->"h" “hello world"[-1]--->"d"
3、获取字符串里的多个字符串
“hello world"[0:5] -->hello 截取hello的o为索引号最后一位的下一位。
“hello world[0:-1] -->hello worl 前数索引号0开始,倒数索引号1开始
练习:提取world
"hello world"[6:11]或"hello world"[6:]--->表示从索引号6到最后一位
“hello world java ruby"[-4:] -->ruby