python环境搭建与基础语法

python

弱规则,python是可以由结果来决定定义

环境:python 3.7.X、

下载地址:www.python.org/download

帮助文档:www.python.org.doc

验证:python

python环境搭建与基础语法_第1张图片

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:不用写模块名

任务

  • 基本:通过命令行的方式,实现一个命令行版的菜单,要求,可以通过
    菜单选择不同的入口进行功能交互,菜单中至少有以下几个元素:
    Logo,标题,菜单项。操作上面要求至少满足一次输入,并有一次输出
    效果
  • 拓展:根据平时的考试体验,制作一个命令行版的考试菜单,并能够显
    示至少 10 道与“四川话”有关的考试试题,题型可以是单选,多选,或
    判断,书卷的布局,参考常规的布局即可

你可能感兴趣的:(python)