Python语法教程总结规范

简介: Python语法易错点记录本文提供全流程,中文翻译。 Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例) Chinar —— 心分...

Python语法易错点记录


本文提供全流程,中文翻译。

Chinar 坚持将简单的生活方式,带给世人!

(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例)


Chinar —— 心分享、心创新!

助力记录 Python 语法中易错点、总结 ( 便于查询 )

为新手节省宝贵的时间,避免采坑!


Chinar 教程效果:



全文高清图片,点击即可放大观看 (很多人竟然不知道)


1

Python —— 解释性语言


Python —— 敬请期待

举个栗子黑白88


2

Pragma —— 注释


1、 Python 中的单行注释以 # 开头

#这是一个单行注释
print('Hello , Chianr')

2、 Python 中的多行注释以 3个''' /"""开头结尾

'''
这是多行注释,用三个单引号
这是多行注释,用三个单引号 
这是多行注释,用三个单引号
'''
print('Hello , Chianr')
'''
这是多行注释,用三个单引号
这是多行注释,用三个单引号 
这是多行注释,用三个单引号
'''
print('Hello , Chianr')

3、 Python 中利用 函数.__doc__可输出函数中的注释

def fun():
    '''这是函数中的注释'''
    pass
print(fun.__doc__)

输出结果:

这是函数中的注释

3

Member Typeid —— 成员运算符


Python 中支持成员运算符,分别为 in / not in

运算符 描述
in 如果指定序列中找到值,则返回 True,否则False
not in 如果指定序列中没有找到值,则返回 True,否则False

举个栗子黑白88
In:

a=666
b=5
list=[1,2,3,4,5]
print(a in list)

输出结果:

False

not in:

a=666
b=5
list=[1,2,3,4,5]
print(a not in list)

输出结果:

True

4

Identity Typeid / Comparision Operator ——身份 / 比较运算符


1. is 和 == 的区别

Python 中支持多种运算符

其中 is / ==

其中 is not / != 比较难以分别

运算符 描述
is 判断两个标识符,是否引用自一个对象
is not 判断两个标识符,是否引用自不同对象
== 判断两者的值是否相等
!= 判断两者的值是否不相等

区别在于一个比较的是引用对象,另一个是比较二者的值
举个栗子黑白88
栗子:

a=666
b=666
print("a-ID:",id(a))
print("b-ID:",id(b))

if a==b:
    print("a等于b")
else:
    print("a不等于b")

if a is b:
    print("两者引用一个对象")
else:
    print("不是")

输出结果:

a-ID: 1809336357040
b-ID: 1809336357040
a等于b
两者引用一个对象

2. Python 中变量以内容为基准

注意: 这里就会又引入一个知识点

1 中输出结果,可以看出

当两个变量 a b 都赋值 5 时,二者的 id 相同

这是由于 Python 是以内容为基准的

无论你变量起什么名字, a、b、c、d、e、f、g

只要内容是数字 666 ,那么变量的 id 就一定是相同

注意: 如果类型是 列表、元组、字典等其他类型,a 和 b 赋值相同

那么 id 就不相同了,但值依旧是相同的

栗子:

a=[1,2,3]
b=[1,2,3]
print("a-ID:",id(a))
print("b-ID:",id(b))

if a==b:
    print("a等于b")
else:
    print("a不等于b")

if a is b:
    print("两者引用一个对象")
else:
    print("不是")

输出结果:

a-ID: 1863951999560
b-ID: 1863951999624
a等于b
不是

可以看出 a 和 b 的 id 在此时,并不一致


5

Binary System —— 二进制 / 八进制 / 十进制


Python 中二进制并非直接赋值就行

需要通过 0b 开头,然后写上二进制数,才可以完成赋值

进制开头 描述
0b 二进制 ( Binary )
0o 八进制 ( Octonary)
0x 十六进制 ( Hexadecimal )

同样输出,也需要按照格式来书写

bin(数字) 可以输出 2 进制

oct(数字) 可以输出 8 进制

hex(数字) 可以输出 16 进制
举个栗子黑白88
In:

a = 0b1010011010  # 二进制的赋值,需要0b开头
b = 666           # 直接赋值666给b
print(a)          # 直接输出a的值:0b1010011010 == 666
print(bin(b))     # 直接输出b的2:b的二进制 == 0b1010011010
print(oct(b))     # 直接输出b的8:b的八进制 == 0o1232
print(hex(b))     # 直接输出b的16:b的十六进制 == 0x29a

输出结果:

666          #直接输出a的二进制 对应的数值
0b1010011010 #输出b的二进制
0o1232       #输出b的八进制
0x29a        #输出b的十六进制

支持

May Be —— 搞开发,总有一天要做的事!


拥有自己的服务器,无需再找攻略!

Chinar 提供一站式教程,闭眼式创建!

为新手节省宝贵时间,避免采坑!


先点击领取 —— 阿里全产品优惠券 (享受最低优惠)


1 —— 云服务器超全购买流程 (新手必备!)

2 —— 阿里ECS云服务器自定义配置 - 购买教程(新手必备!)

3—— Windows 服务器配置、运行、建站一条龙 !

4 —— Linux 服务器配置、运行、建站一条龙 !





技术交流群:806091680 ! Chinar 欢迎你的加入


END

本博客为非营利性个人原创,除部分有明确署名的作品外,所刊登的所有作品的著作权均为本人所拥有,本人保留所有法定权利。违者必究

对于需要复制、转载、链接和传播博客文章或内容的,请及时和本博主进行联系,留言,Email: ichinar@icloud.com

对于经本博主明确授权和许可使用文章及内容的,使用时请注明文章或内容出处并注明网址

相关文章
|
2月前
|
IDE 数据挖掘 开发工具
Python作为一种广受欢迎的高级编程语言,以其简洁的语法和强大的功能吸引了众多初学者和专业开发者
Python作为一种广受欢迎的高级编程语言,以其简洁的语法和强大的功能吸引了众多初学者和专业开发者
47 7
|
5天前
|
存储 开发者 Python
python基本语法
Python的基本语法简洁而强大,支持多种编程范式,包括面向对象编程和函数式编程。通过掌握变量和数据类型、操作符、控制结构、函数、类和模块等基本概念,可以有效地编写高效、可读的Python代码。无论是初学者还是经验丰富的开发者,Python都提供了丰富的工具和库来满足各种编程需求。
47 13
|
1月前
|
数据可视化 DataX Python
Seaborn 教程-绘图函数
Seaborn 教程-绘图函数
74 8
|
1月前
Seaborn 教程-主题(Theme)
Seaborn 教程-主题(Theme)
132 7
|
1月前
|
Python
Seaborn 教程-模板(Context)
Seaborn 教程-模板(Context)
52 4
|
1月前
|
数据可视化 Python
Seaborn 教程
Seaborn 教程
52 5
|
2月前
|
存储 索引 Python
Python 的基本语法
这些是 Python 的基本语法要素,掌握它们是学习和使用 Python 的基础。通过不断地实践和应用,你将能够更深入地理解和熟练运用这些语法知识,从而编写出高效、简洁的 Python 代码
91 5
|
2月前
|
存储 Python
Python编程入门:理解基础语法与编写简单程序
本文旨在为初学者提供一个关于如何开始使用Python编程语言的指南。我们将从安装Python环境开始,逐步介绍变量、数据类型、控制结构、函数和模块等基本概念。通过实例演示和练习,读者将学会如何编写简单的Python程序,并了解如何解决常见的编程问题。文章最后将提供一些资源,以供进一步学习和实践。
64 1
|
2月前
|
Python
SciPy 教程 之 Scipy 显著性检验 9
SciPy 教程之 Scipy 显著性检验第9部分,介绍了显著性检验的基本概念、作用及原理,通过样本信息判断假设是否成立。着重讲解了使用scipy.stats模块进行显著性检验的方法,包括正态性检验中的偏度和峰度计算,以及如何利用normaltest()函数评估数据是否符合正态分布。示例代码展示了如何计算一组随机数的偏度和峰度。
36 1
|
2月前
|
BI Python
SciPy 教程 之 Scipy 显著性检验 8
本教程介绍SciPy中显著性检验的应用,包括如何利用scipy.stats模块进行显著性检验,以判断样本与总体假设间的差异是否显著。通过示例代码展示了如何使用describe()函数获取数组的统计描述信息,如观测次数、最小最大值、均值、方差等。
39 1

热门文章

最新文章