什么是编程语言

编程语言是:告诉计算机你的想法,计算机按照你的想法处理你所要的功能。

一个功能用一个程序文件或整个程序文件夹实现

算法

解压序列赋值给多个变量

现在有一个包含 N 个元素的元组或者是序列,怎样将它里面的值解压后同时赋值给 N 个变量?

实现对文本的操作功能

  1. 一个字符串单字符操作
  2. 字符串和数字进行转换
  3. 测试对象是否使字符串类型
  4. 字符串排序
  5. 删除字符串两边空格
  6. 合并字符串
  7. 字符串倒序(词或字符)
  8. 字符串查找
  9. 翻译
  10. 过滤
  11. 检查是否使文本或二进制

实现对文件的操作

时间和money操作

查找和排序

persistence 和 databases

调试并测试功能

进程,线程和同步

系统管理

用户接口

对 XML 格式数据操作

使用网络功能

使用web 功能

distributed (分布式) 编程

编程中的优化

描述数据

  • 数字 123
  • 文字 “hello”
  • 颜色
  • 东西(对象) (天地万物)

描述系统

  • 操作系统 os
  • 语言系统 sys
  • 目录 path

描述数学

  • 数学 math
  • 三角函数 sin
  • 随机数 random

搜索

  • 正则搜索 re

数据库

  • 数据库 mysql,sql

压缩

  • zip
  • 打包 tap

进程

  • Process
  • 多线程 multiprocessing

网络

  • 套接字socket
  • 超文本协议 http