Python(菜鸟入门)1

版权声明:创作不易,转载注明 https://blog.csdn.net/qq_43742687/article/details/88670337

数据类型
2.1标识符与关键字
标识符:
○1必须以下划线或字母开头,名字包含多个单词时可以以下划线连接。例如:my_Python。
○2除了首字符,标识符可以是包含数字、字母和下划线的任意组合。
○3长度不限。
○4区分大小写。
○5不要使用Python预定义的标识符对自定义的标识符进行命名。
○6避免开头结尾都使用下划线。
Python关键字
and continue except global lambda pass while
as def False if None raise with
assert del finally import nonlocal return yield
break elif for in not Ture
class else from is or try
2.2 Integral类型
1.bool型。

布尔类型值为Ture和False。在布尔表达式中0表示False;其他整数表示Ture。在数字表达式中Ture值为1;False值为0。例如:i+=Ture等价于i+=1。
三个逻辑运算符:and、or、not 存在短路逻辑。
2.int型。
创建:>>>i=521
>>>j=int()
>>>print(i,j)
0 0
默认情况下,采用十进制,也可使用其他进制。二进制以0b引导;八进制以0o引导;十六进制以0x引导。
语法 描述
x+y x-y 加,减运算
x*y xy x/y x%y x//y 乘,x的y次幂,除,求余 整除运算
abs(x) 求绝对值
divmod(x,y) 以二元组的形式返回x除以y的商和余
pow(x,y) x的y次幂
pow(x,y,z) (x**y)%z的另一种写法
round(x,n) 四舍五入返回小数点后n位**

语法 描述
bin(i) 返回整数i的二进制
hex(i) 返回整数i的十六进制
int(i) 将对象i转为整数,失败时会产生ValureError异常;如果i的数据类型不支持到整数的转换,会产生TypeError异常;如果i是浮点数会截取其整数部分。
int(s,base) 将字符串转换为整数,失败时会产生ValueError 异常,参数base 是s的进制,默认是10。为0是同样表示十进制。
oct(i) 返回i的八进制表示(字符串)

语法 描述
i|j 对整数i,j按位或(or)
i^j 对整数i,j按位异或(xor)
i&j 对整数i,j按位与(and)
i<<j 将i左移j位,不带溢出检查
i>>j 将i右移j位,不带溢出检查
~i 反转i的每一位

2.3浮点类型
1.浮点数:
带有小数的数字。
创建:>>>i=5.21
>>>j=float()
>>>print(I,j)
5.21 0.0
○1int()函数可以将浮点数转换为整数。
○2round()函数可以将其四舍五入。
○3math.floor(),math.ceil()函数可以将浮点数转换为整数。(floor()保留整数,ceil()小数位一律进一)
○4float.as_integer_ratio()获取浮点数的分数。float.hex()返回浮点数的十六进制字符串。float.fromhex()作用与其相反。
2.复数:
由实数部分和虚数部分组成,一般形式为:x+yj。复数的两个部分都以属性名的形式存在,分别为real和imag,例如:

z=-3.2+5j
z.real,z.imag
(-3.2,5)
除了//,%,divmod()以及三个参数的pow()之外,其他数值型操作符和函数都可以对复数进行操作。
3.十进制数字:
Decimal模块可以提供固定的十进制数,精度自定。要创建Decimal,必须先导入decimal模块。例如:
import decimal
a=decimal.Decimal(1234)
b=decimal.Decimal(“233.321”)
a+b
Decimal(‘1467.321’)
Decimal.Decimal()可以以整数和字符串为参数,不能以浮点数为参数。

猜你喜欢

转载自blog.csdn.net/qq_43742687/article/details/88670337