• 这些基本语法规则你还不知道?那你的Python还没入门...


    官方对Python的介绍如下:Python是一款易于学习且功能强大的编程语言。它具有高效率的数据结构,能够简单又有效地实现面向对象编程

    Python有着非广泛的应用,几乎所有大中型互联网公司都在使用Python,例如国外的Google、Youtube、Dropbox,国内的百度、新浪、搜狐、腾讯、阿里、网易、淘宝、知乎、豆瓣、汽车之家、美团等等,Python帮助它们完成了各种各样的任务。总之概括起来,Python的应用领域主要有: Web应用开发、自动化运维、人工智能领域、网路爬虫、科学计算、游戏开发等等。可以说,Python的应用领域在各行各业有着极大重要的作用。

    现在,全世界差不多有600多种编程语言,但流行的编程语言也就那么20来种。我们看一下TIOBE排行榜上Python的排名,你就能知道Python语言的流行程度了。

    图片

    这篇文章就带领大家了解Python的基础规则,主要包括:注释、行、缩进、标识符、变量、输入、输出的使用。

    01 注释

    代码中注释中写的内容是给人看的,一般用来解释实现的功能,解释器是不会执行注释的内容。写注释的目的是为了编码规范,也方便交接和维护工作。

    1.单行注释:# 或者ctrl+/,对一行或者一行中的部分内容进行注释

    2.多行注释:三引号(三个单引号,双引号都可以),对多行内容进行注释

    案例1:

    def api_test(method,url,body,header):
    
        '''
    
        适用于物业项目中所有接口的发送,除了文件上传接口
    
        :param method: 接收传入接口方式
    
        :param url: 接收传入接口地址
    
        :param body: 接收传入的参数
    
        :param header: 接收传入的请求头
    
        :return: 响应正文--字典格式
    
        '''
    
        if method.lower() == 'get':  #method.lower():将输入的方法转为纯小写后再做比较
    
            res = requests.get(url, body, headers=header)
    
            return res.json()
    
        elif method.lower()  == 'post':
    
            res = requests.post(url,json = body, headers=header)
    
            return res.json()
    
        elif method.lower()  == 'put':
    
            res = requests.put(url, json=body, headers=header)
    
            return res.json()
    
        else:
    
            return '接口的方法有误,请重新输入'
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39

    解释:这是一个函数的注释,其中三引号引起来的是多行注释,解释函数的作用、要传递哪些参数、返回值,在# 后面是单行注释,用来说明lower()函数的作用。

    02 行

    · 在python中,每一行都是新的代码,新的语句,换行就表示本行代码结束

    · 那如何将一行语句分成多行显示?(换行符\,括号,三引号引起来)

    a = 1 + 2 + 3
    
    print(a)
    
    
    
    b = (10 +
    
    	20 +
    
        30)
    
    print(b)
    
    
    
    c = 100 +\
    
        200 +\
    
        300
    
    print(c)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23

    解释:输出结果a = 6,b = 60 , c =600,其中b和c的计算都是一行代码,但是写在不同行,分别通过括号和换行符来进行处理。如果一行代码分多行写,不做处理则会报错。

    结果输出:

    图片

    03 缩进

    python的代码块不使用大括号{}来控制类、函数以及其他逻辑判断,python最具特色的就是用缩进来写模块。
    缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。一般使用tab来进行缩进。

    age = 28
    if age > 18:
        print('他已经成年了')  # 子语句1
    else:
        print('他还是个孩子')  # 子语句2
    
    • 1
    • 2
    • 3
    • 4
    • 5

    解释:针对判断,如果条件满足,就执行子语句1,条件不满足就执行子语句2,那么子语句都是用缩进(tab键来缩进)来控制,缩进长度保持一致。

    结果输出:

    图片

    04 标识符

    1.哪些是标识符?

    文件名、变量名、函数、类名、模块名、项目名等

    2.标识符规范

    ·3条规范(必须要遵循,否则会报错)

    只能由字母、数字、下划线 组成。

    不能以数字开头。

    不能是Python内置关键字,如:[‘and’, ‘as’, ‘assert’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘exec’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘not’, ‘or’, ‘pass’, ‘print’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’]

    ·2条建议(遵循可以显得更加专业,不遵循也可以正常运行不报错)

    下划线命名法或驼峰命名法,多个单词表示的变量名用下划线连接(均小写)或者每个单词首字母大写,如:first_name、UserName

    见名知意,通过阅读变量名就能知道此变量的含义。如:age,name,color,price

    3.变量的使用

    变量可以理解为一个容器,可以用来存储东西的容器。定义变量:变量名 = 值,使用变量前一定要先定义。

    # 规范的变量名
    
    age =10
    
    print(age)  	# 输出10
    
    
    
    first_name = 'zhang'   #下划线命名法
    
    print(first_name)  		# 输出'zhang'
    
    
    
    UserName = 'admin'   #驼峰命名法
    
    print(UserName)  		# 输出'admin'
    
    
    
    # 不规范的变量名
    
    2_a = 13 
    
    print(2_a)  # 报错[SyntaxError: invalid token],违背了‘不能以数字开头的规范’
    
    
    
    if = 100
    
    print(if)   # 报错[SyntaxError: invalid syntax],违背了‘不能是内置关键字的规范’
    
    
    
    print(c)    # 报错[NameError: name 'c' is not defined],使用变量c,但是之前没有定义c
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35

    结果输出:

    图片

    05 输入

    input()方法可以从控制台接收输入的数据,让数据多样化。但是对于接收的输入数据都会做字符串处理,如果要进行运算,要做格式转换处理。

    num1 = input('请输入第一个数字:')
    
    num2 = input('请输入第二个数字:')
    
    print(num1 + num2)  # 字符串相加,是字符串拼接效果
    
    print(int(num1) + int(num2)) # 整数相加,是求和
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    解释:num1、num2都是字符串,字符串相加,就是拼接的效果;int(num1)是将字符串变为整数,整数相加就是求和的效果。

    结果输出:

    图片

    06 输出

    print()方法可以用来输出,可以输出一个值,多个值,默认是输出后换行,当然也可以指定输出后不换行。还有更高级的格式化输出。

    1.输出单个值、多个值、不换行输出
    
    name = 'zhangsan'
    
    age = 18
    
    
    
    user_name = 'admin'
    
    password = 'test123'
    
    
    
    print(name) # 输出一个值,输出后换行
    
    print(age,end='') # 输出一个值,输出后不换行
    
    print(user_name,password) # 输出多个值,用逗号分开
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19

    解释:print()输出多个值,可以用逗号隔开,默认是输出值后换行。如果输出后不换行,可以加上end = ‘’。

    结果输出:

    图片

    2.格式化输出

    ·方式一:{} 占位 .format(v1,v2,v3..) 传值
    
    user_name = 'admin'
    
    password = 'test123'
    
    
    
    print("""********
    
    用户名:{}
    
    密码:{}
    
    *********""".format(user_name,password))
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    解释:{}占位,,format()给值,format()里面的值个数最好与占位符个数一致,值类型没有要求。

    结果输出:

    图片

    ·方式二:%s、%d、%f来占位 %(v1,v2,v3...)传值
    
    
    
    name = 'zhangsan'
    
    age = 18
    
    height = 173.5
    
    
    
    print("""********
    
    姓名:%s
    
    年龄:%d
    
    身高:%f
    
    *********"""%(name,age,height))  
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21

    解释:%s占位,要传一个字符串的值;%d占位,要传一个整数的值;%f占位,要传一个小数的值;%()里面的值个数要与占位符个数一致,且给的值类型也要一致。

    结果输出:

    图片


    资源分享

    下方这份完整的软件测试视频学习教程已经上传CSDN官方认证的二维码,朋友们如果需要可以自行免费领取 【保证100%免费】

    在这里插入图片描述

    在这里插入图片描述

  • 相关阅读:
    自定义mvc增删改查
    深入理解 python 虚拟机:GIL 源码分析——天使还是魔鬼?
    适配移动端,菜单采用底部固定形式(1+X Web前端开发初级 例题)
    前端面试题 更新
    成都某公司笔试题sql
    指针和数组笔试题深度解析
    google搜索技巧——程序员推荐
    ES6:箭头函数中的this指向问题
    还用 Macbook 装Windows ?30分钟玩转macOS系统
    直流有刷电机及Matlab/Simulink驱动仿真
  • 原文地址:https://blog.csdn.net/m0_67695717/article/details/127902012