IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 【Python百日基础系列】Day02-Python语法基础 -> 正文阅读

[开发工具]【Python百日基础系列】Day02-Python语法基础

Python百日基础系列

视频讲解2-1

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

视频讲解2-2

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

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/

最简单最常用的包括:

  • 函数定义的前面和后面都要有两个空行
  • =、+、*、/等运算符两边都要有一个空格
  • #用作注释时,后面要留出一个空格,如果不是在行首,前面也要留出两个空格
  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-10-12 23:39:18  更:2021-10-12 23:40:06 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 0:30:02-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码