学习随记7————Python梳理-1
Python源程序就是一个特殊格式的文本文件,可以用任意文本编辑软件做Python开发
Python程序的文件扩展名通常都是.py
Python2.X默认不支持中文
Python3.X支持中文
CPython——官方C语言
JPython——java
IronPython——.Net和Mono
PyPy——python
IPython——交互式shell
#——单行注释
“”——多行注释
“”“”“”——多行注释
注释应解释代码要做什么以及其意义
PEP8——官方python代码格式规范
+ 加
- 减
* 乘
/ 除
// 取整数
% 取余数
** 幂
注:Python中运算符还可以用于字符串,计算结果就是字符串重复指定次数的效果
算数运算符的优先级
- 先乘除再加减
- 同级运算符是从左至右计算
- 可以用()调整计算的优先级
优先级示例
** 幂
*,/,%,// 乘,除,取余数,取整数
+,- 加,减
程序执行的原理
当要运行一个程序时
操作系统会首先让CPU把程序复制到内存中
CPU执行内存中的程序代码
在Python中,每个变量在使用前都必须被赋值,变量赋值以后该变量才会被创建
在Python中,定义变量是不需要知道类型
type函数 —— 查看变量类型
type()
在Python2.X中,整型分为int和long两种,其区别为长度不同
在Python3.X中,整型只有int一种
数字变量和字符串之间不能进行其他计算
input函数 —— 获取用户输入
input()
注:用户输入的任何内容Python都认为是一个字符串
(在Python3.X是这样的,但在Python2.X,在对待纯数字输入时有自己的特性,会返回所输入的数字的类型)
类型转换函数
int(X) 将X转换为一个整数
float(X) 将X转换为一个浮点数
str(X) 将X转换为一个字符串
在Python中没有double类型,而float变为8字节,64位
在Python2.X中raw_input()会将所有输入作为字符串看待,返回字符串类型
input()只能接收以“date”形式的输入,但会字符串类型,且在对待纯数字输入时有自己的特性,会返回所输入的数字的类型
在Python3.X中,只有input()函数,其接收任意的输入,将所有输入默认认为字符串处理,并返回字符串类型
% —— 格式化操作符
%s —— 字符串
%d —— 有符号十进制整数
%f —— 浮点数
%% —— 输出%
格式 print(“格式化字符串” % 变量1)
print(“格式化字符串” % (变量1,变量2,...))