数值型
2020年6月12日
11:55
1. 数值型数据是用一组数字来表示,包括整型(int)和浮点型(float)
a. Python3.x中取消了长整型long,整型统一使用int
b. float数据主要由整形部分和小数部分组成
数值型数据的常用运算函数
函数 描述
abs(x) 返回数字的绝对值
fabs(x) 返回数字的绝对值,并转化为float类型
emp(x,y) 如果x<y返回-1,如果x==y返回0,如果x>y返回1
max(a,b,c..) 返回给定参数的最大值,参数可以为序列
min(a,b,c..) 返回给定参数的最小值,参数可以为序列
pow(x,y) x**y运算后的值
sqrt(x) 返回数字x的平方根
round(x,(n)) 返回浮点数x的四舍五入值,如给出n值,则代表舍入到小数点后的位数
|
整型和浮点型进行运算时,返回的结果类型都为浮点型
x=2018.19
print("%s"%(type(x)))
输出:
<class ‘float’>
布尔型
2020年6月12日
14:56
1. 布尔型数据(bool)通常用来判断条件是否成立。python包含两个布尔值:True(逻辑真),False(逻辑假)。布尔值区分大小写
x,y=True,False
print("%s"%(type(x)))
print("%s"%(type(y)))
<class ‘bool’>
<class ‘bool’>
字符串
2020年6月12日
15:06
1. 字符串(string)是所有编程语言都具有的一种数据类型。
a. 字符串是一个由一系列字符组成的序列,字符串常量使用单引号或者双引号括起来。在python中,单、双引号的使用完全相同。
b. 使用三引号('''或""")可以指定一个多行字符串。
i. a1='abc'
a2="abc"
a3='''abc
表达内容相同,区别在于使用单、双引号所引起来的内容不能直接换行,而三引号可以
c. python没有单独的字符类型,一个字符就是长度为1的字符串
2. 字符串有两种索引方式,从左往右以0开始递增,从右往左以-1开始递减
3. 字符串的截取语法格式
a. 变量[头下标:尾下标]
print("My name is %s and my weight is %d kg"%('abc',3))
My name is abc and my weight is 3 kg
字符串格式化表 | |
---|---|
– | – |
复数类型
2020年6月12日
16:18
1. 复数是由x+yj表示的有序对的实数浮点数组成,j是虚数单位
2.
a. python可以直接定义复数,也可以用complex()生成
b. 通常用.real和.imag分别访问复数的实部和虚部
c. 使用conjugate()函数来生成相应的共轭复数
z=1+2j
print(z)
print(z.real)
print(z.imag)
print(z.conjugate())
a=complex(2,-3)
print(a)
x=10
y=complex(x)
print(y)
得到: (1+2j)
1.0
2.0
(1-2j)
(2-3j)
(10+0j)
空值
2020年6月12日
16:37
1. 特殊的空值常量None
1) 表示什么都没有,它与0和空字符串(" ")是不同的概念,None与任何其他的数据类型比较
永远返回False
2) 该值是一个空对象