day01

python的发展史

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

编程语言:

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

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

  • 编译型语言:Windows用C写了一个QQ软件,并不能在Linux上执行,也不能在IOS上运行;

  • 解释型语言:可以跨平台,你用python写一个APP,只需要写一份,在所有的平台上可以运行;

python的优缺点

优点:

  • 简单,优雅,明确

缺点:

  • 速度慢

ipython的安装

解释器问题

# 可移植性的对比,如果你的代码移植到的机器,python并未安装在/usr/bin/python这里,就使用第二种;
#!/usr/bin/python
#!/usr/bin/env python

中文问题

#coding:utf-8
#coding=utf-8
#encoding:utf-8
#encoding=utf-8
#encoding:-*- utf-8 -*-

通常我们常用的是第一种,因为他简洁明了,最美观的应该是最后一种

编码格式:
ASCII:美国人发明了计算机,1个字节(8位)去存储一个英文字符,2^8=256;
Unicode:2个字节(16位)去存储一个字符,2^16,65536;
GB2312:
utf-8:在编程过程中,英文多,中文少。如果是英文字符,就用一个字节去存储;如果是中文用3个字节去存储;

python的IDE工具

  • sublime
  • eclipse
  • pycharm

快捷键和技巧

  • ctrl+alt+s:设置
  • alt+insert:新建(文件,目录,包)
  • ctrl + s:保存
  • Delete:删除(文件,目录,包)
  • ctrl + /: 快速注释(或取消)一行或多行
  • shift+alt+N:
  • ctrl+d: 快速复制一行
  • shift+delete:快速删除一行

1.你理解的python是什么?为什么会使用python?
python是一种面向对象的解释型计算机程序设计语言。
python语言简洁、易读以及可扩展,同时它是开元系统一个开源性语言
因此越来越多的人用它
2.解释python第一行怎么写?写的内容是什么的?怎么写可移植性强?为什么?
#!/bin/bash/python #!/bin/bash/env python
第二种可移植性强,因为它会自动去识别匹配编译器
3.raw_input和input的区别
当输入为纯数字时:
input返回的是数值类型,如int,float
raw_inpout返回的是字符串类型,string类型
输入字符串为表达式
input会计算在字符串中的数字表达式,而raw_input不会。
5. 三个双引号号(或者三个单引号的)可以用来做什么?
注释掉引号之间的内容

python练习题

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



    题目的要求没有全部实现,登陆三次强制退出没有写出来
  2. 编写乘法表;

    题目要求基本实现
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值