PYTHON学习笔记(5)

99 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

python:进一步学习

在文本文件中编写PYTHON代码(即不从IDLE中写代码)

工具:vscode

已经安装汉化等插件后即可使用

编码时的注意:

保存代码时。后缀改成.py后缀

在VSCODE里打开命令行工具:CTRL+~

关闭命令行:CTRL+~

运行代码:与终端中输入python+PY文件名

可以专门设置一个文件夹来管理代码

python编码特点:

1.语句末尾的分号是不必要的。加了也没问题

2.逻辑控制等语句不需要花括号,(通过缩进来实现)

单行注释:#(快捷键CTRL+1)

多行注释:''' ''' (快捷键ALT+SHIFT+A)

流程控制语句:if,else,for,while

条件控制语句:if else

用来解决选择性问题:etc

mood = True

if mood:

print('go to left')

else:

print('go to right')

扩展:于VSCODE里重命名一个PY文件:点击PY文件+F2

于VSCODE里复制PY文件:Ctrl+c

基本应用:模仿用户登录】、

ACCOUNT='QIYUE'

PASSWORD='123'

user_ACCOUNT=input()

user_PASSWORD=input()

if ACCOUNT=user_ACCOUNT and PASSWORD=user_PASSWORD:

print('success')

else:

print('fail')

注:INPUT函数接收的都是字符串类型

if else进阶:

snoppet:片段

可以快速构建代码片段(利用输入覆盖和TAB进行简化)

PASS空语句(占位语句)可以防止错误

ifelse并不是一定要结合在一起使用:

ETC:

if True:

pass

if False:

pass

ifelse也可以嵌套使用:

if condition:

if condition:

pass

else:

pass

else:

pass

为了简化以上的嵌套:引入elif

etc:

a=input()

a=int(a)

if a==1:

print('apple')

else:

if a==2:

print('banana')

else:

if a==3:

print('orange')

else:

print('shopping')

elif简写:

if a==1:

print('apple')

elif a==2:

print('banana')

elif a==3:

print('orange')

else:

print('shopping')

扩展:为什莫PYTHON里没有SWITCH语句:

 

“用if... elif... elif... else序列很容易来实现 switch / case 语句”。而且可以使用函数字典映射和类的调度方法。

 

简单代码如下:

 1 switch = {
 2     "a":lambda x:x*2,
 3     "b":lambda x:x*3,
 4     "c":lambda x:x**x
 5 }