DAY1 预习笔记

计算机基础

计算机组成

输入输出设备 储存器 CPU 硬盘 内存 显示器 电源 显卡

CPU 中央处理器 处理各种数据 相当于人的大脑

内存 存储数据

硬盘 存储数据

操作系统

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

应用程序

安装在操作系统之上的软件 就是应用程序

总结

CPU 人的大脑

内存 人的临时记忆

硬盘 人的永久记忆

操作系统 控制计算机硬件工作的流程

应用程序 安装在操作系统之上的软件

扫描二维码关注公众号,回复: 6697366 查看本文章

Python简介

应用领域

web开发(写网站从无到有)人工智能 爬虫(大批量爬取网络中的数据)金融分析 云计算

Python2 和 Python3 的区别

Python2 源码不统一 重复代码

Python3 源码统一 没有重复代码

编程语言

编译型和解释型 静态语言和动态语言 强类型定义语言和弱类型定义语言

编译型

优点: 运行速度快 缺点:开发效率慢

解释型

优点:开发效率快 缺点:运行速度慢

Python的优缺点

优点

  1. 简单易懂

  2. 开发效率非常高,类库(第三方库)特别多

  3. 高级语言,无需考虑内存等底层细节

  4. 可移植性,可跨平台

  5. 可扩展性,在Python中把部分程序用C或C++编写

  6. 可嵌入性,Python可嵌入C或C++

    缺点

  7. 速度慢

  8. 代码不能加密

  9. 线程不能利用多CPU

Python的种类

Cpython(Python转C语言)    Jyhton (Python转java)  IronPython (Python转C#)

PyPy(Python转Python编译)(特殊) 

Python的入门

print()        输出

变量

print(12+34)
print((12+34)*2)
print(((12+34)\*2)*3)

a  =  12+34
b  =   a*2
c  =   b*3
print(a)    # 注意打印a的时候不能加引号
变量规则
  1. 变量是有由字母,数字,下划线组成

  2. 禁止以数字开头

  3. 禁止使用Python中的关键字

    and,as,assert,break,class,continue,def,del,elif,else,except,exec,finally,for,from,global,if,import,in,is, lanbda,not,or,pass,print,raise,return,try,while,with,yield
  4. 不能使用中文和拼音

  5. 变量名要区分大小写

  6. 推荐写法

    ​ 驼峰命名:

    ​ 大峰

    ​ 小峰

    ​ 下划线命名:

    ​ 官方推荐使用

​ 7.变量名要具有可描述性

a       =        12
变量名   赋值     值
age = 18
age1 = age 
age2 = age1
age = 19

print(age,age1,age2)           #19 18 18

常量

ALEX = 2022 

常量名全部大写

注释

注释分两种

# 单行注释 (当行注释) 不能换行

""" """ 或者 ''' ''' 多行注释 可以换行

数据类型初识

type(类型)

整型(int) 数字

字符串(str) 汉字 '字符串' "字符串" '''字符串'''

"my name is meet ,i'm 22 years ol
a = 'alex'
b = 'wusir'
print(a+b)    # alexwusir  字符串拼接   注意:只能和字符串相加
# -*-coding:utf-8 -*- 
a = '坚强'
print(a*8)    #坚强坚强坚强坚强坚强坚强坚强坚强 字符串乘   注意:只能和数字相乘

布尔值(bool) 对错

True False

1 0

用户交互(input)

输入 输出

账号密码

# -*-coding:utf-8 -*-
input("提示语句")        #提示语句
# -*-coding:utf-8 -*-
s = input("请输入账号")
print(s)                # s
# -*-coding:utf-8 -*-
user = input("请输入账号:")
password = input("请输入密码:")
print(user)
print(password)         # user  password
# -*-coding:utf-8 -*-
import getpass

user = input("请输入账号:")
password = getpass.getpass("请输入密码:")
print(password)
print(user)             # 密码不可见 只能在cmd中使用

input获取的数字的类型

# -*-coding:utf-8 -*-
# num = input("请输入数字:")

a = 56
print(type(a))           #  class 'int'

b = 'alex'
print(type(b))           #  class 'str' 
# -*-coding:utf-8 -*-
num = input("请输入数字")

print(type(num))         #  class  'str'           由此可知,由input获取到的都是字符串

流程控制语句

if

if 如果

if 关键字 空格 条件 冒号

缩进 结果

print(55)
if 3>2:
    print("你好美,小学")             #打印数字不加"", 打印汉字必须加"".
print("我说的假话")                  
#  55
   你好美,小学
   我说的假话                        #单if

if else

if else

如果 否则

if 条件:
    结果
else:
    结果
if 4>3:
    print("嗨")
else:
    print("hello")

if elif

if elif

如果 再如果

if 条件:
    结果
elif 条件:
    结果
elif 条件:
    结果
if 3>4:
    print("真NB")
elif 5>6:
    print("更NB")
elif 3>2:
    print("稳")
elif 55>1:
    print("没毛病")          #  "稳"

if if

if 3>2:
    print(1)
if 4>3:
    print(4)
if 5>1:
    print(6)                # "1" "4" "6"

if 嵌套

if 条件:
    结果
    if 条件:
        结果
        if 条件:
            结果

流程控制语句总结

age = int(input('请输入内容:'))    #提示语句

if age>18:
    print("可以去一些比较嗨皮的场所")
    
    if age>22:
        print("可以扯证了")
    elif 18<age<20:
        print("可以洗j")
    else:
        print("可以洗z")
        
else:
    print("兄弟,买盘吗...")                      #输入18,打印"兄弟,买盘么"     输入19,打印"可以去一些比较嗨皮的场所","可以洗j"       输入21,打印"可以去一些比较嗨皮的场所","可以洗z"        

猜你喜欢

转载自www.cnblogs.com/beichen123/p/11116780.html