Python基础语法【第一篇】——开发环境、变量、数据类型、运算符介绍

Python基础语法系列导航

1.第一篇——开发环境、变量、数据类型、运算符介绍
2.第二篇——流程控制、循环、字符串介绍
3.第三篇——列表和元组介绍
4.第四篇——字典和集合介绍
5.第五篇——部分数据类型公共方法、生成式介绍
6.第六篇——函数介绍
7.第七篇——文件操作介绍



前言

Python基础语法笔记,记录一下学习过程


提示:以下是本篇文章正文内容,下面案例可供参考

01.开发环境安装介绍

1.计算机组成

在这里插入图片描述

  • CPU:处理指令和数据

  • 内存:存放CPU要处理的数据,是一个临时存储的地方。内存读写速度比硬盘快,所以硬盘就把数据放在内存,再让CPU从内存中处理。(计算机卡也是指内存占用高导致的)


2.python简介

  • 应用领域:web开发、自动化运维、自动化测试、网络爬虫、机器学习、人工智能、数据分析


3.解释器的作用和分类

  • python解释器作用:运行文件(翻译python—>机器码)

  • python解释器种类:

    • CPython:C语言开发的解释器(官方)
    • IPython:基于CPython的一种交互式解释器
    • PyPy:基于Python语言开发的解释器
    • Jython:运行在Java平台的解释器,把python代码编译成Java字节码
    • IronPython:运行在微软.Net平台上的Python解释器,把python代码编译成.Net的字节码


4.PyCharm简介

  • 一种IDE(集成开发环境),提高效率的工具



02.变量和数据类型

1.注释快捷键

  • 多行注释:ctrl + alt + A

  • 单行注释:ctrl + /


2.变量

  • 变量存储在内存中

  • 命名习惯:

    1. 见名知意
    2. 下划线、小驼峰、大驼峰
    3. 常量名全部大写


3.**Debug工具

  • 注重学习Debug的经验

  • 查看程序的执行细节和流程或者调解bug

    • 打断点
    • Debug调试


4.数据类型

  • 可变数据类型:内存地址不改变情况下,值可以改变
  • 不可变数据类型:内存地址只能在改变情况下,值可以改变

type(变量)函数:检测变量的数据类型,需要用print()语句输出

  • 整型int:存储整数,不可变数据类型

  • 浮点型float:存储小数,不可变数据类型

  • 字符串str:存储字符串,不可变数据类型

  • 布尔型bool:存储True | False,不可变数据类型

  • 列表list:存储一组数据,可变数据类型

  • 元组tuple:存储一组数据,不可变数据类型

  • 集合set:存储去重的一组数据,可变数据类型

  • 字典dict:存储键值对,可变数据类型


5.格式化输出

在这里插入图片描述

  • 记住圈黄常用的符号即可,%s最强大和常用。有符号的=正负;无符号的=正

  • 格式化输出内容:规定都在" "里面

    • 写法1:

      - print( '今年我的体重是%.3f 公斤'  %变量名 )   #.3表示保留小数点后3位
      - print( '我的名字是%s, 今年%d岁' %(变量名1,变量名2)
      
    • 写法2:

      - print( '今年我的年龄是{ }岁'. format(变量名) )
      - print( '今年我的年龄是{ }{ }岁'. format(变量名1,变量名2) )
      
    • 写法3:

      - print( f '今年我的年龄是{ 变量名 }岁')
      
    • 技巧

      • %06d,表示输出的整数显示6位数,不足以0补全,超出当前位数则原样输出
      • %.2f,表示小数点后显示的小数位数


6.转义字符

  • \n:换行

  • \t:制表符,一个tab键=4个空格的距离

  • print(‘输出的内容’,end=’\n’) :python中的print语句结束符号自带换行,可以根据自己的需求改写结束符。

    • print(‘输出的内容’,end=" "):python不换行
    • print(“输出的内容”,end="…"):python以…隔开输出下一句内容



03.数据类型转换和运算符

1.输入功能

  • 用法:变量名 = input( ‘提示的内容’ )

  • input()函数特点:

    • 等待用户输入,输入完成才继续执行下一句
    • 接受用户输入,并存储到变量中
    • 把接受到用户输入的数据都按字符串处理


2.数据类型转换

在这里插入图片描述

  • eval()作用:去掉双引号,并返回一个去掉双引号后的对象

  • 将数据转换成程序需要的类型


3.运算符

在这里插入图片描述

  • 算数运算符:

    • +、-、*运算有小数参与则结果为小数
    • 除法结果一定为小数
    • 运算优先级:()>> ** >> * / // % >> + -

在这里插入图片描述

  • 赋值运算符

    • =

      • 单个变量赋值:

        a = 10
        
      • 多个变量赋值:

        num1, float,  str = 10, 0.5, "hello world"
        
      • 多变量赋相同值:

        a = b = 10
        
  • 复合赋值运算符

    • += 、-= 、 *= 、 /= 、 //= 、%= 、 **=

    • 注意点:先算复合赋值运算符右面的表达式,再算复合赋值运算符

      """先右后左"""
      c = 10
      c *= 1 + 2  #30
      

在这里插入图片描述

  • 比较运算符

    • 应用场景:判断

在这里插入图片描述

  • 逻辑运算符

    • 应用场景:判断

在这里插入图片描述


4.数字之间的逻辑运算

a=0 b=1 c=2

  • and运算符:只要有一个值为0,则结果为0,否则结果为最后一个非0数字

    print(a and b) #0
    print(a and c) #0
    print(b and a) #0
    print(c and a) #0
    print(b and c) #2
    print(c and b) #1
    
  • or运算符:只有所以值为0结果才0,否则结果为第一个非0数字

    print(a or b) #1
    print(a or c) #2
    print(b or c) #1
    print(a or a) #0
    
  • 扩展:数字0默认为Flase、str为空默认为Flase



总结

有误之处,欢迎指正。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值