Python基础语法篇——变量、输入输出、注释和运算符

目录

目录

一、变量

1.1基本概念

1.2命名规则

1.3变量类型

        (1)整数int

        (2)复数complex

        (3)浮点数float

        (4)字符串str

        (5)布尔类型bool

1.4变量赋值

二、输入输出

三、注释

四、运算符

4.1算数运算符

4.2比较运算符

4.3逻辑运算符



        大家好,我是芝士~上一篇给大家介绍了编程小白如何搭建Python环境,希望能够帮助到一些跟我一样的Python初学者。环境搭建完成后,就是对Python的语法进行学习了。俗话说的好,要想学好一门语言,首先需要明白这一语言的基本规则——语法。本篇小芝士将给大家分享一些Python基础语法,主要包括变量、输入输出、注释和运算符的相关内容。

一、变量

1.1基本概念

        变量从字面上理解就是变化的量,是与常量相对的一个概念。对于计算机语言中的变量,它相当于一个存储数据的容器,让我们将想要的数据存储到其中。在我们程序运行过程中,我们可以通过变量的名称来调用/访问变量存储的数据。

1.2命名规则

        为了让编写的Python代码更加具有可读性并且满足计算机编程语言的规则,对于变量的命名有以下规则:

        (1)变量名可以包括字母、数字和下划线,但是不可以用数字开头命名。

        (2)变量名大小写敏感,case 和 Case 是两个不同的变量。

        (3) 变量命名要做到“见名知意”,使得代码更加具有可读性,这里介绍两种比较主流的变量命名方法:驼峰命名法蛇形命名法

        驼峰命名法:这个方法就如同它的名字一样,有“驼峰”。一般用于变量名由多个单词组成时,每个单词的首字母都大写,而且不包含其他空格或其他分隔符。例如:FirstValue 、 LastValue

        蛇形命名法:该方法各个单词之间通过下划线“_”连接,也常用于变量名具有多个单词组成时。例如:first_name 、last_name

        以上两种变量命名的方法都能够让代码具有更好的可读性,对于方法的选择可以根据个人的使用习惯,博主本人比较喜欢蛇形命名法。

1.3变量类型

        Python 中的变量的类型,不需要在定义变量的时候显式声明。而只是依靠初始化语句,根据初始化的值的类型来进行确定的。在Python中主要有以下五种变量类型。

        (1)整数int

        Python没有int, float, 这样的关键字, 但是实际上数字的类型是区分“int” “float”这样的类型的。使用内建函数 type 可以查看变量的类型。Python中的数字变量的取值范围, 并没有限制(完全取决于你机器的内存多大)。

        (2)复数complex

        此外Python中还有一种“复数”类型,和数学中的“复数”是相同的概念。

        (3)浮点数float

        在编程语言中,浮点数也就是我们常见的小数,Python中的float是双精度浮点数等同于C语言中的double类型。

        (4)字符串str

        像英文字母、阿拉伯数字、标点符号以及汉字符号这种都属于字符(更多的字符可以查询ASCII码表),将一个个字符放到一起就是形成了字符串。在Python中要求使用引号(单引号/双引号/三引号)把一系类字符引起来构成了字符串。

        (5)布尔类型bool

        布尔值表示的是一个表达式的“真”和 “假”,Python中用TrueFalse来表示布尔值(注意, 第一个字符大写),其实布尔类型的变量, 也是一种特殊的整数类型,在和整数进行运算时, True被当做1, False被当做0。

1.4变量赋值

        Python中的变量不需要声明, 直接定义即可。使用“=”来进行初始化和赋值操作,会在初始化的时候决定变量的“类型”。

        Python中也支持增量赋值即对变量本身进行(+)、减(-)、乘(*)、除(/)操作,这一操作能够使得代码更加简洁美观。

        Python中不支持 ++/-- 这样的操作, 只能写成以下形式:

        >> a + = 1

        >> a - =1

二、输入输出

        在Python中用print函数将结果输出到标准输出(显示器)上,input函数从标准输入中获取用户输入。input返回的值,其实是一个str即“num”其实是一个字符串类型。

        如果需要根据用户输入的内容进行算术计算,此时就需要先把读到的str 转化成int或者float类型,转换方法为:变量类型(变量名称)

        为了在输出的时候让我们的表达更加高效,希望使用 print把数字和字符串混在一起来打印,这里引入格式化概念。

        此处的f表示“format”,此时就可以使用{}这样的语法,往字符串里嵌入变量或者表达式。像格式化打印字符串~很多编程语言都进行了各自的探索,比如C语言的printf,使用%d,%s这样的占位符来达到效果。

三、注释

        良好的注释, 也是一个优秀的程序猿必备的技能之一,Python中通常使用 # 作为单行注释,#后面的内容都是注释的内容(灰色部分)。例如:

        使用三引号引起来的称为“文档字符串”,也可以视为是—种注释。可以包含多行内容,一般放在文件/函数/类的开头。” ” ”(三个双引号)或’ ’ ’(三个单引号)均可(等价)。

四、运算符

        与大多数计算机语言类似,Python程序语言中,运算符可以分为以下3种:

4.1算数运算符

        在Python中支持 +、 - 、* 、/ 、%、** 这样的算数操作符,其中在进行数字运算时前面四种与数学运算的加减乘除相对应,%表示取模(余数),**表示乘方,相关数学计算操作如下所示:

        除此之外,对于除法(/)还有一个整除(//),前者表示精确式除法,后者表示整除(向下取整)。

对于算数运算符 +* 还可以对字符串类型的数据进行操作。

4.2比较运算符

        Python支持标准的比较运算符,主要有以下6种: >   <    > =    < =   = =(等于)  !=(不等于) 这些运算符的表达式的结果是一个布尔值。

        字符串和字符串之间也可以使用运算符进行操作, 例如前面使用 + 进行字符串连接。字符串之间可以使用 = = 和 != 来判定字符串的内容是否相同。

        但是但是!!!针对浮点数来说,使用= =比较相等,存在一定的风险!!!因为浮点数在内存中的存储和表示可能存在误差,这样的误差在进行算术运算的时候就可能被放大,从而导致 = = 的判定出现误判!!

        此外,字符串之间也可以比较大小,这个大小的结果取决于字符串的“字典序”。字典序是在英文词典上,单词是按照一定的顺序来排列的,先看首字母在字母表上的顺序,谁小,谁就排在前面。如果首字母相同,依次比较第二个字母,第三个字母字符串在词典上越靠前,就越小,越靠后,就越大。

4.3逻辑运算符

        在Python种逻辑运算符有and(并且)、or(或者)、和not(逻辑取反)三种。具体的区别如下表所示:

运算符

含义

效果

and

并且

两侧操作数均为True,表达式的值为True否则为False (一假则假)

or

或者

两侧操作数均为False,表达式的值为False否则为True (一真则真)

not

逻辑取反

只有一个操作数,操作数为True则返回False,为False则返回True

        值得注意的是,逻辑运算符中的重要细节:短路求值

        对and操作来说,若左侧表达式为False,那么整体的值一定是False,右侧表达式不必求值!

        对or操作来说,若左侧表达式为True,那么整体的值一定是True,右侧表达式不必求值!

         以上就是Python部分基础语法的介绍分享,下期博主继续给大家分享Python基础语法~

  • 33
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值