Python基础(1):基本数据类型及变量

数据类型:

包括整形,长整型(Python 3不支持),浮点型,复数。

type()方法可以查看变量类型。


整形范围:-2^32——2^32-1

长整型范围:取决于你的机器所支持的内存大小。

(Python3中整形和长整型已无缝结合,整形范围已不受限制,相当于Java中的BigInteger)

浮点型:小数类型。Python不区分单精度双精度。(Python区分整形和浮点型的唯一区别是有没有小数点)

浮点型中常用E记法,也就是科学计数法。


e的意思是指数为10,后面的数字则代表幂运算。

2.5e-15相当于2.5*10^-15

2.5e4相当于2.5*10^4


复数:实数和虚数的最大数集。


复数分为实部和虚部,本例中,实部为2,虚部为3.

需要注意的是,复数虚部可以为1,但在定义复数时,必须写为1j的形式。(大家习惯于将1省略,在表达式中,1a就等于a)

省略时,比如z=2+j,会将j解析为一个变量,如果之前定义过同名变量,会取j这个变量的值,如果没有定义过,会报错。

字符串  

字符串的定义:包括单引号,双引号,三重引号等形式。


\n为转义符,代表换行。同样的还有\t代表tab,\"代表引号本身,\'表示单引号本身。

字符串的操作:常见的操作包括索引,切片,判断子串,重复,连接,计算长度

索引,索引存在的目的既是通过一定的标记去寻找目标,这种方法,在其他语言中,体现为数组的下标,在Python中体现为序列的索引。字符串是序列的一种,所以也具有此种特性。


根据索引,可以找到对应偏移位置的内容。当索引为负数时,表示从后往前数。

切片,提取某一部分,作为一个序列。对于序列,可作为有效拷贝的一种方式。(字符串是不可变的,故而可以用a=b直接拷贝)


需要注意的是,切片操作原本包含三个参数,【切片起始位置:切片结束位置:步长(每隔几个元素)】当不填写时,默认值分别为【0:len(str):1】

判断子串:利用in 和not in  ,最终返回一个布尔类型的值


重复:可以用*运算实现字符串的重复操作。


连接:可以用+运算实现字符串的连接操作。


计算长度:Python内置方法len计算长度


字符串还包含很多的方法,查看某类型的有哪些方法,可以直接执行help(XXX)



猜你喜欢

转载自blog.csdn.net/Daisy_zye/article/details/80086029