1-python的基础语法补充知识

这篇具有很好参考价值的文章主要介绍了1-python的基础语法补充知识。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

内容提要:

  主要补充了之前一些python不熟悉的知识点,包括:
  python的标识符,以下划线开头的标识符在python中是有特殊意义的
  python中语句过长,多行语句的写法
  python中一行写多个语句的方法,用 ; 进行分隔
  python中三引号的用法,可以做换行的字符串变量,也可以做换行的注释
  python中的命令行参数,可以在执行python脚本的时候,加上参数进行执行

python 是一个脚本语言

python 是一个脚本语言,所以在执行的时候,可以在python执行命令后加参数进行执行python脚本文件。

这就是python的命令行参数,之前这个地方一直有点模糊。

# python执行脚本文件
python test.py 1 2 3

python标识符

标识符由字母、数字、下划线组成,但是不能以数字开头,区分大小写

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

  • 以单下划线开头的表示的是protected类型的变量,需要通过类提供的接口进行访问,不能用from xxx import *而导入。比如:_foo
  • 以双下划线开头的表示的是private类型的变量。比如:__foo
  • 以双下划线开头和结尾的表示的是Python里特殊方法专用的标识,如__init__()表示类的构造函数。

python的代码编写

Python 的代码块不使用大括号 {}来控制类,函数以及其他逻辑判断。

python 最具特色的就是用缩进来写模块。

缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。

缩进相同的一组语句构成一个代码块,我们称之代码组。

像if、while、def和class这样的复合语句,首行以关键字开始,以冒号( : )结束,该行之后的一行或多行代码构成代码组。

我们将首行及后面的代码组称为一个子句(clause)。

# 代码组
for i in range(1,10):
    print(i)

python的多行语句

Python语句中一般以新行作为为语句的结束符。

但是,如果一个语句很长,我们可以使用反斜杠\来实现多行语句。

而在 [] {}() 中的多行语句,不需要使用反斜杠\

# 测试多行代码
a = 1
b = 2
c = 3
sum = a + \
      b + \
      c
print(sum)

# 测试多行代码,包括括号
days = ['Monday', 'Tuesday', 'Wednesday',
        'Thursday', 'Friday']
print(days)

python 引号

