Python基础语法之注释、变量、运算符与数据类型

Python基础语法之注释、变量、运算符与数据类型,第1张

概述一、为什么要学习python?python的特点python作为一门脚本语言,在越来越多的行业和领域发挥着重大作用,比如机器学习、网站开发、数据分析、爬虫、自动化测试。同时,python具备以下特点:代码量少、开发效率高、可移植性强 注意事项1、python有python2和python3这2个版本,用法上会有细微 一、为什么要学习python?python的特点

python作为一门脚本语言,在越来越多的行业和领域发挥着重大作用,比如机器学习、网站开发、数据分析、爬虫、自动化测试。

同时,python具备以下特点:代码量少、开发效率高、可移植性强 

注意事项

1、python有python2和python3这2个版本,用法上会有细微的区别,在学习的时候,要知道自己选用的是哪个版本

2、接触过其他编程语言的话,有些概念性的东西和编程思想可以结合一起融会贯通,但是要注意不同语言之间的区别。

二、注释注释注释的作用

注释就是在程序中对某些代码进行标注说明,增强程序的可读性。注释分为单行注释和多行注释

单行注释

以 # 开头,# 右边的所有东西都被当做说明文字,不会被执行,只起到辅助说明作用
为了保证代码的可读性,# 后面建议先添加一个空格,然后再编写相应的说明文字

# 这是单行注释print('hello world')  #输出helloworld

多行注释(块注释)

注释内容太多,一行无法显示完整的时候,就需要用到多行注释,要在 Python 程序中使用多行注释,可以用 一对 连续的 三个 引号(单引号和双引号都可以)。

'''这是使用3个单引号的多行注释...'''"""这是使用3个双引号的多行注释"""

什么时候需要使用注释?注释不是越多越好,一眼就能看懂的代码不需要添加注释对于复杂的代码,适当的添加注释进行说明,注释不要写的太冗余,描述关键信息即可

 

三、变量什么是python中的变量?

变量可以理解为是一个别名,用于存储数据,以保存中间结果,以备后续程序调用,在 Python 中,每个变量 在使用前都必须赋值,变量赋值以后 该变量才会被创建。等号(=)用来给变量赋值,= 左边是一个变量名,= 右边是存储在变量中的值
变量名 = 值

变量和标识符有何区别?

标识符就是程序员自己命名的变量名。名字需要有见名知义的效果,不要随意起名 ,标识符除了变量名还有:函数名、类名、包名等

变量名和标识符命名规范变量名只能是字母、数字或下划线的任意组合;变量名的第一个字符不能是数字;变量名不能是关键字,如: ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yIEld']变量名要见名知意,尽量不要定义类似a、b、c这种,应该定义类似name,age,sex这种看到单词就知道含义的。

所有字母都小写,单词之间发hi用_分割:max_length、min_length、department_name

采用所有大写字母表示常量,如SIT = http//wwwbaIDu.com

采用驼峰命名法

@H_301_84@大驼峰:每一个单词的首字母都大写   Firstname Lastname小驼峰:第一个单词以小写字母开始,后续单词的首字母大写     firstname lastname四、运算符常见运算符类型算术运算符

在python中,*运算符还可以用于字符串,具体使用方法如下:

比较运算符

逻辑运算符

赋值运算符

位运算符

常见运算符优先级

1. 一元运算符优于二元运算符。如正负号。
2 . 先算术运算,后移位运算,最后位运算。
3 . 逻辑运算最后结合

一般常用的运算符优先级如下:(从上到下按从高到低顺序显示)

五、数据类型数字型整型 

比如 a = 1  


浮点型

a = 1.1

可以通过下面的方法调整精度import decimalfrom decimal import Decimaldecimal.getcontext().prec = 4c = Decimal(1) / Decimal(3)print(c)# 0.3333


布尔型 

布尔型变量只能取两个值, True 和 False 。当把布尔变量用在数字运算中,用 1 和 0 代表 True 和False 。

print(True + True) # 2print(True + False) # 1print(True * False) # 0

 bool 作用在容器类型变量: X 只要不是空的变量, bool(X) 就是 True ,其余就是 False 。

 

数字型类型转换类型查看

数据类型查看,可以用到type()和isinstance()函数,区别如下:

1 . type() 不会认为子类是一种父类类型,不考虑继承关系。
2 . isinstance() 会认为子类是一种父类类型,考虑继承关系。

如果要判断两个类型是否相同推荐使用 isinstance(),不过上面提到的继承关系,在学习python面向对象编程的时候会接触到 。

类型转换

1. 转换为整型 int(x, base=10)
2 . 转换为字符串 str(object='')
3 . 转换为浮点型 float(x)

非数字型

非数字类型的请参考其他章节介绍

字符串:String
列表 :List
元组 :Tuple
字典 :Dictionary

六、收获

python基础之前也看过1-2次了,每次看的时候都是快速看一遍菜鸟教程或者其他的文档,每看一次,都会有新的收获,都会发现一些之前被我忽略的细节。

谈一下这次温故知新发现的一些点:

1、算术运算符中的/为正常的除法,//为取整

2、了解了type和isinstance的区别

3、了解了is、is not  与 == 和 !=的区别

is, is not 对比的是两个变量的内存地址, . ==, != 对比的是两个变量的值

即:

假如比较的两个变量,指向的都是地址不可变的类型(str等),那么is,is not 和 ==,!= 是完全等价的。假如对比的两个变量,指向的是地址可变的类型(List,dict,tuple等),则两者是有区别的。

 

总结

以上是内存溢出为你收集整理的Python基础语法之注释、变量、运算符与数据类型全部内容,希望文章能够帮你解决Python基础语法之注释、变量、运算符与数据类型所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1187024.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-03
下一篇2022-06-03

发表评论

登录后才能评论

评论列表(0条)

    保存