• 黄菊华老师,Python毕业设计毕设辅导教程(4):Python 基础概念


    编码

    默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。 当然你也可以为源码文件指定不同的编码:

    # -*- coding: cp-1252 -*-

    上述定义允许在源文件中使用 Windows-1252 字符集中的字符编码,对应适合语言为保加利亚语、白罗斯语、马其顿语、俄语、塞尔维亚语。

      

    标识符

    1. 第一个字符必须是字母表中字母或下划线 _ 。a   _aaa  1hello
    2. 标识符的其他的部分由字母、数字和下划线组成。
    3. 标识符对大小写敏感。

    在 Python 3 中,可以用中文作为变量名,非 ASCII 标识符也是允许的了。

    python保留字

    保留字即关键字,我们不能把它们用作任何标识符名称。Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字:

    1. >>> import keyword
    2. >>> keyword.kwlist
    3. ['False', 'None', 'True', 'and', 'as', 'assert', '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']

    空行

    函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。

    空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。

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

    等待用户输入

    执行下面的程序在按回车键后就会等待用户输入:

    1. #!/usr/bin/python3
    2.  
    3. input("\n\n按下 enter 键后退出。")

    以上代码中 ,"\n\n"在结果输出前会输出两个新的空行。一旦用户按下 enter 键时,程序将退出。

    多个语句构成代码组

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

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

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

    如下实例:

    1. if expression :
    2.       suite
    3.      1111
    4.      2
    5.      3       
    6. elif expression :
    7.    suite
    8. else :
    9.    suite

    命令行参数

    很多程序可以执行一些操作来查看一些基本信息,Python可以使用-h参数查看各参数帮助信息:

    1. $ python -h
    2. usage: python [option] ... [-c cmd | -m mod | file | -] [arg] ...
    3. Options and arguments (and corresponding environment variables):
    4. -c cmd : program passed in as string (terminates option list)
    5. -d     : debug output from parser (also PYTHONDEBUG=x)
    6. -E     : ignore environment variables (such as PYTHONPATH)
    7. -h     : print this help message and exit
    8. [ etc. ]

  • 相关阅读:
    【MM32F5270开发板试用】基于MindSDK测试MM32F5270开发板IIC
    ThreadLocal详解
    MyBatis(二)
    一文搞懂什么是DSMM,干货!!!
    《Java编程思想》读书笔记(四)
    面试官问你什么是长轮询?
    计算机毕设 flink大数据淘宝用户行为数据实时分析与可视化
    获取HTML元素的scrollHeight属性
    前端学习开发之【Vue】-中
    Vue脚手架环境中简单使用MarkDown(只入门)
  • 原文地址:https://blog.csdn.net/u013818205/article/details/128190946