资讯详情

Python语言基础(1)

发布时间:2026/9/20 17:46:30

500+
企业客户服务经验
120+
行业领域内容覆盖
3000+
原创页面设计沉淀
98%
客户满意度

Python语言基础(1)

目录1.变量2.字符串3.转义字符4.int()函数5.比较运算符6.数字类型7.逻辑运算符【适用于布尔类型】程序做一件事情或解决一个问题所采取的一系列固定步骤Python语言程序分行进行每行只做一件事情称为语句顺次进行语句的行与行之间必须左对齐部分语句(if,else,while等)的结尾是冒号(:)下面若干行缩进4个空格注意缩进语句应需对齐符号#为程序里的备注或注释对语句没有影响1.变量变量名通常由字母、数字和下划线组成但不能以数字开头在Python中要求每个变量在使用前必须赋值变量赋值以后才会被创建变量的值可被替换其具体内容取决于最后一次赋值操作不同变量的值可进行传递x 3 #变量名为x,值为3表示赋值 print(x) #输出x 3 age 6 #变量名为age print(age) 6 幸运数 588 print(幸运数) 588 name 小甲鱼 print(name) 小甲鱼 x 3 #x赋值为3 y 5 #y赋值为5 y x print(y) 3 #让两个值互换可借助临时变量z x 3 y 5 z x x y y z print(x, Y) 5 3 #Python中也可以直接交换而不借助第三方变量 x 3 y 5 x, y y, x print(x, y) 5 3 #Python允许同时为多个变量赋值 x y z 100 print(x, y, z) 100 100 100 #Python允许同时为多个变量赋于不同类型的值 name, age 张三, 100 print(name, age) 张三 1002.字符串成双成对前后呼应Single / Double / Triple quoted仅对文中出现的符号进行回避原始字符串在文本前 ➕ r【print(r...)】在字符串第一个引号前➕ r 则转义字符不再奏效print(I love China.) I love China. print(I love china.) I love china. print(Lets go!) Lets go! print(Life is short, you need Python.) Life is short, you need Python.字符串相加Python中只能将相同属性内容加在一起字符相加为拼接520 1314 1834 520 1314 52013143.转义字符符号效果\\反斜杠(\)\单引号()\双引号()\a响铃(BEL)\b退格键(BS)\n换行符(LF)\t水平制表符\v垂直制表符\r回车符(CR)\f换页符(FF)\ooo八进制数\xhh十六进制数转义字符以反斜杠\为前缀反斜杠不能放在末尾放在末尾表示这事还没完长字符串:Triple quoted就是用三个单引号或双引号将文本包含起来注意前后呼应、成双成对。特殊功能能够标识一个多行的字符串而且该多行字符串中的换行、缩进等格式都会原封不动的保留。print(\Life is short,let\s learn Python.\) Life is short,lets learn Python. print(\Life is short,let\s learn Python.\) Life is short,lets learn Python. #\n表示换行符 print(I love Python.\nI love Fishc.) I love Python. I love Fishc. #\t表示水平制表符中间会空出制表键的空间 print(D:\three\two\one\now) D: hree wo\one ow #原始字符串在字符串的第一个引号的前面加一个小写r就表示是原始字符串此时转义字符不再具有特殊含义就是普通的字符串 print(rD:\three\two\one\now) D:\three\two\one\now ​4.int()函数int()用于将指定的值转换成整数。int()如果读取到一个无法转换为整数的参数则抛出ValueError的异常。函数原型class int([x]) x的含义是待转换的数字或字符串class int(x,base10) base的含义是指定x参数的基数(默认值是10返回值:将x参数指定的值转换为整数并返回.如果不传递任何参数返回值是0.如果传递的是一个浮点数那么小数点后的数字将被截掉.5.比较运算符符号内涵判断左边是否小于右边判断左边是否小于或等于右边判断左边是否大于右边判断左边是否大于或等于右边判断左右两边是否相等!类似于运算符 判断左右两边是否不相等is判断两个对象的id是否相等is not判断两个对象的id是否不相等 3 4 True 5 4 False 3 3 True 5 3 #和必须挨着写中间不能有空格 False 3 3 True 1 2 False 3 ! 3 False 1 ! 2 True #比较运算符用于比较两个数其返回结果只能是Ture和False.if guess 8: print(你是小甲鱼心里的蛔虫吗) print(哼猜中了也没有奖励) else: if guess 8: print(小啦~) #嵌套一个完整的条件分支结构 else: print(大啦~) print(游戏结束不玩啦^^)循环结构while条件比较运算符用于比较两个数其返回结果只能是Ture和False.6.数字类型类型函数整型int()浮点型float()复数complex()布尔类型bool()整数 Python可以进行四则运算)浮点数 浮点数具有一定的误差)布尔类型bool() 【只有两个值True、False】无论内容是什么只要出现在引号里面的它们都是字符串对于字符串来说只有空字符串是False,其他都是Ture,哪怕只有一个空格。i0 初始化为0 while i1: 进入循环条件为i1 ii0.1 每执行循环一次ii0.1 print(i) 两次回车 0.1 0.2 0.30000000000000004 0.4 0.5 0.6 0.7 0.7999999999999999 0.8999999999999999 0.9999999999999999 1.0999999999999999#浮点数 0.3 0.1 0.2 False #因为0.10.20.30000000000000004 0.3 0.1 0.2 True #如何精确的计算浮点数 import decimal 意思为输入十进制 a decimal.Decimal(0.1) b decimal.Decimal(0.2) print(a b) 0.3 c decimal.Decimal(0.3) a b c True #科学计数法 0.00005 5e-05 #e-o 5表示10**-5 #复数 1 2j (12j) x 1 2j x.real #x的实数部分 1.0 x.imag #x的虚数部分 2.0 #x//y地板除确保两个数相除的结果是一个整数向下取整即取比目标结果小的最大整数 3/2 1.5 3 // 2 1 -3 // 2 -2​ #浮点数 0.3 0.1 0.2 False #因为0.10.20.30000000000000004 0.3 0.1 0.2 True #如何精确的计算浮点数 import decimal 意思为输入十进制 a decimal.Decimal(0.1) b decimal.Decimal(0.2) print(a b) 0.3 c decimal.Decimal(0.3) a b c True #科学计数法 0.00005 5e-05 #e-o 5表示10**-5 #复数 1 2j (12j) x 1 2j x.real #x的实数部分 1.0 x.imag #x的虚数部分 2.0 #x//y地板除确保两个数相除的结果是一个整数向下取整即取比目标结果小的最大整数 3/2 1.5 3 // 2 1 -3 // 2 -2 ​#x%y:x除以y的余数 3 % 2 1 6 % 3 2 #divmod(x, y). x (x//y)*y (x % y) divmod(x,y) (x // y,x % y) divmod(3,2) (1, 1) divmod(-3,2) (-2, 1) #abs(x)表示x的绝对值 x -520 abs(x) 520 y -3.14 abs(y) 3.14 z 1 2j abs(z) 2.23606797749979 #1 2j的模浮点数#float浮点数 float(3.14) 3.14 float(520) 520.0 float(1E6) 1000000.0 #E记法 #复数complex(real,imag) complex(1 2j) 错误形式中间不能有空格 complex(12j) (12j) complex(1,2) (12j) complex(2.6,0.8) (2.60.8j) #powx,y) 支持第三参数将前两个数的乘方与第三个数的取余运算) #x**y 都是计算x的y次方 pow(2,3) 8 2**3 8 pow(2,-3) 0.125 pow(2,3,5) 3 2 ** 3 % 5 3bool bool() False bool() False bool( ) True bool( ) True #对于数字来说无论数值是多少都返回True.只有等于0的结果才返回False,包括0、0.0、0j(复数)、Decimal(0)、Fraction(0,1)【分子为0分母为1的有理数】 bool(520) True bool(0) False bool(0.0) False bool(0j) False bool(2-1-1) False from fractions import Fraction bool(Fraction(0,1)) False #空集合、空元组()、空序列[]、空字典{}和None都是False bool() False bool(()) False bool([]) False bool({}) False bool(None) False #输入False也会返回False,但是“Flase返回True因为引号里面的都是字符串。 bool(False) False bool(False) #True和False分别对应整数1和0. 1 True True 0 False True True False 1 True - False 1 True * False 0 True / False Traceback (most recent call last): File pyshell#6, line 1, in module True / False ZeroDivisionError: division by zero 报错因为除数不能为零 True7.逻辑运算符【适用于布尔类型】and 左和右同时True,返回True. 3 4 or 4 5 True 3 4 or 4 5 True 3 4 or 4 5 True 3 4 or 4 5 Falseor 左和右其中一个为True,返回True. 3 4 or 4 5 True 3 4 or 4 5 True 3 4 or 4 5 True 3 4 or 4 5 Falsenot 如果操作为True,返回为False.如果操作为False,返回True. not True False not False True not 250 False not 0 True 3 and 4 4 4 or 5 4 Fishc and LOVE 两个字符串 LOVE Fishc or 250 字符串和数字 Fishcand和or都遵从短路逻辑短路逻辑的核心思想从左往右返回能决定结果的一项. 3 and 4 #从左往右3是Trueand是两个True才返回True,那么返回值就取决于4则返回4 4 4 or 5 #从左往右4是True,or是一个True则返回True,那么返回值就取决于4则返回4 4 (not 1) or (0 and 1) or (3 and 4) or (5 and 6) or (7 and 8 and 9) 4 这种复杂表达式有小括号先算小括号里的 not 1 False 0 and 1 0 3 and 4 4 5 and 6 6 7 and 8 and 9 9 9 and 8 and 7 7 此时表达式变为 False or 0 or 4 or 6 or 9 4 False or 0 False是Falseor是一个True则返回True,则返回值取决于0 0 False False 0 or 4 0是False,4是True,则取决于4 4 4 or 6 or 9 4是True,取决于4 4运算符优先级【123从低到高】 1 2 3 - 4 #加减法的优先级高于,则先算123,和3-4-1 True not 1 2 #的优先级高于not则12是True False 0 or 1 and not 2 #优先级notandor则先算not 2为False,再算1 and False为False,最后算0 or False为False. False注注⚠️⚠️⚠️本系列Python笔记为个人学习过程中笔记记录分享给各位小伙伴希望能对各位小伙伴有所帮助。在参考笔记时可根据自己的学习进程选取参考哦。此外对于笔记中一些个人当时的学习理解如有不妥欢迎各位小伙伴指正哦笔记内容多数是学习Python语言时所记录主要参考的是Python相关文档教程以及B站鱼C小甲鱼课程
热门专题