python 可以使用引号(‘’)、双引号(“”)、三引号(‘’')来表示字符串,引号的开始与结束必须是相同类型的。

需要注意的是,三引号可以由多行进行组成,可以用作编写多行文本的快捷语法,常常用于文档字符串,在文件的特定地点,被当做注释。

# 测试引号

word = 'word'
sentence = "这是一个句子。"
paragraph = """这是一个段落,
可以由多行组成"""

'''
可以用来

当作注释 
'''

"""
可以用来

当作注释
"""

print(word)
print(sentence)
print(paragraph)

python 同一行写多个语句

Python可以在同一行中使用多条语句,语句之间使用分号(;)分割。

# 测试一行多个语句

x=1;y=2;z=3

# 直接一行输出
print(x,y,z)

# 换行输出
print(x),print(y),print(z)

实现print的不换行输出

如果要实现不换行需要在变量末尾加上 end=“”;

# 实现print的不换行输出
print('a', end="")
print('b', end="")
print('c', end="")

import 与 from…import

在 python 用 import 或者 from...import 来导入相应的模块。

将整个模块(somemodule)导入,格式为: import somemodule

从某个模块中导入某个函数,格式为: from somemodule import somefunction

从某个模块中导入多个函数,格式为: from somemodule import firstfunc, secondfunc, thirdfunc

将某个模块中的全部函数导入,格式为: from somemodule import *文章来源地址https://www.toymoban.com/news/detail-469112.html

到了这里,关于1-python的基础语法补充知识的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Linux基础】Linux主要指令的详解(指令补充)

    语法: cp [选项] 源文件或目录 目标文件或目录 功能: 复制文件或目录 说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的

    2024年02月03日
    浏览(38)
  • Python基础知识大全(适用于全面复习Python语法知识)

    python属于解释型语言 源代码(python)-解释器(逐行解释每一句源代码)-操作系统-cpu java属于编译型语言 源代码(java)-编译器-可执行文件-操作系统-cpu 容易混淆的几种表现形式 元组( ) 和列表[ ] 类似 只是元组不可以修改 这两个有点类似于C语言中的数组 集合 唯一{ } 和字典类似 只

    2024年02月02日
    浏览(46)
  • WPF 入门笔记 - 04 - 数据绑定 - 补充内容:资源基础

    宇宙很大,生活更大,也许以后还有缘相见。 --三体 🌌 💭 该篇作为[WPF 入门笔记 - 04 - 数据绑定] - Additional Content 章节的补充内容 XAML 资源概述 (WPF .NET) WPF中的每一个元素都有一个 Resources 属性,该属性存储了一个资源字典集合。一般来说,可以把WPF的资源按照不同的性质分

    2024年02月11日
    浏览(40)
  • [Python物联网]Python基础知识和语法--变量和数据类型--Python快速上手开发物联网上位机程序

    目录 一、前言 二、Python变量 三、Python数据类型         1.数值类型         2.字符串类型         3.列表类型         4.元组类型         5.字典类型         6.数据类型转换         当你开始学习Python编程语言时,第一步就是了解 变量和数据类型 。变量是存储

    2024年02月04日
    浏览(54)
  • Python常用基础语法知识点大全合集,看完这一篇文章就够了

    Python 是一门独特的语言,快速浏览一下他的要点: 面向对象:每一个变量都是一个类,有其自己的属性(attribute)与方法(method)。 语法块:用缩进(四个空格)而不是分号、花括号等符号来标记。因此,行首的空格不能随意书写。 注释:行内用“#”号,行间注释写在两

    2023年04月22日
    浏览(54)
  • 云计算主要学些什么技术内容?零基础能学会吗?

    云计算主要学些什么技术内容?零基础能学会吗? 随着信息技术的不断发展,云计算作为一种新兴的技术,在当今社会中起到了越来越重要的作用,尤其是在数字化发展领域,不管是传统企业还是新经济领域,人工智能、大数据、企业数字化服务等,都是在云计算基础上得以

    2024年02月05日
    浏览(32)
  • [Python物联网]Python基础知识和语法--控制流和函数--Python快速上手开发物联网上位机程序

    目录 一、前言         二、条件语句 三、循环语句         1.for循环         2.while循环 四、函数 五、总结         Python的控制流语句允许程序根据特定条件执行不同的代码块。Python中的常见控制流语句包括 条件语句 和 循环语句 。在本篇文章中,我们将讨论

    2024年02月04日
    浏览(64)
  • 数据结构—基础知识(12):二叉树算法补充

    复制二叉树 【算法步骤】 如果是空树,递归结束,否则进行以下操作: 申请一个新结点空间,复制根结点; 递归复制左子树; 递归复制右子树。 计算二叉树的深度 【算法步骤】 如果是空树,递归结束,深度为0,否则进行以下操作: 递归计算左子树的深度记为m; 递归计

    2024年01月25日
    浏览(48)
  • MySQL基础篇补充 | 多表查询中使用SQL99实现7种JOIN操作、SQL99语法新特性

    目录 一:多表查询中使用SQL99实现7种JOIN操作  二:SQL99语法新特性 1. 自然连接Natural 2. USING连接 在多表查询中,除了遇到最多的内连接、左外连接和右外连接,还有其它的连接方式;接下来就聊聊其它的连接方式,如下图:  ​​​​​​ 并且在正式讲解之前,需要先了解

    2024年02月03日
    浏览(45)
  • 开关电源电路主要元器件基础知识详解

    在学习电子电路过程中,电源我们无法绕开的一个重要部分,很多时候,故障就出现在电源部分,特别是开关电源。开关电源电路主要是由熔断器、热敏电阻器、互感滤波器、桥式整流电路、滤波电容器、开关振荡集成电路、开关变压器、光耦合器、三 端稳压器等构成的。为

    2024年02月21日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包