目录
1.Python的优缺点
优点:
语法言简意赅,容易上手。
功能强大,用途广泛。
生态丰富,具有海量的成熟第三方库。
方便调用C/C++编写的代码进行高性能或者系统级的操作。
缺点:
执行效率比较弱。
对于多核心并发程序支持偏弱。
动态类型系统对于大型项目不太友好。
2. Python的常量与表达式
print(1+2*3) //先算乘除,再算加减
在Python中,2/3=>0.666666,而不是0!!
在C/Java中,整数除以整数结果还是整数,并且会把小数部分直接舍弃!
浮点数在python中利用IEEE754标准,这套标准下,在内存中表示浮点数的时候,可能存在微小的误差。
什么是表达式?什么是操作符?
表达式:形如1+2+3称为表达式
这个表达式的运算结果,称为 表达式的返回值。
1,2,3这样的数字,称为字面值常量。
运算符/操作符:+-*/
什么是变量?
变量就是用来把我们运算的值保存起来。
示例:
a.给定四个分数,67.5,89.0,12.9,32.2,编写代码,求这四个分数的平均数。
print((67.5+89.0+12.9+32.2)/4)
b.求这四个数的方差
avg=(67.5+89.0+12.9+32.2)/4
total=(67.5-avg)**2+(89.0-avg)**2+(12.9-avg)**2+(32.2-avg)**2
result=total/3;
print(result)
方差的计算方法:
1.计算平均值
2.针对每个数字,分别计算数字和平均值的差值,再平方
3.把上述的平方值相加
4.除以项数-1
3.定义变量的详细规则
=表示“赋值运算符”,不是数学上的“比较相等”。
3.1变量命名的规则
硬形规则:
(1)变量名必须由数字、字母、下划线构成,不能包含特殊符号。
a1合法 1a、a*a不合法
(2)数字不能开头
(3)变量名不能和Python的关键词重复。
(4)Python中的变量名,是大小写敏感的,区分大小写的。
软性规则:
(1)给变量命名的时候,尽量使用描述性的单词来表示,尽量通过名字来表现出变量的作用。
(2)当使用一个单词描述不清时,可以使用多个单词来命名。
当包含多个单词的时候,命名的多种规范:
<1>驼峰命名:除了第一个单词的首字母外,后续的每个单词的首字母都大写。
personInfo、totalCount
<2>蛇形命名:单词之间使用_来进行分割
person_info、total_count
4.变量的使用
4.1 变量的读取
a=10
b=a
print(b)
4.2 变量的修改
a=10
a=20
print(a)
首次使用=对a进行设置值,这个过程是创建变量(初始化)
后续再对a使用=操作,则是相当于修改a的内容(赋值)
5.变量的类型
Python中的变量的类型,不需要在定义变量的时候显示的声明,而只是依靠初始化语句,根据初始化语句,根据初始化的值得类型来进行确定。
5.1整数 int
a=10
print(type(a))
type函数就可以查看变量的类型
在python中int表示的数据范围是无穷,可以根据要表示的数据的大小,自动扩容。
5.2浮点数 float
Python中的float是双精度,等同于C++/Java中的double
5.3字符串类型
Python中要求使用引号把一系列的字符引起来构成了字符串。
引号使用’或者"都是可以的
c='hello'
print(type(c))
字符串的长度可以用len求
字符串的拼接:
结果:helloworld
写为:b1='hello'
b2=10
print(b1+b2) //结果会报错
5.4布尔类型
取值只有两种:True、False(大写)
c1=True c2=False print(type(c1)) print(type(c2))
执行结果:
6. Python报错情况
Python报错会有两种情况:
6.1语法错误,在程序运行之前,Python解释器,就能把错误识别出来。
6.2运行错误,在程序运行之前,识别不了的,必须要执行到对应的代码,才能发现问题。