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 *

猜你喜欢

转载自blog.csdn.net/qq_45575167/article/details/130892667