第1章 Hello World

110 阅读4分钟

第1章 Hello World

1.1 python的特点

解释型边解释边执行,将源代码转换为中间字节码形式,然后将其解释为机器语言并执行。
可移植Python程序无须经过修改就可以在多个平台上运行。
代码规范Python所采用的强制缩进的方式,使得其代码具有极佳的可读性。
面向对象与C++和Java等相比,Python以强大而简单的方式实现了面向对象编程。
胶水语言标准版本的Python调用C语言,并可以借助C语言的接口驱动调用所有编程语言。
丰富的库Python的标准库种类繁多,可以帮助处理各种工作,我们不需要安装就可以直接使用这些库。
动态类型Python不会检查数据类型,在声明变量时不需要指定数据类型。

Python程序的书写规则如下:

  • ① 使用换行符分隔,一般情况下,一行一条语句。
  • ② 从第一列开始,前面不能有任何空格,否则会产生语法错误。
  • ③ 以# 开始的语句是注释语句。
  • ④ 在Python程序中所有的语法符号,都必须在英文输入法下输入,字符串中的符号除外。

1.2 标识符

标识符就是变量、函数、属性、类、模块等可以由程序员指定名称的代码元素。

Python中标识符的命名规则如下。

  • ① 区分大小写:Myname与myname是两个不同的标识符。
  • ② 首字符可以是下画线(_)或字母,但不能是数字。
  • ③ 除首字符外的其他字符必须是下画线、字母和数字。
  • ④ 关键字不能作为标识符。
  • ⑤ 不要使用Python的内置函数作为自己的标识符。

ps:语句结束时可以加分号,但不符合Python编程规范

1.3 关键字

关键字是由语言本身定义好的有特殊含义的代码元素,关键字是由语言本身定义好的有特殊含义的代码元素。

image-20220929143738912.png

ps:33个关键字中只有False、True、None为首字母大写!

1.4 变量

计算机语言中能储存计算结果或能表示值的抽象概念,其值在程序运行期间是可变的。

变量在访问之前,必须先绑定某个对象,也就是先赋值,否则会报错

两种特殊的赋值方式:

变量的链式赋值a = b = c = 10
变量的解包赋值a,b=100,200

ps:变量的个数必须与序列的元素个数一致,否则会产生错误。

# 利用python的解包赋值完成两个数的互换
a,b=100,200
a,b=b,a
print("a的值为:%d,b的值为%d"%(a,b)) # 格式化输出

1.5 注释

# 我是单行注释'''
第一行注释
第二行注释
'''

① 代码第1行#coding=utf-8的注释很特殊,这个注释是告诉Python解释器该文件的编码集是UTF-8,可以避免产生代码中有中文等亚洲文字时无法解释文件的问题。

② 该注释语句必须被放在文件的第1行或第2行才能有效。它还有替代写法:# _* _ coding: utf-8 _* _

1.6 模块

在Python中一个模块就是一个文件,模块是保存代码的最小单位, 在模块中可以声明变量、函数、属性和类等Python代码元素。

一个模块访问另一个模块的三种形式:

import math:通过这种方式会导入模块的所有代码元素,在访问时为math.xx
​
from math import *:通过这种方式会导入m2中的x变量,在访问时不需要加前缀“m2.”
​
from math import abs as aas:加上别名防止当前模块元素与导入模块元素发生冲突。

拓展: (关于python运行的两种方式)

  • 交互方式:指我们每写一行Python代码,就可以敲回车键来运行代码,在学习Python的基本语法并运行一些简单的程序时,这是不错的选择。
  • 文件方式:指先编写好Python代码文件(*.py),然后通过window命令行Python指令运行它,如加果程序比较复杂,则一般采用文件方式(python xxx.py