• 计算机的配置以及简单的操作


    计算机之间的配置

     

    CPU 内存 硬盘 操作系统之间的关系
    cpu: 中央处理器,运算中心与控制中心,相当于人的大脑。

    内存:暂时存储数据,将应用程序加载到其内,
    以遍与cpu进行数据传输交互。以遍与cpu进行数据传输交互。
    8g,16g,32g.
    处理速度快。
    断电即消失。
    硬盘:磁盘,d盘,e盘。长期存储数据(文件,小电影,片儿)。500g 1T,2T.
    处理速度慢。
    断电不消失。

    操作系统:是一个软件,负责软件与硬件之间的交互,调度。

    python的版本区别(面试)

    python2x:
    由于各个语言的大牛给python社区贡献源码,但是疏于管理,
    python2x源码比较混乱,冗余。
    python3x:
    规范源码,使其优美清晰简单

     

    计算机语言的分类

    一共分两种解释型和编译型

    1、解释型:

    逐行解释,逐行执行

    开发效率高,可以跨平台

    执行效率相对慢

    2、编译型:

    将程序全部编译成二进制,然后再执行

    执行效率高

    开发效率低,不可以跨平台

    一、python的优缺点

    优点:

    1、Python的定位是“优雅”、“明确”、“简单”

    2、开发效率非常高,Python有非常强大的第三方库,基本上你想通过计算机实现任何功能

    3、高级语言;当你用Python语言编写程序的时候,你无需考虑诸如如何管理你的程序使用的内存一类的底层细节

    4、可移植性;由于它的开源本质,Python已经被移植在许多平台上

    5、可扩展性;如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,你可以把你的部分程序用C或C++编写,然后在你的Python程序中使用它们。

    6、可嵌入性;如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,你可以把你的部分程序用C或C++编写,然后在你的Python程序中使用它们。

    缺点:速度慢,代码不能加密,线程不能利用多CPU问题,这是Python被人诟病最多的一个缺点。(不致命,且已优化)

    二、CPython

    CPython是使用最广的Python解释器。教程的所有代码也都在CPython下执行。

    三、python编码

     

    python2x python3x 编码不同
    python2x默认的编码是asiic, 在文件的首行:#-*- encoding:utf-8 -*-
    python3x默认的编码是utf-8

     

    # -*- coding: utf-8 -*-

    四、

    当行注释:# 被注释内容

    多行注释:'''被注释内容''',或者"""被注释内容"""

    五、(重要)

    变量定义的规则:

    变量名只能是 字母、数字或下划线的任意组合

    变量名的第一个字符不能是数字

    以下关键字不能声明为变量名
    ['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']

    变量的定义要具有可描述性。(例如:name=('宋世龙')age=('18))

    且推荐

    song_shi_long=123

    六、type(检查字符种类)

    name=('songshilong')

    print(name,type(name))

    输出结果

    songshilong <class 'str'>;str(字符串)

    字符串可以做乘法以及加法

    例:name = input('请输入姓名')

    age= input('请输入年龄')

    sex= input('请输入性别')

    print(‘我的姓名是:’+name,‘我的年龄是:’+age,‘我的性别是:’+sex)

    输出结果

    输入姓名年龄和性别后

    输出我的姓名是songhsilong 我的年龄是18 我的性别是男

    布尔类型很简单,就两个值 ,一个True(真),一个False(假), 主要用记逻辑判断

    例:

    a=3

    b=5
    a > b
    输出结果是:False

    七、input(输入)

    例1:name=input('请输入姓名:')

    print(name)

    输出结果:请输入姓名:(输入宋世龙回车后)

    输出结果:宋世龙

    八、if(或)

    if后面一个空格

    if下面四个空格

    (规定- -)

    if 条件:
    满足条件执行代码
    elif 条件:
    上面的条件不满足就走这个
    elif 条件:
    上面的条件不满足就走这个
    elif 条件:
    上面的条件不满足就走这个
    else:
    上面所有的条件不满足就走这段

    if下可以跟if;

    age=int(input('请输入年龄:'))
    if age >18:
    print('哇哦')
    else:
    print('小屁孩')

    输出结果:

    请输入年龄:(如输入12)

    输出结果:小屁孩

     

    username = input('请输入用户名:')
    password = input('请输入密码:')
    if username == '宋世龙':
    if password == '123':
    print('登录成功')
    else:
    print('密码错误')
    else:
    print('用户名不存在')

     

     

     

     

     

     

     

     

  • 相关阅读:
    Compiling LIBFFM On OSX 10.9
    Linux shell 脚本入门教程+实例
    Understanding the Bias-Variance Tradeoff
    Learning How To Code Neural Networks
    MXNet设计和实现简介
    数据需求统计常用awk命令
    Deal with relational data using libFM with blocks
    MATLAB 在同一个m文件中写多个独立的功能函数
    Debug 路漫漫-06
    MATLAB 求两个矩阵的 欧氏距离
  • 原文地址:https://www.cnblogs.com/Lgongzi/p/10144441.html
Copyright © 2020-2023  润新知