栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Learn Python Day:1

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Learn Python Day:1

#Day1 :
#注释作用:方便程序员阅读代码,对自己进行的程序进行注释
#注释分类
#单行注释 #号
#多行注释
'''
多行注释 三个单引号
'''
#变量
#语法:  变量名=变量值
# Python中使用变量,不需要声明,直接为变量赋值
#a = 10
# 不能使用没有进行过赋值的变量
# 如果使用没有赋值过的变量,会报错 NameError: name 'b' is not defined
# print(b)
# Python是一个动态类型的语言,可以为变量赋任意类型的值,也可以任意修改变量的值
#a = 'hello'
# print(a)
#在Python中,str表示字符串类型。一般用单引号、双引号和三引号来表示字符串。
#那既然单引号和双引号都能表示字符串,那么为什么要设计两种呢?
# 主要是解决字符串内的标点(如单引号)问题。如果只用单引号,打印如下的句子,就会报错:
#>>> 'let's go' 报错.
# >>> 'let's go'我们也可以只用单引号,这时字符串中的单引号前应加一个转义字符“”
# 同理 如果用双引号则无需担心。但同样也会遇到 输出时候含有双引号的句子也应加一个转义字符“”
#只要定义了一个变量,而且它有数据,那么它的类型就已经确定了,不需要咱们开发者主动的 去说明它的类型,系统会自动辨别。
# 也就是说在使用的时候 “变量没有类型,数据才有类型”。
#a=123
#print(type(a))
# 关于缩进问题的论述
''' 
python是使用缩进来区分不同的代码块,所以对缩进有严格要求
1、缩进不符合规则,解析器会报缩进错误,程序无法运行。
2、缩进的不同,程序执行的效果也有可能产生差异。
一、代码缩进规则
缩进是针对逻辑行的,因此首先要区分代码中的物理行和逻辑行。

物理行:代码编辑器中显示的代码,每一行是一个物理行。
逻辑行:Python解释器对代码进行解释,一个语句是一个逻辑行。
python代码中
1、可以使用";"号将多个逻辑行合并成一个物理行。
**这里有个前提,多个逻辑行应该属于同一个代码层级。
像这种分支else代码块就不能直接使用“;”连接了。
2、可以使用""对一个逻辑行进行换行,书写为多个物理行。
3、字典、列表等变量赋值语句,是可以直接换行,书写为多个物理行的。
缩进规则
1、逻辑行的“首行”需要顶格,即无缩进(也就是一份源码的第一个逻辑行)
2、相同逻辑层(同一个代码块)保持相同的缩进量
3、":"标记一个新的逻辑层
如:while循环、if分支、函数声明、类定义等等
增加缩进表示进入下一个代码层
减少缩进表示返回上一个代码层
二、缩进量及缩进字符
Python可以使用空格或制表符(tab符)标记缩进。缩进量(字符个数)不限。
而空格和tab符通常都以空白形式显示,混用不容易区分,影响代码阅读,增加维护及调试的困难。
因此 Python PEP8 编码规范,指导使用4个空格作为缩进。
实际开发,代码规模较大,缩进深度的影响,会选择2个空格做为缩进,更易于阅读。
“tab符和空格混用”```有疑虑,关键还是没有理解逻辑层或代码块。这里说的```“可以混用”```是有前提的,
准确的说是,不同的逻辑层,可以使用不同的缩进符。

本日主要学习 注释、变量的创建、以及python的缩进规则

以及在 变量创建过程中 发现 单引号双引号都可以表示字符串 然后引发对单引号和双引号在创建字符串的时候不同的差别 

以及创建类型中 发现 不同的缩进会让 python 运行中报错 然后发现 python对缩进的控制十分严格 理解 物理行和代码行的意思 以及 相同逻辑层和代码块(有些不太了解)的缩进

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/928216.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号