Python 基础语法
Python 由于其简单易学、功能强大的特点,成为了初学者学习编程的首选语言,也在各个行业得到了广泛的应用,是当今最流行的编程语言之一。
接下来我们了解一下python不同与其他编程语言的基础语法:
基础语法1:
1.计算方差:
<1>.纯python实现:
a = 1
b = 2
c = 3
d = 4
e = 5
avg = (a+b+c+d+e)/5
total = (a - avg)**2 + (b - avg)**2 + (c - avg)**2 + (d - avg)**2 +(e - avg)**2
result = total / 4
print(result)
这里大家可能会有疑问,为什么时total / 4,而不是除以5呢,这里涉及样本方差与总体方差的区别
<2>.使用python自带库实现:
使用 statistics 库(内置统计功能):
import statisticsdata = [1, 2, 3, 4, 5]
variance = statistics.variance(data) # 样本方差
# 若要计算总体方差,使用:statistics.pvariance(data)
print(f"方差: {variance}")
2.规则:
<1>.变量名必须由数字、字母、下划线构成
<2>.数字不能开头
<3>.python中大小写敏感
3.变量类型:
<1>.int:范围无穷,可以根据要表示的数据大小自动扩容,因此不存在long、byte、short
<2>.float:双精度浮点数,等于Java/C++中的double
<3>.字符串:
若字符串中包含了双引号,表示时可以用单引号;
若字符串中包含了单引号,表示时可以用双引号;
若字符串中包含了单、双引号,表示时可以用三引号;
<4>.len:计算长度,python中可以拼接字符串;
<5>.布尔类型:True、False
在Java、C++中为true、false
4.注释:
使用#符号,若需要批量注释:ctrl + /
5.输出到控制台:
欲打印:“a = 10”;
print(f"a = {a}")
代码中的f表示format,这个语法叫做“格式化字符串”,使用{},往里面嵌入变量或表达式
6.从控制台输入:
num = input('请输入一个整数:')
print(f'您输入的数字是{num}')
此处需注意:代码中的input返回值,其实是一个str,如果只是单纯拿到用户输入,然后打印,此时按照str打印即可,如需要根据用户输入内容进行算术计算,需要将str改为int:
a = input('输入一个整数')
b = input('输入一个整数')
a = int(a)
b = int(b)
print(f'a+b={a+b}')
7.算术运算符:
+ - * / % ** // ......
以上提到的前四种算术运算符就不必多提
%:取余 ;
**:支持整数,也支持小数(**0.5相当于开根号),次方运算符;
//:地板除法,向下取整:7 // 2 = 3 ,-7 // 2 = -4
8.关系运算符:
关系运算符为布尔类型。
> < >= <= == != ......
9.逻辑运算符:
and(并且):两侧操作数均为真,才为真,否则为假
or(或者):两侧操作数均为假,才为假,否则为真
not(逻辑取反):操作数为真,返回假,为假,返回真
链式比较:a<b and b<c 等于 a<b<c
10.赋值操作符:
<1>.赋值运算符:=
链式赋值:a = b = 20;相当于20赋值给b,再把b赋给a;
多元赋值:若a = 20,b = 10;a,b = 10,20 打印出来便是10,20
<2>.复合赋值运算符:+= -= *= /= %=
小结补充:
1.python中:小数可以与整数相加,整数可以与布尔类型相加(真为1,假为0)
2.python中只有字符串类型,无字符类型
3.python中只有float,无double,只有int,无long 整数表示范围无上限
4.int a = 10 不合理 ,a:int = 10 合理
5.python中,;符号可有可无,通常不加,但是如果多个语句写在同一行,务必要加
6.Ture、False首字母大写