Python基本语法详解 + 实战练习(含代码)
来源:投稿 作者:起酥松松
编辑:学姐
python基本语法元素

变量命名原则:
首字符不能是数字;
中间不能有空格;
不能是python保留字;
字母 ,数字 ,汉字 ,下划线及其组合;
严格区分大小写;
尽量要有实际意义。
python中的六大变量:
Number 数字:整形(int),浮点型(float), 复数(complex)
String 字符串:使用引号(单/双)创建字符串 ,为变量分配一个值
python访问子字符串可以使用[]来截取字符串
字符串更新可以截取字符串的一部分并与其他字段拼接:
定义多个字符串var1,var2…,最后打印出来可以print(var1+var2…)
字符串的拆分可以按照某个元素对字符串进行切分
转义字符 ,特殊字符:\
字符串运算符 ,注意格式化
Tuple 元组:
与列表类似 ,不同之处在于元组的元素不能更改
元组使用小括号() ,列表使用方括号[]
元组的创建只需要在括号中添加元素并使用 ,隔开即可:
List列表 : 是python中最基本的数据结构 ,列表中的每个值都有对应的位置值 , 称之为索引 ,第一个索引是0,第二个索引是1,依此类推。列表中可以存储任何一 种数据类型!
「列表的各种操作:」

Dictionary 字典 : 可变容器模型 ,可存储任意类型对象
字典的存储单元是成对出现的(key:value)对用冒号 :分割 ,每个对之间用逗号 ,分割 ,整个字典包含在{}中
字典中 ,键必须是唯一 的 ,但是值可以不唯一 ,且可以取任何数据类型。但键必须是不可变的数据类型 ,如字符串 ,数字
「字典的各种操作:」

Set 集合 : 可以使用{}或者set()函数创建集合 ,注意:创建空集合必须用set() 而不是{},因为{}是用来创建空字典的
集合的性质之—是存放不重复的元素 ,因此可以用于去重功能
「集合的各种操作:」

可变数据类型:List,Dictionary,Set
不可变数据类型:Tuple,Numbers,String
程序控制结构:

python中的运算符:
比较运算符:用于将运算符两边的值或表达式进行比较
==, !=,<>, >, <, > =, < =等
等号(=)是赋值运算符 ,用于将其右边的值赋给左边的变量 ,每一条赋值语句 ,都是先运算右边 ,然后再将右边的结果赋给左边的变量
关系运算符(也叫逻辑运算符) :用于执行布尔值的运算
and 布尔“与 ”,or 布尔”或 ”,not 布尔“非 ”
算术运算符:用于数学运算
+, -, *,/,%(求余) , **(求幂) ,//(取整除 ,即返回商的整数部分)
赋值运算符:用于将等号右边表达式的值保存到等号左边的变量中
=,+=, -=, *=,/=,%=
例:a+=b等价于a=a+b依此类推
成员运算符:用于判断某个值是否存在于序列(列表 ,元组 ,字符 串) 中
in,not in
身份运算符:用于判断两个变量的引用对象是否是同一个
is, is not
python中的判断语句:
if(如果) ,if else(如果 ,否则) ,if elif else(如果1,如果2,否则)
「if嵌套:」当需要满足条件去做事情的这种情况需要使用if, 当满足条件时做事情A,不满 足条件做事情B的这种情况用if else
「情景案例:」乘坐地铁需要先进行安检 ,安检通过才能去检查是否有车票 ,即实际的情况是 某个判断是在另一个判断成立的基础上执行的
python中的循环语句:
while循环:
「while循环的格式是:」
while条件:
条件满足时 ,做的事情1
条件满足时 ,做的事情2
条件满足时 ,做的事情3
…
「while中的死循环:」
判断条件一直为True,因此会一直执行while循环 ,然后不断地输出内容。如果想要在 vscode中停止死循环 ,可以按Ctrl+C快捷键
「特别说明:」
循环内部的语句一定要缩进 ,哪怕只有一条语句
循环内部的语句中一定要有可以结合判断条件来让循环推出的语句
for循环:
像while循环一样 ,for可以完成循环的功能
而且for循环可以遍历任何序列的项目 ,如一个列表或者一个字符串等
for循环的格式:
for临时变量in列表或者字符串等;
循环条件满足时执行的代码
「range的语法:」
for i in range(开始值 ,结束值 ,步长)
「实战题:」水仙花数也被称为自恋数或者自幂数 ,是指一个3位数 ,其各位数上的数字的立方和等于该数本身 ,比如153=1^3+5^3+3^3
「实现思路:」初始化i值后定义好个位 ,十位和百位 ,随后利用自幂数的定义去输出公式求解
推荐课程
《Python · AI&数据科学入门》

关注“学姐带你玩AI”公众号,回复“Python”了解课程详情