• Python基础学习


    一、计算机基础

    cpu:中央处理器,相当于人的大脑,运算中心,控制中心。

    内存:暂时存储数据,与cpu交互,8G、16G、32G、64G...

               优点:读取速度快。

               缺点:容量小,造价高,断电即消失。

    硬盘:长期存储数据,1T...

              优点:容量小,造价相对低,断电不消失。

              缺点:读取速度慢

    操作系统:调控统领这些过程。

    二、python的历史

     2008年python同时更新了两个版本

    pythong 2X 与python 3X 的区别:

    python 2X :源码不规范,重复代码较多。

                         不支持中文输出(需要添加 # -*- encoding:utf-8 -*-)

    python 3X :源码精简,优雅,美观

                         支持中文输出

    三、编程语言的分类

    编译型:将代码一次性全部编译成字节码,再执行。

                   代表语言:C

                 优点:执行速度快

                 缺点:不能跨平台

                            开发效率低

                            不易调试

    解释型:代码从上至下逐行解释并运行。

                  代表语言:python

                  优点:可以跨平台

                              开发效率高

                              容易调试

                   缺点:执行速度慢

    四、python的优缺点

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

               2、开发效率非常高

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

              4、可移植性————由于它的开源本质,Python已经被移植在许多平台上(经过改动使它能够工 作在不同平台上)。如果你小心地避免使用依赖于系统的特性,那么你的所有Python程序无需修改就几乎可以在市场上所有的系统平台上运行

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

              6、可嵌入性————你可以把Python嵌入你的C/C++程序,从而向你的程序用户提供脚本功能。

    缺点:1、速度慢,Python 的运行速度相比C语言确实慢很多,跟JAVA相比也要慢一些

               2、代码不能加密,因为PYTHON是解释性语言,它的源码都是以名文形式存放的

               3、线程不能利用多CPU问题,这是Python被人诟病最多的一个缺点,GIL即全局解释器锁(Global Interpreter Lock),是计算机程序设计语言解释器用于同步线程的工具,使得任何时刻仅有一个线程在执行,Python的线程是操作系统的原生线程。

    五、python的种类

    CPython

    当我们从Python官方网站下载并安装好Python 3.6后,我们就直接获得了一个官方版本的解释器:CPython。这个解释器是用C语言开发的,所以叫CPython。在命令行下运行python就是启动CPython解释器。

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

    Jython

    Jython是运行在Java平台上的Python解释器,可以直接把Python代码编译成Java字节码执行。

    PyPy

    PyPy是另一个Python解释器,它的目标是执行速度。PyPy采用JIT技术,对Python代码进行动态编译(注意不是解释),所以可以显著提高Python代码的执行速度。

    IronPython

    IronPython和Jython类似,只不过IronPython是运行在微软.Net平台上的Python解释器,可以直接把Python代码编译成.Net的字节码。

    六、变量

    变量:将一些程序运算过程中间数据结果暂存起来,以便后续使用

    变量的命名规范

    1、必须由数字,字母,下划线任意组合
    2、不能以数字开头
    3、不能是python中的关键字
    4、变量要有描述性
    5、变量不能使用中文
    6、变量不能过长
    7、变量不能使用拼音
    8、变量官方推荐 驼峰 下划线

    七、input输入用法

    name = input("请输入你的用户名:")
    print(name)
    print(type(name))     # type()是输出括号内的数据类型 

     注意:input的内容为“str”,即字符串类型

    八、注释

    单行注释:# 要注释的内容

    多行注释:'''要注释的内容'''

                     """要注释的内容"""

    九、if语句

     第一种:单if语句

    # 单if语句
    if 4 > 3:
        print(111)

     第二种:if else语句

    # if else语句
    username = input('请输入你的用户名:')
    if username == 'alex':
        print('登陆成功!')
    else:
        print('登录失败!')
    第三种:if elif else语句
    age = int(input('请输入你猜测老男孩的年龄:'))
    if age == 56:
    print('猜对了,你真棒!')
    elif age >56:
    print('大了,你猜大了!')
    else:
    print('小了,你猜小了')
     
    # if的嵌套语句
    username = input('请输入用户名:')
    password = input('请输入密码:')
    if username == 'alex':
    if password == '123456':
    print('登陆成功!')
    else:
    print('密码错误!')
    else:
    print('用户名错误!')
  • 相关阅读:
    React Native学习(一)——搭建开发环境
    Linux 命令系列之 seq
    Linux 提高操作效率之 tab 命令补全
    Atlassian 系列软件安装(Crowd+JIRA+Confluence+Bitbucket+Bamboo)
    代码质量管理 SonarQube 系列之 安装
    kworkerds 挖矿木马简单分析及清理
    shell 脚本常用调试方法
    JVM 调优之 Eclipse 启动调优实战
    基于 Njmon + InfluxDB + Grafana 实现性能指标实时可视监控
    nmon 的下一代工具 njmon
  • 原文地址:https://www.cnblogs.com/youhongliang/p/9415431.html
Copyright © 2020-2023  润新知