py002.python的注释,算术运算符,变量及input函数,格式化输出
- python的注释
- 单行注释
- 多行注释
- python算术运算符
- 算术运算符
- 算术运算符的优先级
- python变量
- 变量命名规则
- 变量的类型
- 变量的基本使用
- 不同变量的计算
- 变量的输入(input函数)
- 变量的格式化输出
代码格式规范的文档(PEP8):
https://www.python.org/dev/peps/pep-0008/
谷歌对应的中文文档:
http://zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/pythonstylerules/
-
python的注释
-
单行注释:以
#
开头,#
右边的所有东西都被当做说明文字,而不是真正要执行的程序,只起到辅助说明作用print("hello,world!") # 这是欢迎信息
注意:为了保证代码的可读性,
#
后面建议先添加一个空格,然后再编写相应的说明文字,同时为了保证代码的可读性,注释和代码之间至少要有 两个空格 -
多行注释:
"""(""") 这是多行注释 可以用一对连续的三个引号 (单引号和双引号都可以) """(""")
注意:
1.注释不是越多越好,对于一目了然的代码,不需要添加注释
2.对于复杂的操作,应该在操作开始前写上若干行注释
3.对于不是一目了然的代码,应在其行尾添加注释
4.绝不要描述代码
-
-
python算术运算符
-
算术运算符:运算符的一种,是完成基本的算术运算使用的符号,用来处理四则运算(+,-,*,/,//,%,**)
-
运算符优先级:
-
先乘除后加减
-
同级运算符是 从左至右计算
-
可以使用()调整计算的优先级
print(2+3*5) # 17 print((2+3)*5) # 25
-
优先级顺序:
** 幂 (最高优先级) * / % // 乘、除、取余数、取整除 + - 加法、减法
print(8*5) # 40 print(8**2) # 64,幂的运算 print("_"*10) # 输出10个“_”将文字重复输出 print(9//2) # 4,取整除 print(9%2) # 1,取余数 print(9/2) # 4.5,python可保留小数
-
-
-
python的变量
-
变量的命名规则
- 标识符和关键字
- 变量命名
- 驼峰命名
在程序内部,程序为存储数据而对内存进行的空间分配叫变量
程序就是用来处理数据的,而变量就是用来存储数据的
(程序执行原理见博客010.程序执行原理)1. 标识符标示符是程序员定义的变量名、函数名 2. 可以由字母、下划线和数字组成 3. 不能以数字开头 4. 不能与关键字重名 5. python中的标识符是区分大小写的
1. 关键字就是在 Python 内部已经使用的标识符 2. 关键字具有特殊的功能和含义 3. 开发者不允许定义和关键字相同的名字的标示符 4. 可在ipython中使用以下命令查看 In [1]: import keyword In [2]: print(keyword.kwlist)
1. 在定义变量时,为了保证代码格式,= 的左右应该各保留一个空格 2. 在 Python 中,如果 变量名 需要由二个或多个单词组成时,可以按照以下方式命名 * 每个单词都使用小写字母 * 单词与单词之间使用 _下划线 连接 * 例如:first_name、last_name、qq_number、qq_password
当变量名是由二个或多个单词组成时,还可以利用驼峰命名法来命名
小驼峰式命名法:第一个单词以小写字母开始,后续单词的首字母大写,例如:firstName、lastName
大驼峰式命名法:每一个单词的首字母都采用大写字母,例如:FirstName、LastName、CamelCase -
变量的基本使用
1. 在 Python 中,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建 2. 等号(=)用来给变量赋值 3. = 左边是一个变量名 4. = 右边是存储在变量中的值 5. 变量名 = 值,如 qq_number = "1234567" 6. 变量定义之后,后续就可以直接使用了
# 变量名只有在 第一次出现才是定义变量,再次出现,不是定义变量,而是直接使用之前定义过的变量 # 程序开发中,可以修改之前定义变量保存过的值 weight = 10 weight = 20 print(weight) # 会输出20,只定义了一个变量
1. 使用交互式方式,如果要查看变量内容,直接输入变量名即可,不需要使用 print 函数 2. 使用解释器执行,如果要输出变量的内容,必须要要使用 print 函数
-
变量的类型
在 Python 中定义变量是不需要指定类型(在其他很多高级语言中都需要)
【数据类型可以分为数字型和非数字型】
数字型:整型 (int)|浮点型(float) 布尔型(bool)【只有真与假真True 非0数 —— 非零即真,假 False 0】 复数型 (complex)【主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题】 非数字型:字符串|列表|元组|字典
在 Python 2.x 中,整数根据保存数值的长度还分为: int(整数),long(长整数)
使用 type 函数可以查看一个变量的类型
In [1]: type(变量类型名称)【ipython中】 -
不同变量的计算
-
数字型变量之间可以直接计算
- 在 Python 中,两个数字型变量是可以直接进行 算数运算的
- 如果变量是 bool 型,在计算时
- True 对应的数字是 1
- False 对应的数字是 0
f = 10 i = 10.5 b = True print(f + i) # 20.5 print(f * i) # 105.0 print(f + b) # 11 print(f * b) # 10
-
字符串变量之间使用 + 拼接字符串
first_name = "10" last_name = "张" other_name = "三" print(firstname + lastname) # 10张 print(lastname + othername) # 张三
-
字符串变量可以和整数使用 * 重复拼接相同的字符串
str = "-" * 50 print(str) # --------------------------------------------------
-
数字型变量和字符串之间不能进行其他计算
-
-
变量的输入
一个提前准备好的功能(别人或者自己写的代码),可以直接使用,而不用关心内部的细节
input 函数 字符串变量 = input("提示信息:") 用户输入的任何内容 Python 都认为是一个字符串
类型转换函数 int(x):将 x 转换为一个整数 float(x):将 x 转换到一个浮点数
-
变量的格式化输出
% 被称为格式化操作符,专门用于处理字符串中的格式
包含 % 的字符串,被称为格式化字符串
% 和不同的 字符 连用,不同类型的数据需要使用不同的格式化字符%s 字符串 %d 有符号十进制整数,%06d 表示输出的整数显示位数,不足的地方使用 0 补全 %f 浮点数,%.2f 表示小数点后只显示两位 %% 输出 %
语法格式: print("格式化字符串" % 变量1) print("格式化字符串" % (变量1, 变量2...))
-
变量相关练习题:py003.python变量及input函数练习