python的语法很简单,此文章以python3为例
刚接触python,基本上就随便写写,或者检查语法,我推荐使用python自带的idle,如图
也可以用cmd命令行打开python,不过也是idle shell,本质上两者没有区别,不过idle操作更方便一点,
其他ide是更优选择,不过在初学的时候idle会非常适合新手
其余ide可以参考我上个文章Python合适的开发工具
一、注释
注释能让开发人员更好的读懂每一段代码的含义,且计算机在执行程序的时候会自动忽略注释,不执行,同时为后期代码维护提供便利,可以提高工作效率
1、常用的单行注释
Python里单行注释符 “ # ”,#开头
2.多行注释
Python里面,单行注释只适合文字描述比较少的情况下,如果要描述一段代码时,需要 很多文字进行描述,可以用一对(' ' ')或者(" " ")进行换行注释
二、行和缩进
python特色,不需要用大括号({ })来表示代码块,而是选择用缩进来表示,
#反转一个3位整数
class Solution:
#参数number:3位整数
#返回值:反转后的数字
def reverseInt(self,number):
a = int(number/100) #获取百位数(因为/除法获取的是小数,所以用int获取整数,不要小数)
b = int(number%100/10) #获取十位数(用%来去掉百位数字)
c = int(number%10) #获取个位数
rv = 100*c + 10*b + a
if number > 999:
rv = "输入错误"
elif number < 100:
rv = "输入错误"
return rv
if __name__ == '__main__':
solusion = Solution()
num = int(input("请输入反转数字:"))
ans = solusion.reverseInt(num)
print("输入", num)
print("输出", ans)
此处以反转一个三位整数为例,class定义一个解决方法的类,再用def定义一个解决问题的函数,其中加入if条件分支,能很清晰的看出缩进所属哪一分支。(如果同一代码块内,缩进不一致会报错)
三、多行语句
为了提高可读性,需要将过长的代码语句行进行换行,其中常见元组,列表,集合中
在( ), [ ], { },中直接enter键换行
在其他语句中要使用反斜杠;如:
四、import与from ... import ...导入库
在python语言中,另一大特点就是导入已经可以直接使用的模块,
如进行绘画的turtle库,随机生成数字的random库,处理时间的time库
引入的方式两种方式
1.直接用import引入整个库的内容
import sys
import os
import math
2.用from ... import ...的方式引入模块
from subprocess import PIP, Popen
from matplotlib import pyplot as plt
如果引入觉得麻烦,可以用as去进行替代
以上就是一些基本的认识,作为初学者可以去参考PEP(Python Enhancement Proposal),即Python增强提案,一些写法可以详细参照。
另外,Python可玩性还是很高的,如果喜欢可以参考一下别人用python画图的乐趣。