• Python基础1


    一、开始之前

    1.1 计算机语言

    计算机要根据编程语言执行任务,就必须保证编程语言写出的程序不能有歧义。所以,任何一种编程语言都有自己的一套语法,,编译器解释器就是负责把符合语法的程序代码转换成CPU能够执行的机器码,然后执行。

    1.2 关于python的语法

    • 比较简单,采用的缩进模式
      • 好处:强迫你写出缩进较少的代码,你会倾向于把一段很长的代码拆分成若干函数,从而得到缩进较少的代码。
      • 缩进的坏处就是“复制-粘贴”功能失效了,这是最坑爹的地方。当你重构代码时,粘贴过去的代码必须重新检查缩进是否正确。
    • #开始的语句表示的是注释,是给人看的,可以是任意内容
    • 当语句以冒号:结尾时,缩进的语句视为代码块。
    • Python程序是大小写敏感的,如果写错了大小写,程序会报错。

    1.3 小结

    python中使用缩进来组织代码块,请务必遵守约定成俗的习惯,坚持使用4个空格的缩进

    在文本编辑器中,需要设置把Tab自动转换为4个空格,确保不混用Tab和空格。

    二、数据类型和变量

    计算机:可以做数学计算的机器,因此,计算机程序应当可以处理不同类型的数据。

    在python中,能直接处理的数据包含以下的几种类型

    • 整数

    十六进制用0x前缀和0-9,a-f表示,例如:0xff000xa5b4c3d2,等等。

    对于很大的数,例如10000000000,很难数清楚0的个数。Python允许在数字中间以_分隔,因此,写成10_000_000_000和10000000000是完全一样的。十六进制数也可以写成0xa1b2_c3d4。

    • 浮点数

    浮点数也叫做小数,是因为按照科学计数法表示的,一个浮点数的小数点位置是可变的。

    - 整数和浮点数在计算机内部的存储方式是不同的,整数运算永远是精确的。
    - 而浮点数可能有四舍五入的误差
    
    • 1
    • 2
    • 字符串

    字符串是以单引号'双引号"括起来的任意文本

    - 如果单引号是字符串中的一部分,那么把他放到两层双引号中即可。
    - 如果双引号是字符串中的一部分,那么要使用转义字符\
    
    • 1
    • 2

    在这里插入图片描述

    转义字符\可以转义很多字符

    • 比如\n表示换行
    • \t表示制表符
    • 字符\本身也要转义,所以\表示的字符就是

    如果字符串里面有很多字符都需要转义,就需要加很多\,为了简化,Python还允许用r’‘表示’'内部的字符串默认不转。

    • 布尔值

    可以用and,or,not,来计算

    • 空值

    空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。

    • 变量

    变量不仅可以是数字,可以是任意的数据类型。

    这种变量本身类型不固定的语言称之为动态语言

    在java中,这样的赋值语句是错误的,java是静态语言

    int a = 123; // a是整数类型变量
    a = "ABC"; // 错误:不能把字符串赋给整型变量
    
    • 1
    • 2

    和静态语言相比,动态语言更灵活

    • 常量

    通常用全部大写的变量名表示常量,PI

    关于除法运算

    • /除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数
    • 还有一种除法是//,称为地板除,两个整数的除法仍然是整数

    因为//除法只取结果的整数部分,所以Python还提供一个余数运算,可以得到两个整数相除的余数
    10%3

    无论整数做//除法还是取余数,结果永远是整数,所以,整数运算结果永远是精确的。

  • 相关阅读:
    AutoGen 智能应用开发(一)|AutoGen 基础
    附录A 程序员工作面试的秘密
    Service Weaver:以单体形式编码,以微服务形式部署
    请求代理转发(三)
    ES分页查询方式脚本操作
    ISAC通信感知一体化学习记录
    【vue】vue 是怎么把 template 模版编译成 render 函数的,什么是AST抽象语法树
    什么是低代码开发平台?有什么优势?
    RabbitMQ-高级篇-黑马程序员
    Python编程基础:实验3——字典及集合的使用
  • 原文地址:https://blog.csdn.net/weixin_44943389/article/details/127463880