美文网首页
2. Python变量类型

2. Python变量类型

作者: 孙宏志 | 来源:发表于2017-06-08 00:21 被阅读0次

    变量创建

    Python中变量创建比较简单, 如:
    变量名 = 变量值

    days = 365        # 创建值为365的变量,变量的类型为int类型,即整型  
    
    number = 0.55     # 创建值为99.55的变量,变量的类型为float类型,即浮点  
    
    name = "hongzhi"  # 创建值为hongzhi的变量,变量的类型为String类型, 
     即字符串
    
    is_true = False   #创建值为False的变量,变量的类型为布尔类型,即Boolean
    
    dict_1 = {}       #创建一个空的字典类型变量
    
    list_1 = []       # 创建一个空的列表类型对象
    
    ...
    

    根据上面的内容可以得出,Python中变量的类型取决于付给该变量的值。
    所以带来的后果就是:

    • 频繁的给同一个变量赋不同的值,有可能会变更变量的类型。
    • 可能会带来一些预料之外的类型错误

    检查变量的类型

    既然频繁赋值有变更变量类型的风险,那如何检查当前的变量是何种类型呢?
    检查的时候,可以使用如下代码:

    print(type(val_name))    # val_name 为变量名称
    

    变量名称的写法

    建议使用下划线连接变量不同的单词之间,Python中一般都使用这种命名方式,如:

    number_of_days = 365
    
    number_of_days = 366
    

    类型转换:

    int_val = 8  
    
    int_val += 1
    
    str_val = str(int_val)
    
    str_val_2 = int(str_val)
    
    str_1 = 'test'
    
    int_1 = int(str_1)  # 此处就会报错,因为str_1的内容不是数字,无法转换成int类型
    

    Python中的计算符号

    加:+
    
    减:-
    
    乘:*
    
    除:/
    
    求余:%
    
    乘方:**
    

    相关文章

      网友评论

          本文标题:2. Python变量类型

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