【Python】从0开始的学Python的日常

张开发
2026/4/10 5:44:52 15 分钟阅读

分享文章

【Python】从0开始的学Python的日常
【Python】python的基础语法与应用一1.变量1.1变量是什么1.2变量的语法2.数据类型2.1 基本数据类型2.11 整型2.12 浮点型2.13 字符型2.14 布尔类型2.2 组合数据类型3.运算符3.1 算术运算符3.2 关系运算符3.3 逻辑运算符3.4 赋值运算符3.5 位运算符4.条件语句4.1 语法5.循环语句5.1 while循环5.2 for循环5.3 break5.4 continue1.变量1.1变量是什么变量就是一个命名的存储容器用来保存程序运行时可以变化的数据。在代码中变量通过简单的赋值语句定义例如在Python中x 10 或 name “zhangsan”这表示创建一个名为x的变量存储整数10或名为name的变量存储字符串。变量在代码中就是这样的命名容器用于动态存储和操作数据1.2变量的语法a10bzhangsanab这里a和b为变量名. 当我们创建很多个变量的时候, 就可以用名字来进行区分. 为赋值运算符, 表示把 右侧的数据赋值给左侧的变量.同时变量的命名也要遵循一些规则变量名必须由字母、数字、下划线组成(数字不能开头)输出结果变量名不能和关键字重复(关键词就是有些方法名、类名等)变量名分大小写敏感(a和A是两个变量名)变量名尽量清晰易懂以便于自己和他人理解变量名包含多个单词时建议采用驼峰命名法表示2.数据类型数据类型是告诉程序如何解释和处理数据的分类标签数据类型又分为基本数据类型和组合数据类型2.1 基本数据类型和 C / Java 等语言不同, python 变量的类型不需要显式指定, 而是在赋值的时候确定的.(这里以Java为例)inta10;Stringbzhangsan;2.11 整型type是 python 内置的函数,我们可以通过 type 来查看一个变量的类型.a10print(type(a))输出结果我们可以看出a是整型int2.12 浮点型和C/C / Java 等语言不同, Python 的小数只有 float 一种类型, 没有 double 类型. 但是实际上Python 的 float 就相当于 C/C / Java 的 double, 表示双精度浮点数.b3.14print(type(b))输出结果我们可以看出b是浮点型float2.13 字符型在python中’ 单引号 ’ 双引号 都可用于字符串两者是等价的czhangsanprint(type(c))输出结果同上我们可以看出c是字符型str另外python还提供了 len 函数可用于计算字符串长度print(f字符串c的长度为{len(c)})输出结果2.14 布尔类型布尔类型是一个特殊的类型, 取值只有两种, True和 False首字母要大写 ,一般用于做逻辑判断.aTruebFalseprint(type(a))print(type(b))输出结果2.2 组合数据类型组合数据类型内容较多下章讲~3.运算符运算符是编程中用于执行特定操作的符号或关键字。3.1 算术运算符以下表格中的就是算术运算符运算符名称示例结果加法3 25-减法5 - 32*乘法4 * 28/除法浮点数7 / 23.5//整除7 // 23%取模余数7 % 21**幂运算2 ** 383.2 关系运算符运算符名称示例结果等于3 3True!不等于3 ! 2True大于5 3True小于5 3False大于等于5 5True小于等于5 3False3.3 逻辑运算符运算符名称示例结果and逻辑与True and FalseFalseor逻辑或True or FalseTruenot逻辑非not TrueFalse3.4 赋值运算符运算符名称示例基本赋值x 5加法赋值x 3等价于x x 3-减法赋值x - 2*乘法赋值x * 4/除法赋值x / 23.5 位运算符运算符名称示例结果按位与5 31按位或5^按位异或5 ^ 36~按位取反~5-6左移5 110右移5 124.条件语句4.1 语法Python 中使用 if else 关键字表示条件语句.if 语句基本语法格式if表达式:语句块当 表达式为 True 时(或满足条件时)代码会执行语句块if-else 语句if表达式:语句块1else语句块2当表达式为 True 时代码会执行语句块1 ,否则执行语句块2if-elif-else语句if表达式1:语句块1elif:表达式2:语句块2...else:语句块 n1当 表达式1为 True 时代码会执行 语句块1当 表达式1 为 False, 且 表达式2为 True时执行语句块2当 表达式1为 False 时, 且表达式2为False 时,执行语句块 n1需要注意的是if 后面的条件表达式, 没有 ( ), 使用 : 作为结尾.if / else 命中条件后要执行的 “语句块”, 使用缩进来表示, 而不是 { }对于多条件分支, 不是写作 else if, 而是 elif .5.循环语句5.1 while循环基本语法格式while条件:循环体当条件为真, 则执行循环体代码.当条件为假, 则结束循环.代码案例1-100的和sum0i1whilei100:sumi i1print(f1-100的和sum为{sum})输出结果:5.2 for循环基本语法格式for循环变量in可迭代对象:循环体python 的 for 循环和其他语言不同, 没有 “初始化语句”, “循环条件判定语句”, “循环变量更新语句”, 而是更加简单可迭代对象, 指的是 “内部包含多个元素, 能一个一个把元素取出来的特殊变量”代码案例:1-100的和sum0foriinrange(0,101):sumiprint(f1-100的和sum为{sum})输出结果:代码案例打印10-0foriinrange(10,0,-1):print(i,end )输出结果通过 range 的第三个参数, 可以指定迭代时候的 “步长”. 也就是一次让循环变量加几,步长也可以是负数表示也就是一次让循环变量减几.5.3 breakbreak 表示终止内部循环语句执行循环结构的下一条语句代码案例: 输入一个正整数n判断其是否为素数nint(input())foriinrange(2,n):ifn%i0:print(f{n}不是素数)breakelse:print(f{n}是素数)输出结果5.4 continuecontinue 表示跳出本次循环, 进入下一次循环.代码案例:逢七必过(带7或者7的倍数不输出)nint(input())foriinrange(1,n1):ifi%70or7instr(i):continueprint(i,end )输出结果

更多文章