美文网首页
Python编程语言

Python编程语言

作者: Cathy余志春 | 来源:发表于2020-04-24 13:55 被阅读0次

[本文总结于南京大学张莉老师的精品网课,出处是中国慕课大学的网课,外加自身实战经验总结所得]

一:Python定义

它是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。

二:Python的功能

  • Web 和 Internet开发
  • 科学计算和统计
  • 人工智能
  • 教育
  • 桌面界面开发
  • 软件开发
  • 后端开发
  • 网络爬虫

三:程序设计语言的种类

  • 机器语言:01代码,CPU认识的语言
    • 例如:2+3的运算 1101001000111011
  • 汇编语言:在机器语言上增加了人类可读的助记符
    • 例如:2+3的运算 add 2,3, result
  • 高级语言:向自然语言靠近的语言
    • 例如:2+3的运算 result=2+3

四:常用的程序设计语言

  • C/C++/VB/Java/JavaScript/Ruby/Swift/Python
  • Verilog / VHDL
  • PHP / HTML
  • MATLAB

五:Python的安装

Python 软件图标
  • Python启动方法:
    • 方法1:启动windows命令行工具,输入Python
    • 方法2:调用IDLE来启动python图形化运行环境
    • 方法3:按照语法格式编写代码,编写可以用任何文本编辑器,保存为文件。

      E:\>python hello.py
      Hello World

六:程序设计的基本方法

  • IPO模式:
    • I: input 输入,程序的输入:包括文件输入,网络输入,用户手工输入,随机数据输入,程序内部参数输入等;
    • P: process处理,程序的主要逻辑:程序对输入进行处理,输出产生结果;
    • O: output输出,程序的输出:包括屏幕显示输出,文件输出,网络输出,操作系统内部变量输出等;

七:Python的基础语法

  • 变量:引用对象和标识对象
1
  • 标识符:

    • 首字符是字母或下划线
    • 其余可以是字母,下划线,数字
    • 大小写敏感(PI和pi是不同的标识符)
    • 注意事项:
      • 全大写的标识符被认为是常量
      • 避免下划线开头的变量名,特别是双下划线开头的变量名
    • 两种标识符命名方式
      • 驼峰式:第一单词小写,后续字母大写;如 stuNAME
      • 下划线式:单词用下划线连接;如stu_name
    • 这两种标识符命名方式尽量单独使用,不要混用。
  • 关键字:

    • 关键字是Python语言的关键组成部分,不可随便作为其他对象的标识符。
    • 在一门语言中关键字是基本固定的集合
    • 在IDE中常以不同颜色字体出现


      2
  • 表达式:用运算符连接各种类型数据的式子。

3
  • 运算符有优先级顺序
  • 表达式必须有运算结果
4
  • 赋值语句:
    • Python 是动态的强类型语言
    • 不需要显式声明,根据“值”确定类型
    • 以“引用”的方式实现赋值(将引用指向一个内存单元)
5
  • 注意事项:
  • 相同的若干个小整数,默认的范围是[-5,256]和部分仅包含数字,字母和下划线的字面常量字符串会被驻留。即分配同一内存空间。因为这些对象比较常用,这种高效的存储方式可以优化程序的运行速度。
6 7
  • Python标准规定如果在同一个语句块中,相同的不可变对象不另外再分配空间。如:x和y在同一函数中,属于同一个语句块,给他们都赋值为一个大整数(1000或同一个浮点3.5),则执行x is y结果也为True.

  • 增量赋值:

    • 增量赋值语句解释:m%=5 即m=m%5; (把m%5赋值给m)
    • 增量赋值操作符如下:
8
  • 链式赋值:
9

这种赋值方法先把3.14159赋值给pi,然后再继续赋值给PI

  • 多重赋值:
10 11
  • 语句:完整执行一个任务的一行逻辑代码
    • 赋值语句完成了赋值
    • print 输出语句完成了输出
12

< 未完待续>

相关文章

网友评论

      本文标题:Python编程语言

      本文链接:https://www.haomeiwen.com/subject/zjulqhtx.html