数据类型:数字类型,字符串类型,元组类型,列表类型,文件类型,字典类型
1.数字类型:
整数类型:pow(x,y)函数:计算x的y次幂
(范围没有限制)
1.1010,99,77 (10进制数)
2.0x9a,-0X89 (0x,0X开头表示16进制数)
3.0b010,0B101 (0b,0B开头表示2进制数)
4.0o123,-0O456 (0o,0O开头表示8进制数)
浮点数类型:带有小数点及小数的数字
(范围及精度存在限制 与不同计算机系统有关)
例如:0.0 1.2
复数类型:z=a+bj a与b都是浮点类型 虚数部分用j或J标识
例如:z=12.3+4J z=26.0+5j
对于复数在python可以用 z.real 来获得实数部分,z.imag获得虚数部分
数字类型可以相互转换
int() 可以将x转换为整数
float()可以将x转换为浮点数
complex()可以将x变为负数
例如:int(4.5)=4(直接去掉小数部分)
float(4)=4.0(增加小数部分)
complex(4)=4+0J (增加值为0的虚部)
!(不支持直接将复数转化为整数和浮点数,可以用z.real及z.imag获得实部与虚部)
数据类型的判断
1.函数:type(X) 返回x的类型,适用于所有类型的判断
运算符及含义
x+y x与y之和
x-y x与y之差
x*y x与y之积
x/y x与y之商
x//y 不大于x与y之商的最大整数
x%y x与y之商的余数
+x x
-x x的负值
x**y x的y次幂
abs(x) x的绝对值
divmod(x,y) (x//y,x%y)
pow(x,y) x的y次幂
(python通过math库进行更多的数据运算)
字符串类型: (str1='hello' )
1. 字符串是有双引号或单引号括 起来的一个或多个字符。
例如: 'hello word' "fasdfa635和" 都是字符串
2.字符串可以保存在变量中 也可以单独存在
3. 可以用type()函数测试一个字符串的类型
例: >>>type(str1)
<class 'str'>
4.大多数数据类型都可以通过str()函数转换为字符串
python语言转义符:\
输出带有引号的字符串,可以使用转义符。
>>>print("\"大家好\"")
"大家好"
>>>
#使用\\可以输出带有斜杠的字符串
5.字符串是一个字符序列:依次增加。字符串的编号叫做“索引” (从0开始从左往右)
可以使用单个索引访问字符串的特点位置。
<string>[<索引>]
例: >>>greet="hello john"
>>>print(greet[2])
l
1. python字符串索引从0开始 长度为L的字符串最后一个字符的位置是L-1.
2.python同时允许使用复数从右端末尾向左边进行反向索引 最右端索引值为-1.
例如: >>>greet[-4]
'j'
我们也可以使用两个索引值确定一个位置范围,返回这个范围的子串。
<string>[<start>:<end>]
start与end都是整数型数值,这个子序列从索引start开始直到索引end结束,但不包括end位置。
>>>greet[0:3]
'hel'
字符串之间可以通过+及*连接
例:>>>"pine" + "apple"
'pineapple'
>>>3 * "pinr"
'pinepinepine'
可以使用str()函数将数字及其他变成字符串
>>>str(123)
'123'