Pythonday1

来源:互联网 发布:dnf安图恩组队网络冲突 编辑:程序博客网 时间:2024/06/03 21:36

  • 一python的发展史
  • 二编程语言
      • CJavaccshellrubyphpJavaScriptMatlab
  • 三python的优缺点
    • 1优点
    • 2缺点
  • 四第一个脚本
    • 1解释器问题
    • 2编码格式
  • 五python的IDE工具
  • 六练习题
  • 七编程题
  • 八思维脑图

一、python的发展史:

  • 1989年,Guido(龟叔),为ABC语言写插件,Monty Python戏剧团
  • 1990年,发布phthon第一个版本
  • 2001年,2.x; (phython2.7 —->python2.8不会存在)
  • 2013年,python3.0

二、编程语言:

C,Java,c++,c#,shell,ruby,php,JavaScript,Matlab

-面向对象语言
-面向过程语言
-面向函数编程

-编译型语言:Windows用C写了一个QQ软件,并不能在linux系统,也不能在iso上运行
-解释型语言:可以跨平台,你用python写一个APP,只需要写一份,在所有的平台上可以运行;

三、python的优缺点

3.1优点

  • 创始人说的:简单,优雅,明确
    简单:指语句易懂性强,不复杂
    优雅:指缩进,就可以识别函数语句,默认是上一语句的内容,必须对齐才能运行,可读性强
    明确:最优解只有一个,利于团队合作项目

3.2缺点

  • 速度慢
    为什么速度慢还用python?
爬虫:    http://www.baidu.com/xxx.html    wget xxx.html    分析python    C1h+10ms   1h+1ms

在网络的差异性下,分析速度的时间可以忽略不计
-简单命令
python -V ##查看当前安装python版本
python ##输入命令直接使用
exit() | quit() | ctrl+d ##退出的三种方式

四、第一个脚本

4.1解释器问题

# 可移植性对比,如果你的代码移植到的机器,python并未安装在#/usr/bin/,就使用env python#!/usr/bin/python#!/usr/bin/env python ##中文编码
中文转换#coding:utf-8#coding=utf-8#encoding:utf-8#encoding=utf-8#encoding:-*- utf-8 -*-

4.2编码格式:

ASCII:美国人发明了计算机,一个字节(8)去存储一个英语字符,2^8=256Unicode:2个字节(16)去存储一个字符,2^16,65536GB2312:适用于汉字处理、汉字通信等系统之间的信息交换,通行于中国大陆;新加坡等地也采用此编码utf-8:在编程中英文多,中文少。如果是英文字符用一个字节去存储,如果是中文是用3个字节去存储
#!/usr/bin/python#!/usr/bin/env python #coding:utf-8       ##转换了ACCI,pythony是一个交互式工具,里面的内容如果需要自动补齐,需要安装一个交互式插件

五、python的IDE工具

  • sublime
  • eclipse
  • pycharm

快捷键和技巧

  • ctrl+alt+s:设置
  • alt+insert:新键
  • ctrl + s:保存
  • Delete:删除
  • ctrl + /:快速注释,选中也可以注释多行
  • shift+alt+N:快速注释
  • ctrl + d :快速复制一行
  • ”’ ”’ | “”“ ”“” :注释多行,在注释内容前后

六、练习题

这里写图片描述

方法一

这里写图片描述

测试成功:
这里写图片描述

方法二
这里写图片描述

测试成功:
这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

七、编程题

1 1. 用户登陆v1:
1). 假设系统中的用户名”root”,密码为”westos”;
2). 如果用户输入用户名和密码均正确显示”login ok”
如果用户名错误,显示”user is not exist”
如果密码错误,显示”user is not exist”
3). 只有三次登陆机会,超过三次,显示”count is bigger than 3”
这里写图片描述

测试结果:
这里写图片描述

2 9x9乘法表
这里写图片描述

这里写图片描述

八、思维脑图

这里写图片描述