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函数练习
以上是 py002.python的注释,算术运算符,变量及input函数,格式化输出 的全部内容, 来源链接: utcz.com/z/530795.html