继续阅读更多专题内容

围绕企业服务、数字化转型与官网运营的常青话题,持续输出深度内容

企业官网建设指南 企业托管服务模式 财税政策与解读 企业数字化转型 官网SEO与获客 网站安全与运维
配套服务

读完这篇文章,了解更多服务

从整站搭建到SEO布局,17项核心服务助您打造高转化的企业官网

01

企业托管整站搭建

从信息架构到栏目预留,搭建可生长的企业站点骨架,每个页面独立原创设计。...

了解详情
02

规整可信网页设计

雪地靴温暖风原创设计,金属铜线条贯穿全页,拒绝通用模板与AI流水线。...

了解详情
03

企业服务SEO布局

关键词体系与语义化结构,从建站源头为搜索排名而生。...

了解详情
04

业务预约咨询表单

多场景表单与线索收集体系,把访问流量转化为可追踪的销售线索。...

了解详情
05

企业服务站点运维

安全巡检、数据备份与内容更新支持,全年守护网站稳定运行。...

了解详情
06

全终端商务适配

电脑、平板、手机一致呈现,移动端体验与转化同样出色。...

了解详情
需要专业建议?

让专业顾问为您解读行业趋势

关于企业官网建设、SEO获客与数字化转型的任何疑问,欢迎一对一咨询我们的专业顾问。