Python的发展历程
Python于1989年圣诞节在荷兰首都阿姆斯特丹由龟叔创建
Python语言是弱数据语言
Python 91 是第一个版本
Python 2 于 2000年10月16日发布,稳定版本为python2.7
python 3 于 2008年12月3日发布,不兼容python2。
Python环境安装配置
我的上一篇博客
第一个python程序

输出
- 基本输出
数值类型、字符串可以直接输出
多个对象也可以一次性输出,需要加逗号

2. 变量输出
无论什么类型的数据,包括但不局限于:数值型,布尔型,列表变量,字典变量…都可以直接输出
- 格式化输出
| 符号 |
说明 |
| %c |
格式化字符及其ASCII码 |
| %s |
格式化字符串 |
| %d |
格式化整数 |
| %o |
格式化无符号八进制数 |
| %x |
格式化无符号十六进制 |
| %X |
格式化无符号十六进制(大写) |
| %f |
格式化浮点数,可指定小数点后的精度(默认6位,不足补0) |
| %e |
科学计数法格式化浮点数 |
| %E |
同%e |
| %g |
根据值的大小决定使用%f 或 %e |
| %G |
同%G |
- 转义字符
| 符号 |
说明 |
| ’ |
单引号 |
| " |
双引号 |
| \a |
发出系统响铃 |
| \b |
退格符 |
| \n |
换行符 |
| \t |
横向制表符(TAB) |
| \v |
纵向制表符 |
| \r |
回车符 |
| \f |
换页符 |
| \o |
八进制数代表字符 |
| \x |
十六进制数代表字符 |
| \0 |
空字符 |
| \ |
反斜杠 |
基本数据类型
| 类型 |
说明 |
| 数值型 |
整数 int、浮点数 float、复数 |
| 布尔型 |
真 True、假False |
| 字符串 |
单引号str、双引号str、三引号 str |
| 空值 |
None |
复合数据类型(引用、指针)
全局函数
| 函数 |
说明 |
| print(字符串) |
标准输出函数 |
| type(变量) |
返回该变量的数据类型 |
| input(字符串) |
标准输入函数 |
| int(字符串) |
将该字符串转换为整数数据 |
| float(字符串) |
将该字符串转换为浮点数 |
| str(其他类型) |
将该数据类型转换为字符串 |
| len |
|
| dir(模块/类/对象) |
输出该模块的所有方法属性 |
| help(对象) |
帮助文档 |
| range(参数) |
表示0-参数的区间范围内的整数值(前闭后开) |
| range(参数,参数,step) |
表示显示参数到参数区间每隔step值的数 |
| eval |
将字符串转换为脚本 |
常见运算符
1.算术运算符
| 运算符 |
说明 |
| + |
做加法运算 |
| — |
做减法运算 |
| * |
做乘法运算 |
| / |
做除法运算 |
| % |
求模、求余数 |
| // |
整除、只要整数部分 |
| ** |
幂次方 |
2.比较(关系)运算符
| 运算符 |
说明 |
| > |
大于 |
| < |
小于 |
| >= |
大于等于 |
| <= |
小于等于 |
| == |
比较两个变量的值 |
| != |
不等于 |
| <> |
不等于(python3之前的,已废弃) |
3.逻辑运算符
| 运算符 |
说明 |
| and |
与关系,多个条件必须同时满足才为真 |
| or |
或关系,多个条件之间,至少有一个满足为真 |
| not |
非关系,取反,表示意义相反 |
4.赋值运算符
| 运算符 |
说明 |
| = |
将等号右边的值赋给左边 |
| += |
a += 值 <==>a=a+值 |
| -= |
a -= 值 <==>a=a-值 |
| *= |
a = 值 <==>a=a值 |
| /= |
a /= 值 <==>a=a/值 |
| **= |
a**= 值 <==>a=a**值 |
| //= |
a //= 值 <==>a=a//值 |
5.所属运算符
| 运算符 |
说明 |
| in |
判断某个值是否在容器中 |
| not in |
判断某个值是否不在容器中 |
程序控制流程(三大流程)
1.顺序流程
从左到右,从上而下的执行
2.选择结构
- 单分支
- 双分支
- 多分支

循环结构
哪怕只有两行代码的重复,也要用到循环(忠告)
- while循环
- for 循环
用来遍历容器的

3. 关键字
| 关键字 |
说明 |
| continue |
跳过本次循环,继续下一个循环 |
| break |
终止循环 |
| pass |
保证语法的能够正常通过,保证语法的完整性 |
continue、break都只在循环语句中执行,但功能完全不一样
pass:可以用到任何地方。如果不知道当前需求怎么用代码实现,但为了后面的,先将这块跳过,完成后面的。同时它不会影响整体的语法通过。
相关文章: