Pythonday1

一、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    C
1h+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=256
Unicode:2个字节(16)去存储一个字符,2^16,65536
GB2312:适用于汉字处理、汉字通信等系统之间的信息交换,通行于中国大陆;新加坡等地也采用此编码
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乘法表
这里写图片描述

这里写图片描述

八、思维脑图

这里写图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值