前言:本章主要针对python基础中的数值类型_运算符做一些知识点总结,后面会给大家分享一些题型。
目录
前言:本章主要针对python基础中的数值类型_运算符做一些知识点总结,后面会给大家分享一些题型。
一、python运行的两种方式:
① 交互式:可以及时给用户反应。
②文件式:可以保存下来
二、变量名的命名规范:
- 变量名:包括字母、数字、下划线,但只能以字母、下划线开头。
注:关键字不能用作变量名。例如:print,if,or,and不能用作变量名。
python里面会区分大小写
- 可以使用代码查看关键字:
import keyword
print(keyword.kwlist)
三、输入与赋值:
- 赋值:将变量关与值联起来,多个变量赋值只能用逗号隔开
num = 3,'python',5
name = 'zhangsan'
- 输入:input()
age = input('请输入您的年龄:')
name = input('请输入您的姓名:')
print(age,name)
四、六大数据类型与数值类型:
- 六大数据类型:数值Number,字符串String,列表List,字典Dictionary,集合Set,元组Tuple。
- 数值类型:int整型,float浮点型,bool布尔类型,complex复数。
a = -2
print(type(a)) #type可以用来打印值的类型
b = 2.3
print(type(b))
c = False
print(type(c))
d = 3+2j
print(type(d))
#运行结果
<class 'int'>
<class 'float'>
<class 'bool'>
<class 'complex'>
- 数值转化:即可以强制转换成某种数值类型,int,float,bool,complex
b = 3.222222
e = int(b) #将小数类型强制转化int型,小数点后全部去除
print(e,type(e)) #打印出e的值和e的类型
d = bool(b) #将浮点类型强制转化int型,小数点后全部去除
print(d,type(d)) #输出True(除了0,都为True),False
五、运算符及运算:
运算符:算数运算符:赋值运算符(+=,-=),关系运算符,逻辑运算符,成员运算符,身份运算符
- 算数运算符:+ 加,- 减,*乘法,/除,//整除,%取余,**幂
num1 = 5
num2 = 2
print(num1+num2) #两数相加
print(num1-num2) #两数相减
print(num1*num2) #两数相乘
print(num1//num2) #两数整除,若有小数点,直接去掉
print(num1/num2) #两数相除,可以带小数点
print(num1%num2) #取余,即取余数 (小的2 % 大的5,输出结果为他本身为2 ,即2%5=0)
print(num1**num2) #num2为num1的幂
运行结果
7
3
10
2
2.5
1
25
- 赋值运算符:+=,-=,=,*=,/=
num3 = 9
num3 += 7 #相当于num3 = num3+7
print(num3)
num3 -= 7 #相当于num3 = num3-7
print(num3)
num3 *= 7 #相当于num3 = num3*7
print(num3)
num3 **=2 #相当于num3 = num3 ** 7
print(num3)
运行结果:
16
9
63
3969
- 在做运算时要注意运算符的优先级,优先级高的先执行运算:
运算符的优先级:**,(*,/,//,%),(+,-),(=,+=,-=,*=) 括号里面的是同级运算符
num1 = 3+6/2**2
print(num1)
运行结果:4.5
- 电脑识别的是二进制数,所以有小数加减是,可能出现的结果不准确,看以下代码:
print(1.1+0.1)
运行结果:1.2000000000000002
from decimal import Decimal
a = Decimal('1.1')
b = Decimal('0.1')
print(a+b)
运行结果:1.2