Python教程

【Python百日基础系列】Day02-Python语法基础

本文主要是介绍【Python百日基础系列】Day02-Python语法基础,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Python百日基础系列

视频讲解2-1

视频讲解2-2

文章目录

  • Python百日基础系列
    • 视频讲解2-1
    • 视频讲解2-2
    • Day02-Python语法基础
      • 一、Python 是一门脚本语言
      • 二、Python的注释
      • 三、Python 中的引号
      • 四、Python 的缩进
      • 五、Python的换行和续行
      • 六、Python 空格和空行
      • 七、Print 输出
      • 八、Python 关键字
      • 九、Python 标识符
      • 十、Pycharm中的波浪线
      • 十一、Python代码规范

Day02-Python语法基础

一、Python 是一门脚本语言

不同于 JAVA 、 VB 、 C++ 等真正的编译类编程语言,需要将代码先编译后运行;Python的代码可以编译后运行,也可以直接运行,所以Python是一种编译型脚本语言,它可以直接读取文本文件,一边解释一边执行。

Python 是一门独特的脚本语言,它的特点如下:

  • 面向对象:在Python中,“一切皆对象”,每一个变量都是一个类,有其自己的属性(attribute)方法(method)
  • 语法块:用四个空格的缩进标记语法块。因此,行首的空格不能随意书写。
  • 注释:行内用“#”号,行间注释写在两组连续三单引号之间:’’’
  • 续行:行尾输入一个反斜杠加一个空格(’\ ‘),再换行。如果行尾语法明显未完成(比如以逗号结尾),可以直接续行。
  • 打印与输入: 函数 print() 与 input(),注意 print() 的 sep 与 end 参数。
  • 变量:无需指定变量类型,也不需要提前声明变量。
  • 模块:通过 import 的方式加载模块(或者import pandas as pd`)

二、Python的注释

注释是代码之母,学习任何一门编程语言,首先要学会它注释的语法。注释是给人看的,方便自己活他人维护代码,解释器会忽略掉注释。适量的注释是有益的,而且也是必须的。

  1. 单行注释,以‘#’开头,可以独占一行,也可以写在代码后面。Pycharm中,添加或取消注释的快捷键是 Ctrl + /
# 这是一个示例 Python 脚本。

# 按 Shift+F10 执行或将其替换为您的代码。
# 按 双击 Shift 在所有地方搜索类、文件、工具窗口、操作和设置。


def print_hi(name):
    # 在下面的代码行中使用断点来调试脚本。
    print(f'Hi, {name}')  # 按 Ctrl+F8 切换断点。
  1. 多行注释,包裹在成对的三引号之内的代码段。引号可以是单引号或双引号。
'''
这是一个示例 Python 脚本。

按 Shift+F10 执行或将其替换为您的代码。
按 双击 Shift 在所有地方搜索类、文件、工具窗口、操作和设置。
'''


def print_hi(name):
    """
    在下面的代码行中使用断点来调试脚本。
    按 Ctrl+F8 切换断点。
    """
    print(f'Hi, {name}')  

三、Python 中的引号

  1. 引号的类型

    Python中可以使用单引号(‘hello’),双引号(“hello”),三引号(’’‘hello’’’) 来表示字符串,引号的开始与结束必须是相同的。

  2. 引号的嵌套,常用以下两种方式

    • 单引号中嵌套双引号法

    • 双引号嵌套单引号

    print(f'Hi, {name}')
    print('Tom: "hello!"')
    print("Jack: 'Hi!'")

四、Python 的缩进

Python 之所以简单优雅,其中一个最重要的原因,就是它的“缩进”。 大部分的编程语言都是使用“{}”来表示一个语句块或者代码段,而 Python 用缩进层次来组织代码块,而约定一个缩进是用‘4个空格’来表示,请务必使用4个空格的缩进。

def print_hi(name):
    """
    在下面的代码行中使用断点来调试脚本。
    按 Ctrl+F8 切换断点。
    """
    print(f'Hi, {name}')
    print('Tom: "hello!"')
    print("Jack: 'Hi!'")

五、Python的换行和续行

  1. 换行:Python 代码中一般以回车换行作为语句的结束和新语句的开始。
  2. 续行:如果一条语句的代码过长,为了方便阅读,可以使用反斜杠(\)来续行
def print_hi(name):
    """
    在下面的代码行中使用断点来调试脚本。
    按 Ctrl+F8 切换断点。
    """
    print(f'Hi, {name}')
    print('Tom: "hello!"')
    print("Jack: 'Hi!'")
    print('Mary:"To know that Python is so simple, \
I should study early!"')

六、Python 空格和空行

在 Python 中,为了增加代码可读性,有时会在代码中插入空格和空行。

空格或者空行与代码缩进不同,并不是 Python 语法的一部分。不插入空格或者空行,Python 解释器运行也不会出错。但是空格或者空行的作用在于分隔两段不同功能或含义的代码,便于代码的阅读和维护。

    a=25**2
    b = 25 ** 2
    print(a,b)
    print(a, b)

七、Print 输出

print() 默认输出是换行的,那是因为print()有个默认参数 “end = ‘\n’” 。如果要输出不想换行,可以修改为“end = ‘’”,或其他符号如"end=’\t’"。

    print(a,b, end='\n')
    print(a,b, end='')
    print(a,b, end='\t')
    print(a, b)

八、Python 关键字

下面的列表显示了在 Python 中的保留字。这些保留字不能用作常数或变数,或任何其他标识符名称。

所有Python的关键字只包含小写字母。

switchcase
andexecnot
assertfinallyor
forbreakcontinue
ifelifelse
classfromprint
passglobalraise
deflambdareturn
delimportwith
yieldinwhile
istryexcept

九、Python 标识符

标识符是电脑语言中允许作为名字的有效字符串集合。合法的 Python 标识符,需要遵守如下规定:

  • 可以是字母(大小写均可,但不同)、数字、下划线或汉字(强烈不建议使用)

  • 第一个字符必须是字母、下划线(_)或汉字(强烈不建议使用)

  • 剩下的字符可以是字母、数字、下划线或汉字(强烈不建议使用)

  • 大小写敏感

  • 不能是 Python 的关键字,例如 def、class 就不能作为标识符

  • 以下划线开头的标识符是有特殊意义的

    • 以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入。

    • 以双下划线开头的 __foo 代表类的私有成员,以双下划线开头和结尾的 __foo__ 代表 Python 里特殊方法专用的标识,如 __init__() 代表类的构造函数。

十、Pycharm中的波浪线

  1. 灰色波浪线:提醒用户代码不规范,可以点选菜单 “ 代码 - 重新格式化代码 (快捷键:Ctrl + Alt + L) ”
  2. 绿色波浪线:单词拼写可能不正确
  3. 红色波浪线:语法错误

十一、Python代码规范

Python代码的主要规范是PEP8,内容较多,原文链接:http://legacy.python.org/dev/peps/pep-0008/

最简单最常用的包括:

  • 函数定义的前面和后面都要有两个空行
  • =、+、*、/等运算符两边都要有一个空格
  • #用作注释时,后面要留出一个空格,如果不是在行首,前面也要留出两个空格

规范

Python代码的主要规范是PEP8,内容较多,原文链接:http://legacy.python.org/dev/peps/pep-0008/

最简单最常用的包括:

  • 函数定义的前面和后面都要有两个空行
  • =、+、*、/等运算符两边都要有一个空格
  • #用作注释时,后面要留出一个空格,如果不是在行首,前面也要留出两个空格
这篇关于【Python百日基础系列】Day02-Python语法基础的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!