python数据类型(一)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq939782569/article/details/78281428

python数据类型
目录:
1、字符串
2、布尔类型
3、整数
4、浮点数
5、数字
6、列表
7、元组
8、字典
9、日期
(1)、字符串
1.1、使用单引号(’)
用单引号括起来表示字符串,例如:
str = ‘haha’;
print str;
结果:
haha
1.2、使用双引号(“”)
双引号与单引号是完全一样的,看写法习惯
str = “haha”;
print str;
结果:
haha
1.3、使用三引号(“’)
多行输出需要使用三引号来标识
str = “‘haha
heihei
hehe”’;
print str;
结果:
haha
heihei
hehe
2、布尔类型
bool = False;(首字母大写)
print bool;
bool = True;
print bool;
结果:
False,True;
3、整数
int = 20;
print int;
结果:
20
4、浮点数
float=2.3;
print float;
结果:
2.3
5、数字
包括整数、浮点数。
5.1、删除数字对象引用,例如:
a =1 ;
b =2;
c =3;
del a;
del b,c;
print a;#删除a变量后,再调用a变量会报错
5.2、数字类型转换
int(x,[,base]) 将x转换成一个整数
实例
int()—–>0
int(3)—–>3
int(3.6)—>3
int(‘12’,16)—>18 12要以字符串形式进行输入,12为16进制
float(x) 将x转换到一个浮点数
complex(real[,img])创建一个复数
实例
complex(1,2)—->(1+2j)
complex(1)—–>(1+0j)
complex(“1”)—–>(1+0j)
complex(“1+2j”)—->(1 + 2j)中间不能出现空格
str(x)将对象转换成一个字符串
repr(x)将对象x转换成表达式字符串
实例

s = ‘RUNOOB’
repr(s)
“‘RUNOOB’”
dict = {‘www’: ‘ba’, ‘google’: ‘google.com’};
repr(dict)
“{‘google’: ‘google.com’, ‘www’: ‘ba’}”

eval(expression[, globals[, locals]])用来计算在字符串中有效的python表达式,并返回一个对象
参数
expression – 表达式。
globals – 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。
locals – 变量作用域,局部命名空间,如果被提供,可以是任何映射对象。
x = 7
eval( ‘3 * x’ )
21
eval(‘pow(2,2)’)
4
eval(‘2 + 2’)
4
eval(“n + 4”)
85
tuple(s)将序列s转换成一个元组
tuple([1,2,3,4])
(1, 2, 3, 4)
tuple({1:2,3:4}) #针对字典 会返回字典的key组成的tuple
(1, 3)
tuple((1,2,3,4)) #元组会返回元组自身
(1, 2, 3, 4)
aList = [123, ‘xyz’, ‘zara’, ‘abc’];
aTuple = tuple(aList)
print “Tuple elements : “, aTuple
Tuple elements : (123, ‘xyz’, ‘zara’, ‘abc’)
list(s)将序列s转换为一个列表
chr(x)将一个整数转换为一个字符
unichr(x)将一个整数转为Unicode字符
ord(x)将一个字符串转换成它的整数
hex(x)将一个整数转换成一个为十六进制字符串
oct(x)将一个整数转换成一个八进制字符串
abs(x)x可以是数值表达式,也可以是数字返回绝对值
divmod(a, b) a数字,b数字
实例
divmod(7,2)—->(3,1)第一个值是7/2的倍数,1为余数
staticmethod(function)静态函数
class C(object):
@staticmethod
def f():
print(‘runoob’);

C.f(); # 静态方法无需实例化
cobj = C()
cobj.f() # 也可以实例化后调用
5.3、数学函数
abs(x) 返回数字的绝对值,如abs(-10) 返回 10
ceil(x) 返回数字的上入整数,如math.ceil(4.1) 返回 5
cmp(x, y) 如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1
exp(x) 返回e的x次幂(ex),如math.exp(1) 返回2.718281828459045
fabs(x) 返回数字的绝对值,如math.fabs(-10) 返回10.0
floor(x) 返回数字的下舍整数,如math.floor(4.9)返回 4
log(x) 如math.log(math.e)返回1.0,math.log(100,10)返回2.0
log10(x) 返回以10为基数的x的对数,如math.log10(100)返回 2.0
max(x1, x2,…) 返回给定参数的最大值,参数可以为序列。
min(x1, x2,…) 返回给定参数的最小值,参数可以为序列。
modf(x) 返回x的整数部分与小数部分,两部分的数值符号与x相同,整数部分以浮点型表示。
pow(x, y) x**y 运算后的值。
round(x [,n]) 返回浮点数x的四舍五入值,如给出n值,则代表舍入到小数点后的位数。
sqrt(x) 返回数字x的平方根,数字可以为负数,返回类型为实数,如math.sqrt(4)返回 2+0j

6、列表
6.1、初始化列表,例如:
list1 = [‘physics’, ‘chemistry’, 1997, 2000];
list2 = [1, 2, 3, 4, 5, 6, 7 ];

print “list1[0]: “, list1[0]
print “list2[1:5]: “, list2[1:5]
print “list1[1:]:”,list1[1:]
print “list1[:-3]:”,list1[:-3]
print “list2[:]:”,list2[:]
结果:
list1[0]: physics
list2[1:5]: [2, 3, 4, 5]
list1[1:]: [‘chemistry’, 1997, 2000]
list1[:-3]: [‘physics’]
list2[:]: [1, 2, 3, 4, 5, 6, 7]

猜你喜欢

转载自blog.csdn.net/qq939782569/article/details/78281428