视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
Python中输入输出、数据类型、变量详细介绍
2020-11-27 14:25:36 责编:小采
文档


网上关于tab和4个空格的争论太多了,这个具体还是看公司的是需求神什么样的

缩进的坏处就是“复制-粘贴”功能失效了,这是最坑爹的地方。当你重构代码时,粘贴过去的代码必须重新检查缩进是否正确。此外,IDE很难像格式化Java代码那样格式化Python代码。
Python程序是大小写敏感的,如果写错了大小写,程序会报错

Python使用缩进来组织代码块,请务必遵守约定俗成的习惯,坚持使用4个空格的缩进。

注意:需要将所有的文本编辑器的tab设置成4个空格

数据类型

计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。在Python中,能够直接处理的数据类型有以下几种:

  • 整数
    python 可以处理任意大小的整数,正整数、负整数如1000,-1000,0
    计算机使用二进制,使用十六进制表示整数比较方便,0x

  • 浮点数

  • 浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x109和12.3x108是完全相等的。

    知道了原来浮点数是这样来的

    浮点数可以用数学写法,如1.23,3.14,-9.01,等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x109就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。

    整数和浮点数在计算机内部的存储方式是不一样的,整数总是精确的,浮点数运算会有四舍五入的误差

  • 字符串
    字符串是以单引号'或双引号"括起来的任意文本,比如'abc',"xyz"等等。请注意,''或""本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有a,b,c这3个字符。如果'本身也是一个字符,那就可以用""括起来,比如"I'm OK"包含的字符是I,',m,空格,O,K这6个字符。

  • 如果字符串内部既包含'又包含"怎么办?可以用转义字符来标识,比如:

    'I'm "OK"!'
    这种情况最终是用'',经过测试""也是可以的

    转义字符中用的最多的就是 ,换行
    代表字符\
    Python还允许用r''表示''内部的字符串默认不转义

    >>>print(r'\	\')

    \t

    字符串内部有很多换行,如果都用 在一行中会不方便阅读,Python中有"..."

    print('''line1line2line3''')

    这里需要和多行注释区分一下
    """
    多行注释
    多行注释
    多行注释
    """

    多行注释还有一种情况
    '''
    '''
    这种比较常用

  • 布尔值
    布尔值只有True和False,注意大小写
    布尔值也可以通过and,or,not运算

  • 空值
    None,是一种特殊的值,不是0,因为0是有意义的

  • Python的数据类型还有列表、字典等,还允许创建自定义的数据类型

    变量

    在计算机中,变量可以是数字,还可以是任何数据类型

    变量在程序中就是用一个变量名表示了,变量名必须是大小写英文、数字和_的组合,且不能用数字开头

    在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,例如:

    a = 123 # a是整数print(a)
    a = 'ABC' # a变为字符串print(a)

    这种变量类型本身不固定的语言称为动态语言,Java、c等变量的类型都固定了,如 int a;

    动态语言更加灵活

    变量在计算机内存中的表示:
    如a='ABC'
    是Python解释器做两件事

    1. 在内存中创建了'ABC'字符串;

    2. 在内存中创建名为a变量,并把它指向'ABC'
      也可以把一个变量a赋值给另一个变量b,这个操作实际上是把变量b指向变量a所指向的数据

    常量

    常量是不能变得量,比如π,在Python中,通常用全部大写的变量名表示常量

    PI = 3.1415926

    事实上PI仍然是一个变量,Python根本没有任何机制保证PI不会被改变,所以,用全部大写的变量名表示常量只是一个习惯上的用法,如果你一定要改变变量PI的值,也没人能拦住你

    python中有两种除法,区别Python2

    1. 除法算出来是浮点数/

    2. 除法算出来是整数//

    python2中都是整除,除非自己将运算的数换成浮点数

    下载本文
    显示全文
    专题