python数据类型

python语言的类型
1.数字类型
-整数类型(没有取值范围的限制)
-浮点数类型

import sys
print(sys.float_info)
查看浮点类型的信息
sys.float_info(max=1.7976931348623157e+308, max_exp=1024, max_10_exp=308, min=2.2250738585072014e-308, min_exp=-1021, min_10_exp=-307, dig=15, mant_dig=53, epsilon=2.220446049250313e-16, radix=2, rounds=1)

-复数类型

z = a+bj
其中a,b都是浮点数类型
虚数用j或J来标识
.zeal来查看实数部分
.imag来查看虚数部分
z = 1.23e-4+5.6e+89j
print(z.real)
Output:0.000123

三种类型可以进行相互转换,用到三个函数:int(),float(),complex()
整形–>浮点型–>复数类型

int(2.9) = 2
float(3) = 3.0
complex(3) = 3+0j

python语言不支持复数转化为浮点型,整形
但是,python语言支持float类型转化为int
如何判断一个数的类型呢?
type()函数

z = 2.7
print(type(z))
<class 'float'>

数字类型的运算

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

2.字符串类型

 str = "Hello world!"
 print(type(str))
 输出:<class 'str'>
返回某一特定位置
 print(str[3])
 输出:l
 print(str[-1])   #最右侧的索引值是-1
 输出:!
返回某一子串
<string>[<start>:<end>]   #不包括end的位置
print(str[0:4])
输出:Hell
字符串之间可以通过+或者*连接
str = "Hello world!"
str1 = "Hangzhou"
print(str+str1)
print(2*str1)
输出:
Hello world!Hangzhou   #两个连接起来
HangzhouHangzhou      #本身重复
len()函数能返回一个字符串的长度
大多数数据类型都可通过str()函数转化成字符串

小例子

months = "JanFebMarAprMeyJunJulAugSepOctNovDec"
m = input()
index = (int(m)-1)*3
print(m,"月份的简称是:",months[index:index+3])
输入:9
输出:9 月份的简称是: Sep

字符串的处理

upper()函数 #将字符串中的英文变成大写
str = "njupt"
print(str.upper())
输出:NJUPT
low()函数 #将字符串中的英文变成小写
capitalize()函数 #首字母大写
split()函数 #分割字符串
find()函数 #搜索字符串
replace()函数 #替换字符串

3.元组类型
参考”http://www.runoob.com/python3/python3-tuple.html
Python 的元组与列表类似,不同之处在于元组的元素不能修改。
元组使用小括号,列表使用方括号。
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
特点:
元组中的元素可以是不同的类型
可以通过索引的方式来访问元组中的元素
元组定义后不能更改也不能删除
4.列表类型
列表(List)是有序的元素集合

list1 = ['Google', 'Runoob', 1997, 2000];
list2 = [1, 2, 3, 4, 5 ];
list3 = ["a", "b", "c", "d"];

列表操作

1   list.append(obj)
在列表末尾添加新的对象
2   list.count(obj)
统计某个元素在列表中出现的次数
3   list.extend(seq)
在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
4   list.index(obj)
从列表中找出某个值第一个匹配项的索引位置
5   list.insert(index, obj)
将对象插入列表
6   list.pop(obj=list[-1])
移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
7   list.remove(obj)
移除列表中某个值的第一个匹配项
8   list.reverse()
反向列表中元素
9   list.sort([func])
对原列表进行排序
10  list.clear()
清空列表
11  list.copy()
复制列表

5.文件类型
6.字典类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值