python基础语法--1

目录

python基础语法

1. python保留字

2. python多行语句

2.1 反斜杠\

2.2 括号[]

3. 数字类型

4. 字符串

5. 等待用户输入&空行

6. print输出

7. import&from······import

 8. 介绍sys模块

8.1 `sys` 模块的一些常用功能:

8.2  示例代码:


python基础语法

1. python保留字

>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

2. python多行语句

2.1 反斜杠\

total = item_one + \
        item_two + \
        item_three

2.2 括号[]

total = ['item_one', 'item_two', 'item_three',
        'item_four', 'item_five']

3. 数字类型

python中数字有四种类型:整数、布尔型、浮点数和复数。

  • int (整数), 如 1, 只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。
  • bool (布尔), 如 True。
  • float (浮点数), 如 1.23、3E-2
  • complex (复数) - 复数由实部和虚部组成,形式为 a + bj,其中 a 是实部,b 是虚部,j 表示虚数单位。如 1 + 2j、 1.1 + 2.2j

4. 字符串

  • 反斜杠可以用来转义,使用 r 可以让反斜杠不发生转义。 如 r"this is a line with \n" 则 \n 会显示,并不是换行。
  • 字符串可以用 + 运算符连接在一起,用 * 运算符重复
  • Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。
  • Python 没有单独的字符类型,一个字符就是长度为 1 的字符串。
  • 字符串切片 str[start:end],其中 start(包含)是切片开始的索引,end(不包含)是切片结束的索引。

5. 等待用户输入&空行

  • 执行下面的程序在按回车键后就会等待用户输入:
#!/usr/bin/python3

input("\n\n按下 enter 键后退出。")
  • 以上代码中 ,\n\n 在结果输出前会输出两个新的空行。一旦用户按下 enter 键时,程序将退出
  • 函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始
  • 但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。

    记住:空行也是程序代码的一部分。

6. print输出

print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end="":

#!/usr/bin/python3
 
x="a"
y="b"
# 换行输出
print( x )
print( y )
 
print('---------')
# 不换行输出
print( x, end=" " )
print( y, end=" " )
print()

7. import&from······import

  • 在 python 用 import 或者 from...import 来导入相应的模块。
  • 整个模块(somemodule)导入,格式为: import somemodule
  • 从某个模块中导入某个函数,格式为: from somemodule import somefunction
  • 从某个模块中导入多个函数,格式为: from somemodule import firstfunc, secondfunc, thirdfunc
  • 将某个模块中的全部函数导入,格式为: from somemodule import *

 8. 介绍sys模块

  • `sys` 模块是 Python 的一个内置模块,提供对解释器操作和访问 Python 运行时的功能。它常用于对程序和环境的控制,处理命令行参数、操作标准输入输出等功能。

8.1 `sys` 模块的一些常用功能:

1. **命令行参数**:
   - `sys.argv`:一个列表,存储命令行参数。`sys.argv[0]` 是脚本名称,其余的为参数。

   ```python
   import sys
   print(sys.argv)  # 输出命令行参数
   ```

2. **退出程序**:
   - `sys.exit([arg])`:退出程序,通常在脚本完成后使用,可以选择传递一个退出状态代码。

   ```python
   import sys
   sys.exit(0)  # 正常退出
   ```

3. **获取Python版本信息**:
   - `sys.version`:获取当前 Python 解释器的版本信息。

   ```python
   import sys
   print(sys.version)
   ```

4. **标准输入输出**:
   - `sys.stdin`、`sys.stdout`、`sys.stderr`:分别表示标准输入、标准输出和标准错误输出流。

5. **模块路径**:
   - `sys.path`:一个列表,包含模块搜索路径,Python 在导入模块时会按照该路径查找。

8.2  示例代码:

下面是一个简单的示例,展示如何使用 `sys` 模块获取命令行参数并输出 Python 版本信息:

```python
import sys

if len(sys.argv) > 1:
    print("命令行参数:", sys.argv[1:])  # 输出所有传入参数
else:
    print("无命令行参数")

print("Python版本信息:", sys.version)  # 输出 Python 版本信息
```


 

你可能感兴趣的:(python_learning,python,开发语言)