认识python

  • 发展历史:点此查看简介
  • 就业方向:
    • WEB、爬虫、运维、数据分析、机器学习、人工智能、...
  • 版本选择
    • python2.7是最后一个py2的版本,2020年将不再提供支持
    • python3.6是最新的py3系列版本,是python的未来
    • py2和py3是不兼容的两个版本,点此查看差异

环境安装

  • python安装

    • 自定义安装(添加到path、为所有用户),然后一路next,点此请看详细步骤
    • 测试:win + R,然后输入cmd敲回车,调出命令终端,终端输入python,看到python版本及“>>>”
  • pycharm安装
    • 社区版本,一路next即可完成安装
    • 启动测试,简单设置主题及字体

第一个程序

  • 打开pycharm
  • 新建一个工程(指定保存目录,指定python解析器)
  • 新建一个python文件
  • 内容:
    print('Hello world')
  • 运行
    • 右键 =》 Run 文件名
    • 启动终端 =》 切换到工程目录(cd 目录) =》 执行(python 文件名)
  • python执行方式
    • 交互式:启动python环境,敲一条命令执行一次

      • 退出:quit()
    • 脚本式:将所有执行的代码保存到一个文件中,然后统一执行
      • 为了保留代码,后面全部采用脚本式
  • 代码中的所有控制字符全部是英文。

变量定义

  • 什么是变量?

    • 在程序运行过程中,值可以改变的量。
  • 标识符(命令规范)

    • 只能由数字、字母、下划线组成
    • 不能以数字开头
    • 不能是系统关键字
      import keyword
      
      # 打印关键字列表
      print(keyword.kwlist)
  • 命名原则

    • 尽量做到见名知意
    • 尽量使用英文,实在不行使用全拼
    • 推荐命名方式采用小写加下划线方式,如:
      user_name
  • 变量赋值

    # 单一赋值
    a = 10
    # 统一赋值
    b = c = d = 20
    # 堆成赋值
    e, f = 30, 40
  • 删除变量

    a = 10
    # 删除
    del a
    # 这里会报错(NameError)
    print(a)
  • 使用常量

    • python中没有常量,通常可以采用大写加下划线的方式进行模拟常量,如:

      USER_NAME = 'xiaoming' 

代码注释

  • 什么是注释?

    • 注释就是给开发人员提示说明的内容,是给人看的,不会被解析
  • 为什么写注释?

    • 因为写代码的是人,可能会忘记,可能有合作,后期再使用,降低开发维护的成本
  • 怎么写注释?

    • 单行注释

      # 注释内容
    • 多行注释(模拟)

      '''注释'''
      """注释"""

输入输出

  • 输出:将特定的内容打印出来

    a = 10
    b = 20 # 输出
    # sep:指定隔开的内容
    # print(a, b, sep=',')
    # end:指定结束的内容,默认为'\n',表示换行
    print(a, end=' ')
    print(b)
  • 输入:程序运行后,需要等待用户的输入,然后才能进行下一步的操作

    # 获取用户输入,可以给出提示信息
    c = input('请输入用户名:')
    print('用户名:', c)

最新文章

  1. vue-loader配合webpack的使用及安装
  2. 第11章 .NET Remoting
  3. createDocumentFragment() 创建文档碎片节点
  4. 状态压缩 poj 3254
  5. Beego框架使用
  6. Diagramming for WinForms 的安装和配置
  7. UML中关联(Association)、聚合(Aggregation)和合成(Composition)之间的区别
  8. 如何向Openstack社区提交一个新项目
  9. Python的列表推导式
  10. android之phonegap入门
  11. java安全令牌生成器
  12. JSP/SERVLET重定向技术综述
  13. (原创)LAMP教程3-下载centos6.4
  14. Codeforces Round #334 (Div. 2) D. Moodular Arithmetic 环的个数
  15. (转)div+css 布局经验 - 最简单的 = 最不变形的(原创技巧)
  16. 《JavaScript+DOM编程艺术》的摘要(三)---图片库实例
  17. glibc
  18. RunTime.getRuntime().exec()运行脚本命令介绍和阻塞
  19. oracle备份脚本
  20. 服务器获取浏览器发送请求中的cookies,选取自己需要的cookie

热门文章

  1. 1、v1 与 v2的比较
  2. Thrift笔记(四)--Thrift client源码分析
  3. Mac安装Gradle eclipse安装buildship插件
  4. Web安全色的意义
  5. hibernate 性能优化之 1+N 问题
  6. sql developer中英文切换
  7. x86 分页机制——虚拟地址到物理地址寻址
  8. May 23rd 2017 Week 21st Tuesday
  9. poj 1753、2965枚举
  10. android中View点击和触摸事件的处理