day1预习

day1

1.计算机的基础知识

  • 计算机是由什么组成

cpu 中央处理器处理各种数据(大脑)

内存 存储数据(临时记忆)

硬盘 存储数据(永久记忆)

输入设备(眼睛、耳朵)

输出设备(嘴巴)

  • 什么是操作系统

控制计算机操作工作的流程软件

  • 什么是应用程序

安装在操作系统上的软件

2. python简介

python发明时间1989年

python的种类

  1. cpython

    我们从官网下载的就是cpython

  2. jpython

  3. ipython

  4. pypy

  • python2和python3的区别

python2

源码不统一,重复代码,print不用加(),input用户输入的是什么类型就是什么类型

raw_input() == python3 input

python3

源码统一,没有重复代码,input获取到的都是字符串

  • 编译型语言

    优点:运行速度快

    缺点:开发效率低,可移植性差

  • 解释型语言

    优点:运行速度慢

    缺点:开发效率高,可移植性强

    python是一门动态解释性的强类型定义的语言

打开cmd查看python是否安装成功以及版本

python - V (V大写)

3.快速入门

  • 输出

    print("内容")

  • 变量

变量的命名规则:

  1. 以字母数字下划线组成
  2. 不能以数字开头
  3. 必须具有可描述性
  4. 不能是中文和拼音
  5. 不能是python中的关键字
  6. 区分大小写
  7. 驼峰体和下划线体
  8. 不能有特殊字符
  • 常量(全部大写)

ALEX = 20

  • 注释
  1. 单行注释

    注释内容 (不能换行)

  2. 多行注释

    """注释内容""" (可以换行)

数据类型初识

  1. 数字

    • 整型
  2. 字符串(str)

    • 在python加了引号的都是字符串值

    • """内容

      内容

      内容

      """

      • 字符串的拼接

        直接相加

        name1 = alex
        name2 = wusir
        print(name1+name2) #alexwusir
        
      • 字符串想乘

        alex = "abc"
        print(alex*3) #abcabcabc
        
        #-*-coding:utf-8-*-     #(写在开头)
        
  3. 布尔值

    布尔值(bool)

    • True
    • False
  4. 列表

  5. 元组

  6. 字典

用户交互

input()

python3中input接收到的都是字符串

import getpass	#隐藏输入时的密码
username = input("请输入你的用户名")
password = getpass.getpass("请输入你的密码:")
print(password)#只能在cmd中行,不能在pycharm中运行。

type(类型)

流程控制语句

单if

if 条件:

​ print()

if 5>1:
    print("you right")

if if

if 条件:

​ print()

if条件:

​ print()

if 3>2:
    print("yes")
if 3>1
	print("yes too")

if else

if 条件:

​ print

else:

​ print

a = int(input("输入一个数:"))
if a>2:
    print("hello")
else:
	print("hello world")
 

if elif else

if 条件:

​ print()

elif条件:
print()

else:

​ print()

age =20
if age < 18:
    print("too young")
elif age < 30 and age >18:
	print("也不小了")
else:
	print("还能折腾几年啊")

if嵌套

if条件:

​ print()

​ if 条件:

​ print()

​ if 条件:

​ print()

if 50>0:
    print(666)
    if 20>0:
        print(6666)
        if 10>0:
            print(66666)
else:
    pass
posted @ 2019-07-01 21:28  ws997  阅读(139)  评论(0编辑  收藏  举报
8|0