• 1. 初识Pyhon之变量和常量


    程序代码均来自 Python编程:从入门到实践

    变量

    对于上一个程序

    print("Hello Python")
    

    我们做出如下修改

    message = "Hello Python" 
    print(message)
    

    image.png

    image.png

    结果是一样的

    这里的message就是我们这次要介绍的变量。每个变量都存储了一个值——与变量相关联的信息。 在这里,存储的值为文本 Hello Python

    扩展

    message = "Hello Python world!"
    print(message) 
    
    message = "Hello Python Crash Course world!" 
    print(message) 
    

    image.png

    现在如果运行这个程序,将看到两行输出:

    Hello Python world! 
    Hello Python Crash Course world! 
    

    同样的变量也有变量的使用和命名规则

    变量名只能包含字母、数字和下划线(强制)

    变量名可以字母或下划线打头,但不能以数字打头
    
    正例:message_1
    
    反例:1_message
    

    变量名不能包含空格(强制)

    正例:greeting_message 
    反例:greeting message(编译错误) 
    

    不要将Python关键字和函数名用作变量名(强制)

    例如 print, class, finally
    

    变量名应既简短又具有描述性(规范)

    存储名字值的变量
    正例:name
    反例:n
    
    正例:student_name
    反例:s_n
    

    慎用小写字母l和大写字母O(规范)

    因为它们可能被人错看成数字1和0
    

    下面的关键字都有特殊含义,如果你将它们用作变量名,将引发错误:

    关键字1 关键字2 关键字3 关键字4 关键字5 关键字6 关键字7
    False class finally is return None continue
    for lambda try Ture def from nonlocal
    while and del global not with as
    elif if or yield assert else import
    pass break except in raise print

    image.png

    Python 中有

    • 整数:任意大小的正整数负整数
    • 浮点数:小数
    • 字符串:引号括起的都是字符串。引号可以是单引号, 也可以是双引号
    • 布尔值:一个布尔值只有True、False两种值
    • 空值:空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。

    几种数据类型

    区别于Java变量的8种数据类型,Python变量的数据类型更为灵活,因为变量本身类型不固定

    所以Python是为动态语言,Java是为静态语言

    静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。

    // Java
    int a = 123; // a是整数类型变量
    a = "ABC"; // (编译错误):不能把字符串赋给整型变量
    System.out.println(a);
    
    // python
    a = 123
    a = 'ABC'
    print(a)
    
    Python程序输出为:ABC
    

    image.png

    image.png

    常量

    常量就是不会变的值,但是在Python中并没有机制来保护这个值不被改变,和Java中的final关键字不一样,所以如果你一定要改变常量值,那也不是不可以

    mainland = 960
    print("中国的国土面积是", mainland, "万平方公里")
    

    image.png

    image.png

  • 相关阅读:
    曾国藩谕纪泽纪鸿
    简单实现KeyChain实例
    UUID、UDID和KeyChain
    iOS沙盒目录结构解析 (转)
    BOOL布尔类型
    表达式
    赋值运算符
    变量
    常量
    GET请求和POST请求简单说明
  • 原文地址:https://www.cnblogs.com/hcf-fcl/p/11199518.html
Copyright © 2020-2023  润新知