python基础知识(一) 计算机概念,python的初步认识[通俗易懂]

python基础知识(一) 计算机概念,python的初步认识[通俗易懂]Python基础知识计算基础知识1.cpu人类的大脑运算和处理问题2.内存临时存储数据断电就消失了3.硬盘永久存储数据4.操作系统调度硬件设备之间数据交互python的应用和历

大家好,又见面了,我是你们的朋友全栈君。

Python基础知识

  1. 计算基础知识

    1.cpu 人类的大脑 运算和处理问题

    2.内存 临时存储数据 断电就消失了

    3.硬盘 永久存储数据

    4.操作系统 调度硬件设备之间数据交互

  2. python的应用和历史

    应用场景:

    ​ 云计算,web开发,科学运算,人工智能,系统运维,爬虫,金融,图形GUI

    python2 :

    ​ 源码不统一 代码(功能)重复, 维护难度大

    python3 :

    ​ 源码统一 代码(功能)单一 ,维护难度小

  3. python是一中编程语言

    机器语言    计算机能够听懂的语言,二进制编程,直接操作硬件
    #优点是最底层,执行速度最快
    #缺点是最复杂,开发效率最低
    
    汇编语言 	简写的英文符号取代二进制,本质仍是操作硬件
    #优点是比较底层,执行速度最快
    #缺点是复杂,开发效率最低
    
    高级语言	用人的符号去编写程序,屏蔽了硬件操作
    #编译型语言执行速度快,不依赖语言环境运行,跨平台差
    #解释型跨平台好,一份代码,到处使用,缺点是执行速度慢,依赖解释器运行
    

    分类:

    ​ 编译型 : 一次翻译 , 运行速度快, 开发效率慢 C++ C

    ​ 解释型 : 逐行翻译 , 运行速度慢,开发效率快 python

    python是一种解释型语言

    速度不是关键(瓶颈理论),开发效率高才是王道 

    主流编程语言排行榜

    https://www.tiobe.com/tiobe-index/

  4. python的优缺点

    ​ 优点:

    1. 优雅”、“明确”、“简单
    2. 开发效率高
    3. 高级语言
    4. 可移植性
    5. 可扩展性
    6. 可嵌入性

    ​ 缺点:

    1. 速度慢 , 相对于C来说
    2. 代码不能加密
    3. 全局解释器锁—->线程不能利用多CPU问题
  5. python解释器

    ​ 解释python代码

    有哪些解释器:

    ​ Cpython : 默认C解释器

    ​ Jython :Java解释器

    ​ IronPython : C#解释器

    ​ pypy :python解释器 动态编译

  6. 变量

    ​ 含义:Python中的变量可以看作是一个个容器,里面存放着我们需要使用到的值。

    ​ a=1

    ​ 定义规则:

    ​ 1.以字母,数字,下划线组成

    ​ 2.不能以数字开头

    ​ 3.不能使用拼音和中文

    ​ 4.区分大小写

    ​ 5.不能使用python关键字命名

    ​ 6.命名具有意义

    ​ 7.推荐写法:

    ​ 1.采用驼峰命名规则 UserName

    ​ 2.下划线 user_name

  7. 常量

    常量的名字全部大写:

    ​ PI=3.1415926

  8. 注释

    被注释的代码将不会运行,提高代码可读性。

    ​ 两种 :

    ​ 单行注释: #

    ​ 多行注释 : ”’ 内容 ”’

  9. 基础数据类型初识

    ​ 数值包括整型和浮点型

    ​ 运算类型: + 加, – 减 , * 乘 , / 除法 , // 整除 , ** (幂运算符)

     字符串 --可以往里面放任意长度的内容,用单引号或双引号括起来
    

    ​ 字符串操作:

    ​ + 字符串拼接 只能是字符串相加,不能是数字

    ​ * 字符串相乘

    #字符串拼接  +  只能是字符串+字符串
    a='str'
    b='abc'
    print(a+b)  #strabc
    #字符串相乘   * 
    print(a*2) #strstr	
    

    ​ 布尔 —

    # True and False
    print(1>2) # False
    print(2>1) #True
    
  10. 用户输入 input

    #用户输入
    name=input("请输入你的名字") #python3版本,输入类型是字符串 
    print(type(name))  #<class 'str'>
    
  11. 流程控制语句

    缩进

    ​ 在Python中,代码块的边界不是通过大括号等符号进行显式划分,而是通过行的缩进实现的。连续相同缩进水平的代码处于同一个代码块,在使用 for 、 while 、 if 、 try 等语法时需要注意每行代码的缩进。

    #  
    
    #1.  if  else    二选一   
    if  条件:
        #代码块
    else :
        #代码块
        
         
    #2.  if    elif   else  多选
    if   条件:
        #代码块
    elif 条件:
        #代码块
    elif 条件:
        #代码块
    else:
        #代码块
        
        
    #3. if   单一判断
    if  条件:  
        #代码块
           
            
    #4. 多选 产生结果不同
    if  条件:
        结果
    if  条件:
        结果
        
    ###嵌套if
    if 条件:
        print('第一层')
        if  条件2:
            print('第二层')
    		if 条件4:
                print("第三层")
    		else:
                print('第三层')
        elif 条件3:
            print('第二层')    
    
    
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/155921.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Error: A JNI error has occurred, please check your installation and try again解决[通俗易懂]

    Error: A JNI error has occurred, please check your installation and try again解决[通俗易懂]为什么会出现这个问题?因为你的java-verion和javac-version版本不一致为什么两个版本不一致?因为你重复多次安装JDK,导致你的电脑上存在多个JDK版本,这样你运行java命令的时候就会出现这个错。怎么解决两个版本不一致问题?让你的java-verion和javac-version版本不致就可以了怎样保持一致?你要卸载掉旧的JDK,这样剩余的j…

    2022年5月28日
    39
  • Robo 3T安装及使用

    Robo 3T安装及使用Robo3T 是一款叫 mongodb 可视化工具 是一个免费版本 还有个付费版本叫 Studio3T 下载地址 https robomongo org download 选择适合你的 我选择 exe 下载好后解压 创建快捷键 打开窗口再 ctrl N 快捷键打开连接窗口 点击 connect 连接连接成功 会显示 admin local config test 四个数据库 你之前创建的一般保存在 test 设置时间显示在未设置前数据内的时间数都比当前时间少 8 小时 比如 2019 2 2715

    2025年10月17日
    2
  • Linux从0到1:安装Linux操作系统(超级详细版)「建议收藏」

    Linux从0到1:安装Linux操作系统(超级详细版)「建议收藏」分享一下安装Linxu操作系统的流程安装虚拟机首先自己进行Vmwareworkstation的安装,打开此软件进行以下步骤。在VMware中新建虚拟机下一步,选择自定义安装虚拟机兼容性,默认下一步安装来源,选择稍后安装操作系统操作系统类型,选择Linuxcentos64自定义虚拟机名称,和文件夹位置(建议D:\VM\Centos7-1-64…

    2022年6月1日
    38
  • SQL Server 2005下载安装

    SQL Server 2005下载安装好久没弄过数据库了,打算重温一下,由于是新买的笔记本,所以今天下载安装了一下哈。官网http://www.microsoft.com/zh-cn/download/default.aspx在官网上下载

    2022年7月2日
    26
  • 虚拟机进入桌面命令_win7命令激活系统

    虚拟机进入桌面命令_win7命令激活系统一、NeoKylin系统基础命令1.1关机、重启和登出命令shutdown-hnow立即关闭系统init0关闭系统shutdown-tseconds按预定时间关闭系统shutdown-rnow立即重启reboot重启logout注销1.2系统相关信息date显示系统时间arch和uname-m显示处理器架构uname-r显示正在使用的内核版本cat/proc/cpuinfo查看cpu相关信息…

    2022年8月10日
    7
  • 神经网络与BP神经网络

    神经网络与BP神经网络

    2021年11月19日
    36

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号