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

初学python---基础语法

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

初学python---基础语法

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画图的乐趣。

 

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

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

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