• 第一章:前言


    第一章:前言

    1.1:Python解释器

    • 解释器的作用

      1. Python解释器的作用:使Python语言编写的程序能被计算机正确识别。
      2. Python解释器的种类:
        • CPythonC语言开发的解释器【官方】,应用广泛的解释器。
        • IPython:基于CPython的一种交互式解释器。
        • 其他解释器:
          1. PyPy:基于Python语言开发的解释器。
          2. Jytnon:运行在java平台的解释器,直接把Python代码编译成Java字节码执行。
          3. IronPython:运行在微软.Net平台上的Python解释器,可以直接把Python代码编译成.Net的字节码。
    • 下载和安装解释器

      1. 下载解释器:

        • ython3.7.2版本下载地址:https://www.python.org/downloads/release/python-372/

        • 点击红色箭头标注在这一行的超链接:
          在这里插入图片描述

      2. 安装解释器:

        • 双击下载好的exe文件。

        • 点击带有箭头的第二项和下面两项全部选中
          在这里插入图片描述

        • 直接点击下一步就好
          在这里插入图片描述

        • 按照下面的图片选中,在选中自己的Python安装路径
          在这里插入图片描述

        • 显示这样的界面就表示安装成功。
          在这里插入图片描述

    1.2:注释

    • 注释的作用:通过用自己熟悉的语言,在程序中对某些代码进行标注说明,这就是注释的作用,能够大大增强程序的可读性。

    • 注释的分类:单行注释和多行注释

      1. 单行注释:只能注释一行内容,语法如下:

        # 这是一行注释
        
        • 1
      2. 多行注释:可以注释多行内容,一般用在注释一段代码的情况,语法如下:

        """
            第一行注释
            第二行注释
            第三行注释
        """
        
        '''
            注释1
            注释2
            注释3
        '''
        
        • 1
        • 2
        • 3
        • 4
        • 5
        • 6
        • 7
        • 8
        • 9
        • 10
        • 11

    第二章:Python入门

    2.1:变量

    • 变量的作用

      变量的作用:程序中,数据都是临时存储在内存中,为了更快速的查找或使用这个数据,通常我们把这个数据在内存中存储之后定义一个名称,这个名称就是变量。

    • 定义变量

      变量名 = 值
      
      • 1

      变量名自定义,要满足标识符命名规则。

      1. 标识符:标识符命名规则是Python中定义各种名字的时候的统一规范,具体如下

        • 由数字、字母、下划线组成。

        • 不能数字开头。

        • 不能使用内置关键字。

          False	None	True	and	  as	assert
          break	class	continue	def		del		elif
          else	except	dinlly	for	form	global	if
          import	in	is	lambda	nonlocal	not		or
          pass	return	try		while	with	yield
          
          • 1
          • 2
          • 3
          • 4
          • 5
        • 严格区分大小写。

      2. 命名习惯

        • 见名知义。
        • 大驼峰:即每个单词首字母都大写。例如MyName
        • 小驼峰:第二个(含)以后的单词首字母大写。例如:myName
        • 下划线:例如my_name
    • 认识数据类型

      Python里为了对应不同的业务的需求,也把数据分为不同的类型:
      在这里插入图片描述

    2.2:输出

    • 格式化输出:所谓的格式化输出即按照一定的格式输出的内容。

      1. 格式化符号

        格式化符号转换
        %s(重点)字符串
        %d(重点)有符号的十进制整数
        %f(重点)浮点数
        %c字符
        %u无符号十进制整数
        %o八进制整数
        %x十六进制整数(小写ox)
        %X十六进制整数(大写OX)
        %e科学计数法(小写’e’)
        %E科学技术法(大写’E’)
        %g%f和%e的简写
        %G%f和%E的简写
        • %06d:表示输出的整数显示位数,不足以0补全,超出当前位数则原样输出。
        • %.2f:表示小数点后显示的小数位数。
      2. 转义字符:

        • \n:换行
        • \t:制表符,一个tab键(4个空格)的距离。
      3. 结束符:

        print('输出的内容', end='结束符号');
        
        • 1

        Python中,print(),默认自带end="\n"这个换行结束符,所以导致每两个print直接回换行展会,用户可以按需求更改结束符。

    2.3:输入

    • 输入的语法

      input("提示信息")
      • 1
    • 输入的特点

      1. 当程序执行到input,等待用户输入,输入完成之后才继续向下执行。
      2. Python中,input接收用户输入后,一般存储到变量,方便使用。
      3. Python中,input会把接收到的任意用户输入的数据都当做字符串处理。

    2.4:数据转换

    • 类型转换的作用:把原本的数据类型转换为用户想要的类型进行编码。

    • 转换数据类型的函数

      函数说明
      int(x [,base])【重点】将x转换为一个整数
      float(x)【重点】将x转换为一个浮点数
      complex(real [, imag])创建一个复数,real为实部,imag为虚部
      str(x)【重点】将对象x转换为字符串
      repr(x)将对象x转换为表达式字符串
      eval(str)【重点】用来计算在字符串中的有效Python表达式,并返回一个对象
      tuple(s)【重点】将序列s转换为一个元组
      list(s)【重点】将序列s转换为一个列表
      chr(x)将一个整数转换为一个Unicode字符
      ord(x)将一个字符转换为它的ASCII整数值
      hex(x)将一个整数转换为一个十六进制字符串
      oct(x)将一个整数转换为一个八进制字符串
      bin(x)将一个整数转换为一个二进制字符串

    2.5:运算符

    • 算术运算符

      运算符描述实例
      +1 + 1输出结果为2
      -1 - 1输出的结果为0
      *2 * 2输出结果为4
      /10 / 2 输出结果为5
      //整除9 // 4输出结果为2
      %取余9 % 4输出结果为1
      **指数2 ** 4输出结果为16,即 2 * 2 * 2 * 2
      ()小括号小括号用来提高运算优先级,即(1 + 2) * 3 输出结果为9

      注意:混合运算优先级顺序:() 高于 ** 高于 * / // % 高于 + -

    • 赋值运算符

      运算符描述实例
      =赋值将 = 右侧的结果赋值给等号左侧的变量
    • 复合赋值运算符

      运算符描述实例
      +=加法赋值运算符c += a 等价于 c = c + a
      -=减法赋值运算符c -= a 等价于 c = c - a
      *=乘法赋值运算符c *= a 等价于 c = c * a
      /=除法赋值运算符c /= a 等价于 c = c / a
      //=整除赋值运算符c //= a 等价于 c = c // a
      %=取余赋值运算符c %= a 等价于 c = c % a
      **=幂赋值运算符c **= a 等价于 c = c ** a
    • 比较运算符

      比较运算符也叫关系运算符,通常用来判断。

      运算符描述实例
      ==判断相等。如果两个操作数的结果相等,则条件结果为真(True),否则条件结果为假(False)如 a = 3,b = 3。则(a == b) 为True
      !=不等于。如果两个操作数的结果不相等,则条件结果为真(True),否则条件结果为假(False)如 a = 1,b = 3。则(a != b) 为True
      >运算符左侧操作数结果是否大于右侧操作数结果,如果大于,则条件为真,否则为假如 a = 7,b = 3。则(a > b) 为True
      <运算符左侧操作数结果是否小于右侧操作数结果,如果小于,则条件为真,否则为假如 a = 7,b = 3。则(a < b) 为False
      >=运算符左侧操作数结果是否大于等于右侧操作数结果,如果大于,则条件为真,否则为假如 a = 3,b = 3。则(a >= b) 为True
      <=运算符左侧操作数结果是否小于等于右侧操作数结果,如果小于,则条件为真,否则为假如 a = 3,b = 3。则(a <= b) 为True
    • 逻辑运算符

      运算符逻辑表达式描述实例
      andx and y布尔"与":如果x为False,x and y返回False,否则它返回y的值True and False,返回False
      orx or y布尔"或":如果x为True,它返回True,否则它返回y的值False or True,返回True
      notnot x布尔"非":如果x为True,它返回False,如果x为False,它返回Truenot True 返回False,not False 返回True
  • 相关阅读:
    41、优惠券秒杀(Redis实现全局唯一id)
    Proteus下仿真AT89C51单片机串行口的问题
    AI大模型时代网络安全攻防对抗升级,瑞数信息变革“下一代应用与数据安全”
    The Missing Semester - 第五讲 学习笔记(二)
    LeetCode 1425. 带限制的子序列和【动态规划,单调队列优化】2032
    十一假期,分享几个好玩儿的GitHub项目
    Dockershim即将被正式废弃,你准备好了吗?
    大环境之下软件测试行业趋势能否上升?
    Vue+Echarts图表动态适配
    leetcode做题笔记173. 二叉搜索树迭代器
  • 原文地址:https://blog.csdn.net/wcy_0522/article/details/126807674