尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

Python学习(五):基础语法

Python学习(五):基础语法 一、代码格式1、注释1.1、单行注释单行注释以 # 开头# 单行注释print(Hello World!)1.2、多行注释多行注释可以用多个 # 号还有 ‘’’ 和 “”# 多行注释1# 多行注释2 多行注释3 多行注释4 多行注释5 多行注释6 print(Hello Python)2、缩进Python使用缩进来确定代码之间的逻辑关系和层次关系缩进指的是一行代码之前的空白区域可以使用两种方法来控制缩进空格、Tab键其中使用空格是首选一般使用4个空格表示一级缩进。# 缩进ifTrue:print(True)else:print(False)3、多行语句使用反斜杠\来实现多行语句# 使用反斜杠 \ 来实现多行语句time_one1time_two2time_three3totaltime_one\ time_two\ time_threeprint(ftotal:{total})在[],{}, 或()中的多行语句不需要使用反斜杠\# 在 [], {}, 或 () 中的多行语句不需要使用反斜杠 \demo1[1,2,3,4,5,6]demo2{a,b,c,d,e,f}demo3(A,B,C,D,E,F)print(fdemo1{demo1})print(fdemo2{demo2})print(fdemo3{demo3})二、标识符和关键字1、标识符1.1、标识符的命名规则1、标识符由字母、数字或下划线 _ 组成且不能以数字开头2、标识符区分大小写。例如count 和 Count 是不同的标识符。3、禁止使用保留关键字如 if、for、class 等不能作为标识符。1.2、 标识符的命名格式规则使用情况备注说明示例变量名使用小写的单个单词或者由下划线连接的多个单词name常量名使用大写的单个单词或者由下划线连接的多个单词GAME_LIMIT模块名使用小写的单个单词或者由下划线连接的多个单词low_with_under函数名使用小写的单个单词或者由下划线连接的多个单词generate_random_numbers类名使用以大写字母开头的单个或多个单词Cat、CapWorld内部使用、私有使用以下划线开头的__private_var1.3、合法标识符# 合法标识符age18MAX_SIZE1024print(f年龄{age})print(f内存大小{MAX_SIZE})1.4、非法标识符# 以数字开头2nd4print(2nd)注释无效的十进制文字# 使用关键字作为标识符ifheprint(if)注释无效语法2、关键字关键字全部存储在keyword模块的变量kwlist中通过变量kwlist可以获取 Python 中的所有关键字。# 查询所有关键字importkeywordprint(\n遍历输出所有关键字每6个输出一次)foriinrange(0,len(keyword.kwlist),6):print(keyword.kwlist[i:i6])运行代码后的结果如下将上面的所有关键字按照类别进行划分类别关键字说明逻辑值True布尔真值逻辑值False布尔假值逻辑值None表示空值或无值逻辑运算and逻辑与运算逻辑运算or逻辑或运算逻辑运算not逻辑非运算条件控制if条件判断语句条件控制elif否则如果else if 的缩写条件控制else否则分支循环控制for迭代循环循环控制while条件循环循环控制break跳出循环循环控制continue跳出当前循环的剩余部分进入下一次迭代异常处理try尝试执行代码块异常处理except捕获异常异常处理finally无论是否发生异常都会执行的代码块异常处理raise抛出异常函数定义def定义函数函数定义return从函数返回值函数定义lambda创建匿名函数类与对象class定义类类与对象del删除对象引用模块导入import导入模块模块导入from从模块导入特定部分模块导入as为导入的模块或对象创建别名作用域global声明全局变量作用域nonlocal声明非局部变量用于嵌套函数异步编程async声明异步函数异步编程await等待异步操作完成其他assert断言用于测试条件是否为真其他in检查成员关系其他is检查对象身份是否是同一个对象其他pass空语句用于占位其他with上下文管理器用于资源管理其他yield从生成器函数返回值三、变量和数据类型1、变量的输入和输出1.1、input()函数用于接收用户从键盘输入的数据返回一个字符串类型的数据。# 变量的输入usernameinput(请输入账号)passwordinput(请输入密码)print(登录成功)运行之后的结果1.2、print()函数用于向控制台中输出数据其语法格式如下print(*objects,sep ,end\n,fileNone,flushFalse)*objects表示输出的数据。输出多个数据时用英文逗号隔开sep用于设定数据之间使用的分隔符默认值为空格end用户设定输出结果以什么结尾默认值为换行符 \nfile表示数据要写入的文件对象flush表示是否刷新标准输出流# 变量的输出name张三print(姓名,name)print(年龄 18)address广东print(籍贯,address)运行之后的结果2、数据类型2.1、数字类型int、float、complex、bool种类字符示例整型int0、101、-239浮点型float3.1415复数型complex3.121.23j布尔型boolTrue、False2.2、字符串类型str由单引号、双引号或者三引号包裹一系列字符PythonPythonPython2.3、列表类型list可以保存任意数量、任意类型的元素元素是有顺序、可重复的并且可以被修改为其他元素一般使用中括号[]创建类别在中括号中可以放入多个元素以英文逗号进行分隔arr1[1,2,a]2.4、元组类型tuple保存任意数量、任意类型的元素元素是有顺序、可重复的并且不可以被修改一般使用小括号()创建元组在小括号中可以放入多个元素以英文逗号进行分隔arr2(1,2,a)2.5、集合类型set保存任意数量、任意类型的元素元素是无顺序、唯一的一般使用大括号{}创建集合在大括号中可以放入多个元素以英文逗号进行分隔arr3{1,2,a}2.6、字典类型dict保存任意数量的元素元素是以键值对的形式出现的并且键是不可以重复的一般使用大括号{}创建字典在大括号中可以放入多个元素以英文逗号进行分隔arr4{name:张三,age:18}2.7、type()函数使用type函数可以查看数据类型# type()函数a1b3.1415c3.121.23jdTrueeHellof[1,2,a]g(1,2,a)h{1,2,a}i{name:张三,age:18}print(type(a))print(type(b))print(type(c))print(type(d))print(type(e))print(type(f))print(type(g))print(type(h))print(type(i))运行结果如下
返回列表