编程语言

1、用户:
问题空间
2、计算机:解决问题
解空间
抽象
机器代码->微码语言->高级语言

功能作用

shell编程
控制语言:胶水语言
框架:web,Django
字节码:bytecode

python编码语言初接触

python运行

source code(.py)
comolier(PVM编程虚拟机)
bytecode(.pyc)
interpreter(PVM执行虚拟机)
processor

python实现

Cpython:原始、标准的实现方式
Jython:用于与java语言集成的实现
IronPython:用于与.NET框架集成的实现

python性能优化工具

Psyco:扩展模块,算法优化,被PyPy代替
PyPy:python解释器,动态编译器
Shed Skin:编译器,转换成优化的C++代码

编写、执行python代码

交互式解释器:直接启动python
python程序文件(.py)
示例:

#!/usr/bin/python  #解析器
import platform    #导入python模块
print platform.uname()  #打印uname结果

linux运行结果:

root@kali:~/桌面/python_pratice# chmod +x firstcode.py
root@kali:~/桌面/python_pratice# ./firstcode.py
('Linux', 'kali', '4.3.0-kali1-amd64', '#1 SMP Debian 4.3.3-5kali4 (2016-01-13)', 'x86_64', '')
root@kali:~/桌面/python_pratice#

python程序可以分解为模块、语句、表达式和对象

IDLE工具:
Eclipse和PyDev
python win
komodo
Wingware
Pycharm

拓展:

面向过程:
以指令为中心,由指令处理数据
如何组织代码解决问题
面向对象:
以数据中心,所有的处理代码都是绕数据展开
如果设计数据结构组织数据,并提供对此类数据所允许处理操作

python过程型程序设计快速入门

数据结构

通过某方式组织一起的数据元素的集合,可为数字或字符,甚至其他数据结构;
python最基本数据结构是序列;
python的6中内建的数据序列:列表、元组、字符串、unicode字符串、buffer对象和xrange对象;

python的关键要素

基础数据类型

Integral类型:整型(不可变类型)、布尔型
浮点型:浮点型、复数、十进制数字
字符串

对象引用(变量)

python将所有数据存为内存对象
python中,变量事实上是指向内存对象
“=”用于将变量名与内中中的某对象绑定,如对象事先存在,就直接绑定,否则由“=”创建引用的对象

组合数据类型

序列类型:列表[]-可变序列、元组()-不可变序列、字符串
集合类型:集合
映射类型:字典

逻辑操作类型

身份操作符:is
比较操作符:<,>,<=,>=,!=,==
成员操作符:in或not in
逻辑运算符:and,or,not

控制流语句

if
while
for...in
try

算术操作符

输入/输出

输出:python3-print()函数,python2-print语句
输入:input(),raw_input()
###函数的创建与调用

python学习笔记-马哥2017相关推荐

  1. Python学习笔记编程小哥令狐~持续更新、、、

    Python学习笔记~编程小哥令狐 文章目录 Python学习笔记~编程小哥令狐 一.Python运行发生情况 二.变量 2.1变量引入前说明 2.2变量的命名和使用 2.3字符串 2.3.1使用方法 ...

  2. python学习笔记5-罗马数字转整数

    python学习笔记5-罗马数字转整数 题目: 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M. 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 ...

  3. 零基础学Python学习笔记

    Python学习笔记 代码下载地址 链接:https://pan.baidu.com/s/1yGnpfq4ZHeKpt4V0J_PTSg 提取码:hmzs 1. Python 基础语法 1.1 基本数 ...

  4. Python学习笔记:requests库

    Python学习笔记:requests库 利用requests这个功能强大的网络请求库,可以像浏览器一样发送各种HTTP请求来获取网站的数据. 一.运行环境 1.系统版本:Windows 10 2.P ...

  5. python学习笔记_week14

    python学习笔记_week14 Web框架本质 众所周知,对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端. s1 1 import sock ...

  6. OpenCV之Python学习笔记

    RSS订阅 登陆 注册 原文链接地址:http://www.itozi.net/19477.html OpenCV之Python学习笔记 ITOZI 发布于 2015-08-06 分类:OpenSta ...

  7. 【免费分享编程笔记】Python学习笔记

    Python学习笔记~编程小哥令狐 文章目录 Python学习笔记~编程小哥令狐 一.Python运行发生情况 二.变量 2.1变量引入前说明 2.2变量的命名和使用 2.3字符串 2.3.1使用方法 ...

  8. 【Python学习笔记】第一章基础知识:格式化输出,转义字符,变量类型转换,算术运算符,运算符优先级和赋值运算符,逻辑运算符,世界杯案例题目,条件判断if语句,猜拳游戏与三目运算符

    Python学习笔记之[第一章]基础知识 前言: 一.格式化输出 1.基本格式: 2.练习代码: 二.转义字符 1.基本格式: 2.练习代码: 3.输出结果: 三.输入 1.基本格式: 2.练习代码: ...

  9. Python学习笔记:第十三站 接着找对象

    Python学习笔记 文章目录 Python学习笔记 第十三站 接着找对象 1. 封装 2. 继承 3. 方法重写 4. object类 5. 多态 6. 特殊方法和特殊属性 7. 类的赋值与拷贝 8 ...

最新文章

  1. OpenSSL 转换证书格式
  2. IOS UIAlertController 使用方法
  3. 微信小程序支付最容易犯的坑notify_url(支付回调)
  4. eui自带字体是什么_阿里巴巴居然出品了两款字体,免费可商用,网友:太良心了...
  5. MaxCompute 挑战使用SQL进行序列数据处理
  6. simulink方框_4.4设计Simulink框图的界面
  7. Qt工作笔记-Qt文档阅读笔记-qualifiedName()的官方解析及XML使用名称空间
  8. 不止音箱,百度还发布了这些AI产品,还有参会者的10个小建议
  9. CentOS 报no acceptable C compiler found in $PATH的解决办法
  10. Shiro JSP 标签
  11. scrollLeft,scrollTop,滚动代码的总结
  12. javascript 3月17日
  13. 用JS判断浏览器是否是IE9以下
  14. 使用putty进行Linux串口连接
  15. c语言输入角度求sin,从键盘输入一个角度x,求10sin(x)的值 c语音编程
  16. C盘Temp文件夹的内容可以删掉
  17. 【vim】你的背包里,缺不缺一份vim简明教程嘞?
  18. SAP ABAP 业务开关和 SAP 电商云的 Feature Level
  19. 王开岭《精神明亮的人》|灵魂的萤火
  20. 【SQL Server】列转行 STUFF 函数

热门文章

  1. FPGA跨时钟信号同步简单处理方法
  2. 019-窄化效应|离职率居高不下的原因
  3. 2018最新Android 面试指南
  4. cocosBuilder播放动画
  5. 软件工程专业学生需要考全国计算机二级考试吗?
  6. 从0-1:健身房私教预约小程序开发笔记
  7. 有符号数和无符号数的转换及思考
  8. Canal实时监控案例
  9. 算法:主宰这个世界的10大算法
  10. 高级PHP开发:利用PHPEMS搭建在线考试平台