python基础篇一
一、编写python的方式(有三种)
- 交互的方式:直接输入 python 或者 python3 命令后进行编辑(适用于代码的小段调试),最后使用命令:exit() 退出
- 采用vi编辑器编辑后运行
- 采用vi编辑器编辑后赋予可执行权限后可直接运行(缺陷:执行方式固定了,只能采用 python )
注意:修改权限后才能直接运行
二、注释
- 单行注释
以#开头,右边的所有东西当做说明,而不是真正要执行的程序,起辅助说明作用。
- 多行注释
(''') 以三个连续的单引号开头,以三个连续的单引号结尾 ('''),在引号中间的文字全部起到辅助说明的作用。
- 为解释器起到编码说明
注意:(#coding=utf-8),在 python2 中若没有这行会打印错误信息,python3中可以不用这行代码
三、变量
- 定义变量( python 在定义变量的时候就会自动确定类型)
注意:第一次的时候是定义变量,以后的都是使用变量
- 变量的类型
打印变量类型
四、标识符和关键字
一、标识符
- 标识符由字母、下划线和数组组成,且不能以数字开头
- python 中的标识符是区分大小写的
二、关键字
- 关键字是 python 已经使用了的,不允许开发者定义相同名字的标识符
查看关键字( python3 )
五、print 输出
- 问:如何把所有内容以一行打印?
- print 格式化的输出(看到了 % 这样的操作符,就是 python 中格式化输出) 当有多个变量时就用小括号把变量都括起来
- 把两个 print 变为一个 print 输出
- 在交互模式下进行: help(print) 命令 可查看 print 使用(print结束后会自动加上一个跨行符)
六、input 输入(默认接收的是字符串)
- python3 中的input
在 python3 中的input 等价于python中的raw_input, 在python中input会进行计算 - 例:输入两个数完成加法功能(需要进行类型的转换)
七、运算符
- 算术运算符
- 赋值运算符
- 直接赋值
- 交换值
- 复合赋值运算符
注意:
A = 11
A = 3+4-6 ===>A = 11(3+4-6)
八、if 判断语句
格式:if 条件 :(冒号)
- 例:酒驾扣分练习
一、 if 逻辑判断
- 例1:在0到9内,小于4大于7的到办公室领奖
- 例2:剪刀石头布
注意:会使用到(random)这个工具箱
九、 while
一、 while 循环
- 例1:求 1~100 的偶数累积和
二、 while 嵌套
- 例2:编写一个九九乘法表
(%-2d) 表示占2个位置并且左对齐
十、 break 和 continue
- break:直接跳出最近的一次循环
- continue:只跳过该次的执行
十一、 for 循环
- for 循环及下标
与下列 while 等价
十二、 切片
切片是指对操作的对象截取其中一部分的操作。 字符串、 列表、 元组都支持切片操作
格式:[起始 : 结束 : 步长] 步长指在选取区间的间隔
注意:选取的区间属于左闭右开型,即从"起始"开始,到"结束"的前一位结束(不包含结束位本身)。 并且这三个都可为负数
- 例1:name = "abcdefg",取下标0~2的字符
- 例2:name = "abcdefg",选取步长为2的字符串
- 例3:name = "abcdefg",将字符串反转
- 例4:name = "abcdefg",获取字符串的长度信息
总结
python 中(:)冒号加上一个 tab 的缩进 等价于 C语言的({})花的大括号
python 中没有 ++i 和 i++