栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python基础语法

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python基础语法

文章目录
  • jupyter常用快捷键
  • Python基础语法
    • 一、缩进
    • 二、变量(存储数据)
      • 1.语法:变量名=值
      • 2.变量名要求
      • 3.变量名的规范
      • 4.交换两个变量的值(Python特有)
    • 三、运算符
      • 1.数学运算符
      • 2比较运算符
      • 3.逻辑运算符
      • 4.赋值运算符
      • 5.运算符优先级(先算优先级高的)
    • 四、分支结构
      • 1.if单分支结构
        • 1)语法
        • 2)说明
        • 3)执行过程
      • 2.if-else
        • 1)语句
      • 3.if-elif-elif....-else
    • 五、循环结构
      • 1.for循环
        • 1)语法
        • 2)说明
        • 3)执行过程
      • 2.range函数
      • 3.while条件语句
        • 1)语法
        • 2)循环关键字:continue、break、else
      • 3.完整的for循环和while循序

jupyter常用快捷键

1.按ESC切换到命令模式
2.蓝色框命令模式按A在该输入框之前输入一个空的输入框,B在之后插入
3.dd:删除选中单元格(命令模式时连按两次d)
4.命令模式下按 l (L):显示或关闭行号
5.绿色框编辑,ctrl+/ 注释
6.ctrl+enter 运行选中
7.删除运行结果:选中–单元格–清空(当前、所有)

Python基础语法 一、缩进

Python语句开头不能随意添加缩进

二、变量(存储数据) 1.语法:变量名=值 2.变量名要求

①是标识符(由字母、数字或下划线组成,数字不能开头);
②不能是关键字(本身具备特殊功能或意义的标识符for、while等)

3.变量名的规范

①字母都小写,多个单词组成单词之间用下划线_隔开;
②见名知意;
③不使用系统函数名、类名或模块名(会使原来的功能消失);
④同时定义多个变量

4.交换两个变量的值(Python特有)

a,b=b,a

三、运算符 1.数学运算符

+、-、*、/、%(取余):和数学中的一样
//(整除):求商,向小取整;
**(幂运算):x**y 求x的y次方

2比较运算符

>、<、>=、<=、|=、==,比较运算符的运算结果都是布尔:True和False

3.逻辑运算符

and(逻辑与):相当于并且
or(逻辑或):或者
not(逻辑非):否定条件
判断整除关系:

num = 21
# 练习1: 判断指定的数是否同时能被3和7整除
print('能否被3整除:', num % 3 == 0)
print('能否被7整除:', num % 7 == 0)
print('是否同时能被3和7整除:', num % 3 == 0 and num % 7 == 0)
print('是否同时能被3和7整除:', num % 21 == 0)

# 练习2: 判断指定的数是否能被3或者7整除
print('是否能被3或者7整除:', num % 3 == 0 or num % 7 == 0)

输出结果:

能否被3整除: True
能否被7整除: True
是否同时能被3和7整除: True
是否同时能被3和7整除: True
是否能被3或者7整除: True

4.赋值运算符

=、+=、-=、/=、*=、%=、//=、**=
赋值运算符的作用: 给变量赋值,赋值运算符没有结果(不会自动输出结果)
变量=、变量+=

5.运算符优先级(先算优先级高的)

数学运算符(与数学运算一样)>比较运算>逻辑运算符>赋值运算(最低)

四、分支结构 1.if单分支结构

满足条件就执行某个操作,否则就不执行

1)语法
if 条件语句:
      代码段
2)说明

if :固定写法;
条件语句:可以是任何有结果的表达式(赋值语句除外),比如:一个具体的数据、已经赋值过的变量、运算表达式等;
【:】:固定写法;
代码段:满足条件才会执行的一条或多条语句(和if保持缩进一致),至少要有一个语句,没有的时候可用pass跳过 ;

3)执行过程

先判断条件语句是否为True(如果结果不是布尔就看转换成布尔是否为True),如果是就执行代码段,否则不执行,Python中只有0值和空值转换成布尔才是False,其他都是True;

2.if-else

如果xxx就xxx,否则xxxx

1)语句
if 条件:
			满足条件执行语句
else:
			不满足条件执行语句
不管条件是否满足都执行
3.if-elif-elif…-else
if ...:
	
elif ...:
	
elif...:
	
else...:
五、循环结构 1.for循环 1)语法
for 变量 in 序列:
	循环体
2)说明

循环次数确定时用for
for和in: 都是关键字,固定写法;
变量: 变量随便命名,可无赋值;
序列: 容器型数据类型,比如:字符串(‘123’)、列表、元祖、字典、集合、迭代器、生成器、range。(数字不是);
循环体: 和for保持一个缩进的一条或多条语句,需要重复执行代码

3)执行过程

让变量去序列中取值,一个一个取,取完为止,每取一个值执行一次循环体(for循环的循环次数和序列中元素的个数有关)

2.range函数

产生一定范围内的数字序列
① range(N):产生[0,N),步长为1
② rang(M,N):产生[M,N),步长为1
③ range(M,N,step):产生[M,N),步长为step

3.while条件语句

循环次数不确定

1)语法
while条件语句:
	循环体
2)循环关键字:continue、break、else

continue: 结束一次循环(执行循环体时如果遇到continue,结束当次循环直接进入下次循环)

brake: 结束整个循环

while True:  
    循环要做的事情   
    if 循环结束条件:  
        break  
3.完整的for循环和while循序

for 变量 in 序列:
	  循环体
else:
	  代码段

while 条件语句:
		循环体
else:
		代码段

③else的存在不影响原循环的执行, else在循环自然结束时会执行,循环因为遇到break而结束时不会被执行
一个栗子

for x in 'abc':
    print(x)
    if x == 'b':
        break
else:
    print('123')

a
b

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/339735.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号