2022年 11月 16日

python使用浮点数进行计算时可能出现小数位数不确定的情况

使用浮点数进行计算时可能出现小数位数不确定的情况

解决方案:导入 decimal 模块

如 :  from decimal import Decimal         #要求大写的一定要大写

          print(Decimal(’1.1’)+Decimal(’2.2’))

if…else三元表达式:

if  条件 :

    条件为真(True)执行的操作

else:

    条件为假(False) 执行的操作

type函数 ()内置函数  用来确定变量类型

isinstance函数()还回一个布尔类型的值   ture 表示两个参数类型一致

                                                                      false表示两个参数类型不一致  

计算的优先级

幂运算>正负号>算术操作符>比较操作符>逻辑操作符>赋值运算符

逻辑运算

1逻辑非”not” : x为真则输出False ,x为假则输出True  换言之,就是取它相反的布尔类型的值

2逻辑与”and” :只有左右两边同时为真时,结果才为真 。如果有一个为假则结果就为假

3逻辑或”or” :只有左右;两边同时为假时,结果才为假。如果有一个为真则结果就为真

当not和and及or在一起运算时,优先级为是not>and>or

字符串类型

单引号:’a’ · ‘123’ · ‘abc’

双引号:”a“   “123”  “abc”

三引号: “‘python code”‘  “‘python string”‘ ,三引号字符串可以包含多行字符。

1.单引号与双引号

在单引号字符串中可以嵌入双引号,在双引号字符串中可以嵌入单引号

2三引号

三引号通常用于表示多行字符串(也称块字符),可以分布在连续的多行,也可作为代码的注释

字符串类型的操作:字符串操作符.处理函数.和处理方法

基本语法元素

1.缩进:例(    )四个空格来表示代码块

2.注释:用#或三个引号(’’’)作为开始和结束

3.分隔符:在python中用;作为语句分隔符

4.关键字:python和其他计算机语言一样都有关键字

基本输入与输出

1.输入:使用input()函数

2.输出:使用print()函数

在输出时默认使用空格作为分隔符 可以用sep参数指定分隔符 用end参数指定结尾符号

变量与对象

1.变量命名规则:变量名只能包含字母、数字和下划线。可以字母或下划线开头,但不能以数字开头

2.赋值:例 x=100 x,y=1,2 (x,y)=‘ab’ x,*y=‘abcd’a=b=c=10

数字类型

1.整数:可细分为整形型(int)布尔型(bool)

2.浮点型:(float)

3.复数:(complex)以实部+虚部例如complex(实部,虚部)

4.小数:使用decimal模块中Decimal()函数创建 例:from decimal import Decimal

5.分数:使用fractionl模块中Fraction()函数创建

数字运算

1.数字运算操作符 2.数字处理函数 3.逻辑运算

字符串类型

1.字符串常量引号以内的都是字符串 例(’a’;’’a’’;’’’a’’’) 注:要注意转义字符

2.字符串操作符 共五个(in、空格、加号、星号、逗号)

3.字符串索引

4.字符串切片 例:x[start;end] 5.迭代字符串 例:for a in ‘abc’ 6.字符串处理函数 例:len() str() repr() 7.字符串处理方法 8.字符串格式化

数据类型操作

1.类型判断 使用type()函数查看函数类型

2.类型转换 可以用int() float() 2进制转换bin() 八进制转换oct() 十进制转换hex()

字符串的格式化

可以使用fromat()方法进行格式化 也可以使用格式化表达式来处理字符串。字符串格式化表达式用”%”表示,如下。

格式字符串%(参数1,参数2…..)