• Python速成1——环境搭建与基本数据类型


    前 言
    🍉 作者简介:半旧518,长跑型选手,立志坚持写10年博客,专注于java后端
    ☕专栏简介:深入、全面、系统的介绍python基础知识
    🌰 文章简介:本文将深入全面介绍python环境搭建与基本数据类型,建议收藏备用,创作不易,敬请三连哦
    🍎大厂真题:大厂面试真题大全

    1 Hello,World!

    1.1Python特点

    (1)简单、易学、开源、丰富的库

    (2)解释型语言(可移植性强)

    (3)面向对象

    (4)胶水语言(可以通过接口调用所有其它语言)

    1.2 搭建Python环境

    通过官网https://www.python.org/downloads/ 下载、安装python软件,注意勾选add Python XX to Path(添加至环境变量,如下图)。

    在这里插入图片描述

    在这里插入图片描述

    1.3 Hello,World!

    1.3.1 交互式

    打开Python IDLE,编写Hello,World

    
        s = 'Hello,World'
        print(s)
    
    • 1
    • 2
    • 3

    1.3.2 文本式

    新建并保存hello.py文件,编写hello,world程序,编码方式选择utf-8(python语言支持编码类型),在其路径下输入执行语句。

        Python helloworld.py
    
    • 1

    1.3.3 IDE编程

    IDE编程可以对代码进行高亮显示,推荐IDEA、Sublime Text,以Sublime Text进行示例。通过官网https://www.sublimetext.com/ 进行下载,ctrl+shift+p快捷键,输入sspython选择语言为python即可对其进行高亮显示。

    2 编程基础

    2.1 变量

    2.1.1 关键字

    python关键字可以参考下列表格(了解),其中False、None、True关键字首字母大写。
    在这里插入图片描述

    2.1.2 标识符

    区分大小写,非python内置函数,非关键字,首字符为字母或下划线,其他字符为字母、下划线或数字

    2.1.3 变量

    符合标识符定义即可,变量类型为动态类型(不需声明类型,可以给变量赋不同类型的值)

        s = 1
        print(s)
        s = 'a'
        print(s)
    
    • 1
    • 2
    • 3
    • 4

    2.2 代码注释

    使用‘#’开头,推荐‘#’与注释内容空一格

        # coding=utf-8
        s = 'Hello,World'
        print(s)
    
    • 1
    • 2
    • 3

    上面代码的第一行注释往往出现在pyhton代码的第一行,用于告诉python解释器程序遵守utf-8编码集,防止出现中文乱码(第一行或第二行时生效),下面代码可以替代上面代码。

        # -"- coding: utf-8 -"-
    
    • 1

    2.3 模块

    一个模块就是一个文件,导入模块的语句有三种形式。

        import <moduleName>
        from <moduleName> import <variableName> 
        from <moduleName> import <variableName> as <aliasName>
    
    • 1
    • 2
    • 3

    可以定义模块world.py

        # -"- coding: utf-8 -"-
        en = 'Hello,World'
        zh = '你好,全世界'
        ping = 'nihao'
    
    • 1
    • 2
    • 3
    • 4

    在hello.py中导入world模块

        # coding=utf-8
        
        import world
        from world import zh
        from world import ping as ping2
        
        ping = 'ni hao ya!'
        
        print(world.en) #访问world模块的变量en,导入方式为import world,访问方式为world.en
        print(zh) #访问world模块的变量zh,导入方式为from world import zh,访问方式为zh
        print(ping) #访问本模块的变量ping
        print(ping2) #访问world模块的变量ping
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    2.4 数据类型

    python语言有6种内置数据类型:数字(整数、浮点、复数、布尔)、字符串、列表、元组、集合和字典。

    2.4.1 数字类型

    python种的整数类型即int类型,0bxxxx表示二进制,0oxxxx表示八进制,0xxxxx表示十六进制。type()函数可以判断数据的数据类型,如 :

        >>> type(32)
        <class 'int'>
    
    • 1
    • 2

    (注:>>>一行表示在终端采用交互式执行python命令,下面一行表示输出结果,后同)

    python的浮点类型即float类型,可以采用科学计数法表示,如:

        >>> .56e-2
      0.0056
    
    • 1
    • 2

    复数在数学中表示为: a + bj

        >>> (3 + 2j) + (6 + 3j)
        (9+5j)
    
    • 1
    • 2

    python允许其它数据类型转换为布尔类型,但凡表示有内容的值返回True,否则返回False,参考下列代码。

        >>> bool(0)
        False
        >>> bool(2)
        True
        >>> bool('')
        False
        >>> bool(' ')
        True
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    数字类型的数据不同类型的数据进行计算时可以自动进行相互转换,即隐式类型转换。

        >>> a=1.0+2+True
        >>> a
        4.0
    
    • 1
    • 2
    • 3

    也可以进行强制类型转换,即显式类型转换。

        >>> float(False)
        0.0
    
    • 1
    • 2

    2.4.2 运算符

    算术运算符除了基本的+、-、*、/、%外,还有:a**b求幂,a // b 地板除法(小于a与b商的最大整数)

        >>> 2**3
        8
        >>> -3//2
        -2
        >>> a=5
    
    • 1
    • 2
    • 3
    • 4
    • 5

    比较运算符有<、>、>=、<=、==

        >>> 1.0 == 1
        True
    
    • 1
    • 2

    逻辑运算符:not(非),and(与),or(或),逻辑运算具有短路特征。

    位运算符:-取反,&位与,|位或, ^位异或, >>右移,<<左移。

    所有其它运算符可以加上一个等于变成赋值运算符,如:

        >>> a=3
        >>> b=3
        >>> a**=b
        >>> a
        27
    
    • 1
    • 2
    • 3
    • 4
    • 5

    这篇文章就介绍到这里了。

    “工欲善其事,必先利其器”。要想成为工作上的高手,面试时的题霸,独步江湖,就必须拿到一份"武林秘籍"。
    在这里插入图片描述
    我个人强推牛客网:找工作神器|大厂java面经汇总|超全笔试题库

    推荐理由:
    1.刷题题库,题目特别全面,刷爆笔试再也不担心
    在这里插入图片描述
    链接: 找工作神器|大厂java面经汇总|超全笔试题库
    2.超全面试题、成体系、高质量,还有AI模拟面试黑科技
    在这里插入图片描述
    链接: 工作神器|大厂java面经汇总|超全笔试题库
    3.超多面经,大厂面经很多
    在这里插入图片描述
    4.内推机会,大厂招聘特别多
    在这里插入图片描述
    链接: 找工作神器|大厂java面经汇总|超全笔试题库
    5.大厂真题,直接拿到大厂真实题库,而且和许多大厂都有直接合作,题目通过率高有机会获得大厂内推资格。
    在这里插入图片描述
    链接: 找工作神器|大厂java面经汇总|超全笔试题库

  • 相关阅读:
    总蛋白提取丨Abbkine ExKine总蛋白提取试剂盒及文献引用说明
    一看就会的两步走卸载RabbitMQ
    框架分析(6)-Ruby on Rails
    游戏架构设计——高性能并行编程
    普通蓝牙防丢器已过时,onn推出支持苹果 Find My 防丢器
    【算法训练-字符串 三】最长公共子串、最长公共子序列
    WinEdt引用参考文献
    jvm 自带调优工具一览
    AI神经网络流水线MLOps machine learning pipline eBay和北美等公司的落地 QCon 大会2022
    前端开发:CSS属性选择器
  • 原文地址:https://blog.csdn.net/qq_41708993/article/details/126004113