0%

Python学习(二)

注释

注释的作用

使用自己熟悉的语言,在程序中对某些代码进行标注说明,增强程序的可读性

单行注释

  • #开头,#右边的所有东西都被当做说明文字,而不是真正要执行的程序,只起到辅助 说明作用
1
2
# 这是第一个单行注释
print("hello python")

为了保证代码的可读性,#后面一般先添加一个空格,然后再编写相应的说明文字

  • 在程序开发时,同样可以使用#在代码的后面(旁边)增加说明性的文字
  • 需要注意的是,为了保证代码的可读性,注释和代码之间至少要有两个空格
1
print("hello python")  # 输出 'hello python'

多行注释

  • 如果希望编写的注释信息很多,一行无法显示,就可以使用多行注释
  • 要在Python程序中使用多行注释,可以用一对连续的三个引号(单引号和双引号都可以)
1
2
3
4
5
'''
这是一个多行注释

在多行注释之间,可以写很多很多内容...
'''

什么时候需要使用注释?

  • 注释不是越多越好,对于一目了然的代码,不需要添加注释
  • 对于复杂的操作,应该在操作开始前写上若干行注释
  • 对于不是一目了然的代码,应在其行尾添加注释
  • 绝不要描述代码,假设阅读代码的人比你更懂Python

在一些正规的开发团队,通常会有代码审核的惯例,就是一个团队中彼此阅读对方的代码

算数运算符

算术运算符

  • 算数运算符是运算符的一种
  • 是完成基本的算术运算使用的符号,用来处理四则运算
运算符 描述 实例
+ 10 + 20 = 30
- 10 - 20 = -10
* 10 * 20 = 200
/ 10 / 20 = 0.5
// 取整除 9 // 2 = 4
% 取余数 9 % 2 = 1
** 2 ** 3 = 8
  • 在Python中,*运算符还可以用于字符串,计算结果就是字符串重复指定次数的结果

算术运算符的优先级

  • 和数学中的运算符的优先级一致,在Python中进行数学计算时,同样也是:
    • 先乘除后加减
    • 同级运算符是从左至右计算
    • 可以使用()调整计算的优先级
  • 以下表格的算数优先级由高到最低顺序排序
运算符 描述
** 幂(最高优先级)
* / % // 乘、除、取余数、取整除
+ - 加法、减法

变量的基本使用

程序就是用来处理数据的,而变量就是用来存储数据的

变量定义

  • 在Python中,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建
  • 等号是用来给变量赋值
    • =左边是一个变量名
    • =右边是存储在变量中的值
1
变量名 = 值

变量定义之后,后续就可以直接使用了

变量的类型

  • 在内存中创建一个变量,会包括:
    • 变量的名称
    • 变量保存的数据
    • 变量存储数据的类型
    • 变量的地址
  • Python中定义变量时不需要指定类型
  • 数据类型可以分为数字型非数字型
  • 数字型
    • 整型(int)
    • 浮点型(float)
    • 布尔型(bool)
      • True 非0数
      • False 0
    • 复数型(complex)
      • 主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题
  • 非数字型
    • 字符串
    • 列表
    • 元组
    • 字典

提示:在Python2.x中,整数根据保存数值的长度还分为:

  • int(整数)
  • long(长整数)
  • 使用type函数可以查看一个变量的类型
1
2
>>> x = 7
>>> type(x)

不同类型变量之间的计算

数字型变量之间可以直接计算
  • 在Python中,两个数字型变量是可以直接进行算数运算的
  • 如果变量是bool型,在计算时
    • True对应的数字是1
    • False对应的数字是0
字符串变量之间使用+拼接字符串
  • 在Python中,字符串之间可以使用+拼接生成新的字符串
1
2
3
4
>>> first_name = "三"
>>> last_name = "张"
>>> first_name + last_name
'三张'
字符串变量可以和整数使用*重复拼接相同的字符串
1
2
>>> "-" * 10
'----------'
数字型变量和字符串之间不能进行其他计算
1
2
3
4
>>> first_name = "zhang"
>>> x = 10
>>> x + first_name
TypeError: unsupported operand type(s) for +: 'int' and 'str'

变量的输入

  • 在Python中,如果要获取用户在键盘上的输入信息,需要使用到input函数
  • 用户输入的任何内容Python都认为是一个字符串
  • 语法如下:
1
字符串变量 = input("提示信息:")

类型转换函数

函数 说明
int(x) 将x转换为一个整数
float(x) 将x转换为一个浮点数

变量的格式化输出

  • %被称为格式化操作符,专门用于处理字符串中的格式
    • 包括%的字符串,被称为格式化字符串
    • %和不同的字符连用,不同类型的数据需要使用不同的格式化字符
格式化字符 含义
%s 字符串
%d 有符号十进制整数,%06d表示输出的整数显示位数,不足的地方使用0补全
%f 浮点数。%.2f表示小数点后只显示两位
%% 输出%
  • 语法格式如下:
1
2
print("格式化字符串" % 变量1)
print("格式化字符串" % (变量1,变量2,...))

变量的命名

标识符

标识符就是程序员定义的变量名、函数名
名字需要有见名知意的效果

  • 标识符可以由字母、下划线和数字组成
  • 不能以数字开头
  • 不能与关键字重名
关键字
  • 关键字就是在Python内部已经使用的标识符
  • 关键字具有特殊的功能和含义
  • 开发者不允许定义和关键字相同的名字的标识符

通过以下命令可以查看Python中的关键字

1
2
>>> import keyword
>>> print(keyword.kwlist)
变量的命名规则

命名规则可以被视为一种惯例,并无绝对与强制
目的是为了增加代码的识别和可读性

注意Python中的标识符是区分大小写的

  • 在定义变量时,为了保证代码格式,=的左右应该各保留一个空格
  • Python中,如果变量名需要由两个多个单词组成时,可以按照以下方式命名
    • 每个单词都使用小写字母
    • 单词与单词之间使用_下划线连接