本文已参与「新人创作礼」活动,一起开启掘金创作之路。
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 }