Python基础语法

jupyter常用快捷键

1.按ESC切换到命令模式
2.蓝色框命令模式按A在该输入框之前输入一个空的输入框,B在之后插入
3.dd:删除选中单元格(命令模式时连按两次d)
4.命令模式下按 l (L):显示或关闭行号
5.绿色框编辑,ctrl+/ 注释
6.ctrl+enter 运行选中
7.删除运行结果:选中–单元格–清空(当前、所有)
8.jt -t onedork -f fira -fs 13 -cellw 90% -ofs 11 -dfs 11 -T -T:更改主题,-t 主题 -f(字体) -fs(字体大小) -cellw(占屏比或宽度) -ofs(输出段的字号) -T(显示工具栏) -T(显示自己主机名)

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,结束当次循环直接进入下次循环)
pass: 空语句,用来占位置,不会跳过后面的语句
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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值