Python自学记录——数据类型和变量

首先,Python是一种编程语言,它有自己语法。简述为三点:

    1.注释以 # 为开头:

        

       注释部分在运行结果中不显示,只在代码中显示。

    2.代码坚持使用4个空格缩进:

        

        上图代码是一个if..else判断语句,详情日后再说。在CPython中写法如上。注意上图中格式,想要换行写入语句,有两种方     式:一种是句末是 符号;另一种是空格缩进4个字符。否则,会报错,如下图所示:

        

        其中,...表示新的一行,是输入完成后,敲击回车键自动生成的,在.py文件中没有显示。

    3.区分字母大小写

        字母区分大小写,Name 和 name 就是两个不同的变量。如果代码中大小写写错,程序会报错。

数据类型

先说几种能直接处理的数据类型:

    整数

         整数输入在Python中没有大小限制。它支持负整数,使用起来和在数学中一样,例如:1100-50 等等。

    浮点数

       即小数类型,在Python中也没有大小限制,但超出一定范围会直接表现为inf(无穷大)。正常使用示例:1.2 ,                   10.56 ,-50.957 等等。

    字符串

        字符串是以单引号  '  或双引号  "  包起来的任意文本,例如:'abc’,  "你好"  等等。

        字符串中有时会有需求,要求字符串中带单引号  '  或双引号  "  或单斜杠  \  等等,这时,可以用转义字符来解决。

        常用转义字符如下:

        单引号  '  对应  \'  ;  双引号  "  对应   \"  ;  单斜杠  \  对应  \\  ;

         如果字符串中有很多字符需要转义,用转义字符会比较麻烦,Python简化了这一问题,把指定字符用 r'' 包住,'' 

        里面的字符就都不需要转义。

        如果字符串中内容需要换行,除了使用  \n  ,Python还提供了另一个方法: '''...'''  。CPython使用方法如下图:

         

       输入完一行,敲击回车键,自动跳转至下一行,并自动在前方生成三个点。

   布尔值

        布尔值只有 TrueFalse 两种,Python直接用这两个单词表示布尔值的值,使用时要注意大小写。布尔值也可通

        过计算得出,例如:

        

        布尔值可用于 andor  和 not 运算。

        其中 and 与运算 ,只有and两边的值都是正确的,才会返回 True ,否则返回 False 。例如:

        

        其中 or或运算 , or两边的值,只要有一边正确,则返回 True , 否则返回 False 。例如:

        

        其中 not非运算 ,它能把 True 变成  False ,也能将 False 变成 True 。例如:

        

        布尔值常用于条件判断语句 if 中。

        在上述介绍中,动手输入失误无意中发现一个问题。 如下图:

        

        当 位运算(and、or、not运算)两边的值赋予整数,总是返回最后一个整数。这是因为Python中 and从左到右

        表达式 ,若所有值都为真 ,返回最后一个值;若有值为假,则返回第一个假值

        在Python中,大于等于1的值都为真,等于0的值都为假,原因如下图:

        

        把 True 转为 数字整型,显示为 1 ;把 False 转为 数字整型 , 显示为 0 。所以说 ,大于等于1的值都为真,等于0

        的值都为假。同理,字符也为真。示例如下:

        

    空值

        Python中存在空值,用 None 表示。空值是一个特殊的值,它不等0也不等于其他值,当有对象的值为空值,

        该对象在被赋值前,无法进行任何调用操作。

变量

       变量,即不确定的值。变量可以是任何对象的值,它不仅仅可以是数字,还可以是字符串或任意数据类型的值。

       变量在程序中通过一个变量名表示,变量名必须是大小写字母数字、和 _ 的组合,其中数字不能用于开头。

       Python为动态语言,这种语言的变量本身类型不确定,可以是任何类型。相对于Java,Java为静态语言,变量

       使用前必须先声明数据类型,使用中类型不匹配就会报错。

       在赋值语句中,Python是先计算右面的表达式的值,再赋值给左边的变量,例如:       

        

        得到输出的结果是: 2.

        当赋予变量字符串的时候,例如 a = '123'  ,Python干了两件事情:

        1. 在内存中创建字符串 '123' 和 变量 a ;

        2. 把变量 a 指向 '123'。

        当变量字符串内容发生改变时,只是指向发生了变化。

        在上述练习中发现一个新问题,如何在一行给多个值赋值?一般示例情况下都是一个个赋值,一次给多个赋值的

        方法如下:

        

        要想将字符串和数字一起输出,需要将类型转换一致,以上面的创建的 a、b、c 为例,输出 a 和 c ,示例如下:

          

         输出时,将数字转换为字符串,再一起输出。

常量

       所谓的常量就是不会发生改变的变量,在Python中,字母全部大写的变量一般称为常量。其实,它是可以改变的,

       只不过我们一般不改变它。

小提示:只输出一个变量名的内容时,不用调用print()方法,直接输入变量名即可,示例如下:

        

第二篇就到这里,继续学习~~

猜你喜欢

转载自blog.csdn.net/qq_37647296/article/details/80795714