3.快速掌握Python基本语法与运算符

上一节我们安装好了Python开发环境及相关工具使用,这接我们来看Python的基本语法。

本节内容:

  • 小目标:掌握python基本语法
  • 主要内容:命名规则,赋值方式,常用语法,print函数,

如果看完这篇文章,你还是弄不python基本语法,
你来找我,我保证不打你,我给你发100的大红包。
下面的操作,建议在Jupyter中完成。

1 命名规则:

Python变量名两个核心点:

下划线、字母开头;
下划线、字母、数字组成;
变量名不要使用Python中关键字,例如:if, else等;
变量名对大小写敏感

上才艺,正确命名方式:

_a = 10
A = 20

错误命名方式

#数字开头
1aa = 10
#包含&
a&b = 20

2. 变量名与对象

Python中一切皆对象,定义一个变量时发生什么?例如:

a = 10

我们可以这么简单的理解:

a是变量名,指向数字为10对象;
变量名a,类似一个指针,与对象10进行绑定;

修改变量a的值,这一期间发生什么?例如:

a = 20
变量a与对象10解绑定;
同时变量a重新指向对象20,并进行绑定;

python中变量定义不需要指定类型,完全由Python解释器处理。

3. 变量赋值方式:

直接上才艺:

#基本赋值
tmp1 = 10
#多重复值
t1 = t2 = 20
#多元赋值
s, n = 'python', 10

4. 基本语法

主要任务,搞定下面几个问题:

  • 如何添加注释
  • 代码段控制
  • 如何定义字符串
  • 运算符

4.1 注释

Python中注释可以使用#或者三引号标识

#开头,表示后面内容为注释增,
""" """或者''' ''',三个引号也为注释
# 这是一条注释

在Jupyter中操作:

# 这是一条注释
'''
这是三个单引号多行注释
这是三个单引号多行注释
'''
"""
这是三个多引号多行注释
这是三个多引号多行注释
"""

4.2 代码段控制

python使用缩进(一般为4个空格)控制代码段,例如:

score = 60
if score > 59:
    print('pass')
else:
    print('failed')
print(score)

python对于对齐要求比较严格,如果对齐有问题,会出现下面错误:

a = 10
 b = 20

结果:IndentationError错误


File "<ipython-input-2-2bbcd0d195a6>", line 2    b = 20    ^IndentationError: unexpected indent

4.3 定义字符串

字符串:引号(单引号,上引号,三引号)开头结尾,引号类型必须成对;

注意点:

单引号开头结尾,中间不能直接使用单引号
双引号开头结尾,中间不能直接使用双引号
引号必须是英文引号

正确字符串正确姿势:

s1 = 'this is test 1'
s2 = "this is test 2"
s3 = """this is test"""
s4 = '''this is test'''

错误定义方式:

s5 = 'this'is test'
s6 = "this is" test"

4.4 print语句:

print语句是一个函数,用于调试打印输出,使用方式:

s = 'this is test'
print(s)
s = 'this is %s'
print(s%'apple')
print('this is %s'%'python')

结果:

this is test
this is apple
this is python

后面我们在对print进行详解讲解。

4.5 转义符

如何在字符串中加入特殊字符,例如:回车,table等;

直接看说明:

符号 说明
\' 单引号
\" 双引号
\\反斜杠
\n 换行
\r 回车,回到行首
\t 纵向制表符
\v 横向制表符

几个需求:

 

  1. 字符串以双引号开头与结尾,想要在字符串中使用双引号;
  2. 字符串中加入换行;

 

上才艺:

#\",转义为双引号,不会报错
s = "this is \""
print(s)
#在s中使用\n计入换行
s = 'line1\nline2'
print(s)

结果:

this is "
line1
line2

以上就是Python中的基本语法,重点:变量名命名规则,注释添加,转移符,字符串定义方式。

5. 运算符:

Python中运算符包括:算数运算符,比较运算符,逻辑运算符;

5.1 算数运算符

算数运算符容易理解,常用的算数运算符如下表:

符号 说明
+ 字符串
* 乘法
/ 除法
% 取模,求余
** 幂运算
// 地板除,保留整数部分

示例:

a = 20
b=3
#f开头字符串是Python3.x中增加的定义字符串语法
print(f'{a}+{b}={a+b}')
print(f'{a}-{b}={a-b}')
print(f'{a}*{b}={a*b}')
print(f'{a}/{b}={a/b}')

结果:

20+3=23
20-3=17
20*3=60
20/3=6.666666666666667

5.2 比较运算符

比较运算符:对两个对象进行比较,如果表达式为真返回True,否则返回False;
注意点:比较的两个对象类型必须一致,否则比较结果没有意义。

符号 说明
> 大于
>= 大于等于
== 恒等于
< 小于
<= 小于等于

示例:

a = 10
b = 20
print('a=%d,b=%d'%(a,b))
print('a>b:', a>b)
print('a>=b:', a>=b)
print('a==10:', a==10)
print('a<b:', a<10)
print('a<=b:', a<=10)

结果:

a=10,b=20
a>b: False
a>=b: False
a==10: True
a<b: False
a<=b: True

5.3 逻辑运算符

逻辑运算符用于两个或者多个表达式处理:

符号 说明
or 逻辑运算符,返回第一个为真的对象,否则返回最后一个为假的对象
and 逻辑与,返回第一个为假的对象,否则返回最后一个为真的对象

理解下对象:

不是现实中的搞对象;
Python中的一切都可以理解对象,例如:10, 's',函数等;

理解下真假:

Python中的假:0,False, None,空字符串,列表元组字典等;
python中的真:True,非假

上才艺:


print(0 or 1 or 10)#第一个不为假的对象
print(0 or None or {})#操作数全为假,返回最后一个为假的对象
print(0 and 1 and 10)#返回第一个为假的对象
print(2 and 1 and 10)#操作数全为真,返回最后一个为真的对象

结果:

1
{}
0
10

以上就是Python的的基本语法,大家可以在Jupyter中练习。

总结:

这篇内容知识点有点多,推荐大家实际操作理解,这样印象更加深刻。
本节大家必须掌握:

  • 基本语法:变量,赋值方式,字符串定义,注释添加
  • 运算符:理解运算符返回值;

版权声明:
作者:WaterBear
链接:https://l-t.top/2855.html
来源:雷霆运维
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>
文章目录
关闭
目 录