尧图网络科技YAOTU DIGITAL 获取报价
获取报价
首页 / 资讯中心 / 文章详情

第一章 Python基础知识

发布时间:2026/9/30 2:25:05

资讯中心
01
ARTICLE

第一章 Python基础知识

第一章 Python基础知识
一、基本语法Python严格区分大小写Python中的每一行就是一条语句Python中每一行的语句不要过长规范建议每行不要超过80个字一条语句可以分多行编写语句后边以 \ 分隔输出的内容不会换行Python是缩进严格的语言在Python中不要随意缩进在Python中使用 # 来表示注释# 后的内容都属于注释注释的内容将会被解释器所忽略习惯 # 后会跟一个空格二、变量和标识符变量Python中使用变量不需要声明直接为变量赋值即可不能使用没有进行过赋值的变量否则会报错Python是一个动态类型语言可以为变量赋值任意类型也可以任意修改变量的值快捷键ctrl/ 注释 ctrl回车 光标换行标识符在Python中所有可以自主命名的内容都属于标识符比如变量、函数名、类名标识符的规范标识符中可以含有字母、数字、_但不能以数字开头标识符不能是Python中的关键字和保留字也不建议使用Python中的函数名作为标识符因为这样会导致函数被覆盖如果使用不符合标准的标识符将会报错SyntaxError:invalid syntax命名规范下划线命名法、帕斯卡命名法大驼峰命名法三、数据类型数值整数int在Python中所有的整数都是int类型Python中整数的大小没有限制可以是一个无限大的整数如果数字的长度过大可以使用下划线作为分隔符c 123_456_789可以通过运算符来对数字进行运算并且可以保证整数运算的精确小数float在Python中所有的小数都是float类型对浮点数进行运算时可能会得到一个不精确的结果字符串基本概念字符串用来表示一段文本信息是程序中使用最多的数据类型在python中字符串需要使用引号引起来不使用则不是字符串引号可以是双引号也可以是单引号本质没有任何区别但注意不要混合使用否则出现报错SyntaxErrorEOL while scanning string literal相同引号之间不能嵌套长字符串的注意事项单引号和双引号不能跨行使用如果需要在编辑器上换行则可以使用 \ 但输出时不会显示换行可以使用三重引号来表示一个长字符串a.三重引号可以换行并且会保留字符串中的格式 b.可以用三个单引号也可以用三个双引号转义字符可以使用‘ \ ’ 来作为转义字符通过转义字符可以在字符串中使用一些特殊的内容\t 表示制表符相当于按下了tab键\n 表示换行符\uxxxx 表示Unicode编码用来输出一些打不出来的特殊符号一般不会用字符串的拼接例 a abc hahaha # a abchahaha注字符串不能和其他的类型进行加法运算格式化字符串可以通过在字符串前添加一个 f 来创建一个格式化字符串在格式化字符串中可以直接嵌入变量字符串的复制将字符串和数字相乘则解释器会将字符串重复指定的次数并返回布尔值bool布尔值主要用来做逻辑判断布尔值一共有两个True真 和 False假布尔值实际上也属于整型True相当于1False相当于0布尔值可以直接和数字进行计算空值NoneNone专门用来表示不存在用得不多四、类型检查和类型转换类型检查type() 用来检查值的类型该函数会将检查的结果作为返回值返回可以通过变量来接受函数的返回值类型转换类型对象类型转换是指将某个类型的对象转换为其他类型的对象类型转换不是改变对象本身的类型而是将对象的值转换为新的对象类型转换函数int()可以将其他的对象转换为整型规则布尔值True - 1 False - 0浮点数直接取整省略小数点后的内容字符串如果是合法的整数字符串直接转换为对应的数字如果不是合法的整数字符串则报错对于其他不可转换为整型的对象直接抛出异常 ValueErrorNone抛出异常int() 函数不会对原来的变量产生影响它是将对象转换为指定的类型并将其作为返回值返回如果希望修改原来的变量则需要对变量进行重新赋值 a int(a)float()float() 和 int() 基本一致不同的是它会将对象转换为浮点数str()str()可以将对象转换为字符串规则布尔值True - ‘True’ False - False数值123 - 123bool()bool() 可以将对象转换为布尔值任何对象都可以转换为布尔值规则对于所有表示空性的对象都会转换为False其余转换为True表示空性的0、None、‘ ’五、对象对象介绍python是一门面向对象的语言一切皆对象程序运行当中所有的数据都是存储到内存当中然后再运行的硬盘-内存-CPU对象就是内存中专门用来存储指定数据的一块区域对象实际上就是一个容器专门用来存储数据像我们之前学习的数值、字符串、布尔值、None都属于对象对象的结构每个对象中都要保存三种数据id标识id用来标识对象的唯一性每一个对象都有唯一的一个id对象的id就相当于人的身份证号一样可以通过id() 函数来查看对象的idid是由解析器生成的对象一旦创建则它的id永远不能再改变type类型类型用来表示当前对象所属的类型比如int str float bool...类型决定了对象有哪些功能通过type() 函数来查看 对象的类型python是一门强类型的语言对象一旦创建类型便不能修改value值值就是对象中存储的具体的数据对于有些对象值是可以改变的对象分成两大类可变对象、不可变对象变量和对象对象并没有直接存储到变量中在python中变量更像是给对象取了一个别名变量中存储的不是对象的值而是对象的id内存地址当我们使用变量时实际上就是在通过对象id在查找对象变量中保存的对象id只有在为变量重新赋值时才会改变变量和变量之间是相互独立的修改一个变量不会影响另一个变量六、运算符运算符可以对一个或多个值进行运算或各种操作算术运算符 加法运算符如果是两个字符串之间进行加法运算则会进行拼串操作- 减法运算符数值和True/False 进行减法运算是可以的* 乘法运算符如果将字符串和数字相乘则会对字符串进行复制操作将字符串重复指定次数/ 除法运算符运算时结果总会返回一个浮点类型// 整除只会保留计算后的整数位总会返回一个整型如果是浮点数作为被除数那么返回的也是一个浮点数** 幂运算求一个值的几次幂 a 2 ** 3 求2的三次幂也可以求一个值的平方根 a 16 ** 0.5% 取模求两个数相除的余数赋值运算符 例a 5 - a a 5-***///%关系运算符关系运算符返回的结果一定是一个布尔值 比较两个对象的值是否相等!is 比较两个对象是否是同一个对象比较的是对象的idis not逻辑运算符条件运算符三元运算符tips:result 1 2 3 # 相当于 1 2 and 2 3运算符的优先级可以根据优先级的表格来查询千万不要去记
02
RELATED NEWS

相关资讯

更多网站建设与数字化升级内容

03
WHY YAOTU

想打造同款高转化官网?

懂行业、懂生意,从建站到增长一站式陪跑

◈

场景化定制

不做模板站,围绕你的业务场景量身设计,小众不撞款。

◐

营销型架构

以转化目标组织内容与路径,让官网真正带来询盘。

▲

全周期服务

设计、开发、运营、运维一体,上线只是开始。

免费获取你的建站方案

留下需求,专属顾问 24 小时内为你输出方案建议。