day001 计算机和python简介

一、计算机基础

  计算机主要包括硬件(CPU、内存、硬盘...)和软件(操作系统、应用程序...)两大部分

cpu:相当于人的大脑,用于计算。(AMD, intel)

内存:储存数据,4G,8G,16G,32G,成本高,断电即消失。(RAM)

硬盘:1T,固态硬盘,机械硬盘,储存数据,应该长久保持数据,重要文件,小电影等等。(机械、固态)

操作系统:windows、linux

应用程序:QQ、新浪......

二、python历史

python是龟叔在圣诞节无聊的情况下写出来的。

宏观上:python2 与 python3 区别:

    python2 源码不标准,混乱,重复代码太多,

    python3 统一 标准,去除重复代码。

三、python的环境

开发语言分为编译型和解释型

编译型:一次性将所有程序编译成二进制文件。

缺点:开发效率低,不能跨平台。

优点:运行速度快。

如C,C++等等。

解释型:当程序执行时,一行一行的解释。

优点:开发效率高,可以跨平台。

缺点:运行速度慢。

如python ,php,等等。

四、python的发展

  python2 ------> python3 大势所趋

python2 python3 区别:python2默认编码方式是ascii。 解决方式:在文件的首行:#-*- encoding:utf-8 -*。 python3 默认编码方式utf-8

五、python种类

  cpython、ipython、jpython、pypy.....大家主要用的是cpython

六、python简介

(一)变量

  变量:就是将一些运算的中间结果暂存到内存中,以便后续代码调用。

  命名要求 1,必须由数字,字母,下划线任意组合,且不能数字开头。

     2,不能是python中的关键字['and', 'as', 'assert', 'break', 'class', 'continue','def', 'del', 'elif', 'else', 'except', 'exec','finally', 'for', 'from', 'global', 'if', 'import',

      'in', 'is', 'lambda', 'not', 'or', 'pass', 'print','raise', 'return', 'try', 'while', 'with', 'yield']

     3,变量具有可描述性。

     4,不能是中文。(ps:python3.X采用unicode,用中文命名并不会报错)

(二)常量

  常量:一直不变的量。 如:BIR_OF_CHINA = 1949  PI = 3.1415926...

  命名要求:用全大写字母表示

(三)注释

方便自己方便他人理解代码。

单行注释:# 被注释内容

多行注释:'''被注释内容'''  """被注释内容"""

(四)用户交互(input)

1,等待输入,

2,将你输入的内容赋值给了前面变量。

3,input出来的数据类型全部是str

(五)基础数据类型初始

  1、数字:int 12,3,45、+ - * / ** % 取余数

  ps:type()查看数据类型

  2、字符串转化成数字:int(str) 条件:str必须是数字组成的。

  3、数字转化成字符串:str(int)

  4、字符串:str,python当中凡是用引号引起来的都是字符串。

    可相加:字符串的拼接。

    可相乘:str * int

  5、bool:布尔值。 True False。

(六)条件判断语句if

if 条件:

  执行语句

(七)循环语句while 和 for

while 条件:

  执行语句

for i in XXX:

  执行语句

七、作业

1、使用while循环输入 1 2 3 4 5 6 8 9 10

1 count = 0
2 while count < 10:
3     count += 1  # count = count + 1
4     if count == 7:
5         print(' ')
6     else:
7         print(count)
答案

3、输出 1-100 内的所有奇数

 

1 count = 1
2 while count < 101:
3     print(count)
4     count += 2
答案

 

5、求1-2+3-4+5 ... 99的所有数的和

 

 1 sum = 0
 2 count = 1
 3 
 4 while count < 100:
 5     if count % 2 == 0:
 6         sum = sum - count
 7     else:
 8         sum = sum + count
 9 
10 print(sum)
答案

 

6、用户登陆(三次机会重试)

 

 1 i = 0 # 次数
 2 
 3 while i < 3:
 4     username = input('请输入账号:')
 5     password = int(input('请输入密码:'))
 6 
 7     if username == 'wangspy' and password == 123:
 8         print('登录成功')
 9     else:
10         print('登录失败请重新登录')
11     i += 1
View Code

 

 

 

posted @ 2018-01-17 18:29  wangspy  阅读(64)  评论(0)    收藏  举报