美文网首页
Python基础之【数据类型和变量】

Python基础之【数据类型和变量】

作者: 叶不归宿 | 来源:发表于2022-10-14 22:37 被阅读0次

    Python的语法采用缩进方式,按照约定俗成的惯例,应该始终坚持使用4个空格的缩进
    #开头注释

    # print absolute value of an integer:
    a = 100
    if a >= 0:
        print(a)
    else:
        print(-a)
    

    Python程序是大小写敏感

    数据类型

    Python中,能够直接处理的数据类型有以下几种:

    整数

    Python允许在数字中间以_分隔
    写成10_000_000_000和10000000000是完全一样的

    浮点数

    整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。

    字符串

    单引号'或双引号"括起来的任意文本
    如果'本身也是一个字符,那就可以用""括起来
    转义字符
    多行字符串写法 '''换行内容'''

    print('''line1
    line2
    line3''')
    
    布尔值

    True,False(注意大小写)
    布尔值运算:
    and or not

    空值

    None

    变量

    赋值语句: =
    同一个变量可以反复赋值,而且可以是不同类型的变量(动态语言)

    a = 'ABC'
    

    这句赋值语句Python解释器干了两件事情:

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

    2.在内存中创建了一个名为a的变量,并把它指向'ABC'

    也可以把一个变量a赋值给另一个变量b,这个操作实际上是把变量b指向变量a所指向的数据

    a = 'ABC'
    b = a
    a = 'XYZ'
    print(b)
    

    最后打印出来的值是多少?
    b是'ABC',a是'XYZ'

    1. 执行a = 'ABC',解释器创建了字符串'ABC'和变量a,并把a指向'ABC'


    2. 执行b = a,解释器创建了变量b,并把b指向a指向的字符串'ABC'


    3. 执行a = 'XYZ',解释器创建了字符串'XYZ',并把a的指向改为'XYZ',但b并没有更改


    常量

    在Python中,通常用全部大写的变量名表示常量

    PI = 3.14159265359
    

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

    除法

    1. /
    >>> 10 / 3
    3.3333333333333335
    

    /除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数

    >>> 9 / 3
    3.0
    
    1. 地板除 //
      整数的地板除//永远是整数,即使除不尽。
      //除法只取结果的整数部分
    >>> 10 // 3
    3
    
    1. 余数运算 %

    参考:廖雪峰-Python教程

    相关文章

      网友评论

          本文标题:Python基础之【数据类型和变量】

          本文链接:https://www.haomeiwen.com/subject/sthkzrtx.html