欢迎光临散文网 会员登陆 & 注册

Python基本语法详解 + 实战练习(含代码)

2023-07-28 12:25 作者:深度之眼官方账号  | 我要投稿

来源:投稿 作者:起酥松松
编辑:学姐

python基本语法元素

变量命名原则:

  1. 首字符不能是数字;

  2. 中间不能有空格;

  3. 不能是python保留字;

  4. 字母 ,数字 ,汉字 ,下划线及其组合;

  5. 严格区分大小写;

  6. 尽量要有实际意义。

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快捷键

「特别说明:」

  1. 循环内部的语句一定要缩进 ,哪怕只有一条语句

  2. 循环内部的语句中一定要有可以结合判断条件来让循环推出的语句

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”了解课程详情

Python基本语法详解 + 实战练习(含代码)的评论 (共 条)

分享到微博请遵守国家法律