python
弱规则,python是可以由结果来决定定义
环境:python 3.7.X、
下载地址:www.python.org/download
帮助文档:www.python.org.doc
验证:python
python基本语法
运行python
1.交互式解释器
python 回车
python -参数
参数:
-d :在解析时,显示调试信息
-O :在执行时,生成一个优化代码(.pyo文件)
-S:启动时,不引入查找python路径位置.
-V:输出版本号
-c cmd
file:指定python脚本
2.命令行脚本
python file
3。集成开发环境
sublime ctrl+shift+b 选择菜单:执行 python 脚本/检测 Python 脚 本的话法ctrl+b 即执行又
基础语法
- 编码
python在默认的情况下,是以utf-8编码。所以字符串都是以unicode,不是unicode会报错,我们可以指定编码
人为指定编码
# --codeing:utf-8--
-
标识符
方法名/变量名
-
第一个字符必须是字母或下划线
-
标识符对大小写敏感
如:name Name
-
-
保留关键字
查看关键字
import keyword
keyword.kwlist
[‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘async’, ‘await’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘nonlocal’, ‘not’, ‘or’, ‘pass’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’]
-
注释
单行:#
多行:’’’ dou’’’ / “”" duo"""
快捷键:ctrl+?
-
行与缩进
python是以缩进来区别代码块
一次缩进=4个空格 / tab
-
单行语句
name=age+age+age+age+age+age+age+age+age
-
多行语句
name=age+\ 使用 \ 进行连接 age+\ age+age
-
基本类型
- type(a) //查看a的类型
- python最大的特点之一是数据类型没有修饰符,是以结果判断类型.
- Number-数字
- int:1,2,3
- float:1.23 / 1E / 1.0
- complex:1+1.23 / 1+ 1E
- bool:True/False
- 字符串
- ‘ ‘ / “ ”
- 长文本 “”“ 文本 ”“’
- 转义符:\
- 在字符串外面加上 r 可以让转义失效
- 字符串有两个索引
- 从左往右:从0开始
- 从右往左:从 -1开始
- 读取字符串:变量[头下标:尾下标:步长]
- 字符串可以运算 :+、*
-
空行
函数之间、代码块、类之间的分割符
-
输入与显示
-
显示:print()
-
同一行显示多条语句:
import sys;
x=“zlt”;
sys.stdout.write(x+\n)
-
-
输入:
- 在python3,舍弃了raw_input函数,只保留了input( )函数,其接收任意输入,将所有输入默认为字符串处理,并返回字符串类型
如果要变成数字型需要强制转换 :int(input(">>>"))
- input() //无提示
- input(“tiqi”) //有提示
-
-
加载/导入模块
- import
- 将整个模块导入
- from…import‘
- 从某个模块中导入某个函数
- from 模块名(sys) import stdout
- 从某个模块导入多个函数
- from 模块名(sys) import stdout,path
- Ps:不用写模块名
- 从某个模块中导入某个函数
- import
任务
- 基本:通过命令行的方式,实现一个命令行版的菜单,要求,可以通过
菜单选择不同的入口进行功能交互,菜单中至少有以下几个元素:
Logo,标题,菜单项。操作上面要求至少满足一次输入,并有一次输出
效果 - 拓展:根据平时的考试体验,制作一个命令行版的考试菜单,并能够显
示至少 10 道与“四川话”有关的考试试题,题型可以是单选,多选,或
判断,书卷的布局,参考常规的布局即可