ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

编程基础

2021-09-04 08:33:50  阅读:137  来源: 互联网

标签:缩进 变量 对象 age 编程 基础 print 标识符


编程基础

2.1 基本语法

  1. 注释

    # 单行注释,以“#”开头,下一行结束
    “““
    多行注释,三对双引号
    ”””
    ‘‘‘
    多行注释,也可以是三对单引号
    ’’’
    
  2. 标识符和关键字

    在Python语言中,对程序中的各个元素进行命名,以便区分,这种用来标识变量、语言、类等元素的符号称为标识符

    标识符有字母、数字、下划线组成,并且只能由字母和下划线作为标识符的开头,但是注意

    • 命名时应注意见名知义的原则
    • 系统已用的关键字不得作为标识符
    • 下划线对于解释器有特殊的含义,建议避免使用下划线作为标识符的开头
    • 标识符区分大小写
# 查询当前版本的关键字
>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
  1. 语句换行

    Python一般是一条语句占用一行,但是有时候一条语句太长,就需要换行,在首行的末尾加上反斜杠“\”就可以写下一行

    print("夫诸,中国古代神话传说中的神兽,是一种长着四只角的鹿。\
    夫诸的形状像白鹿而且有四个角,最开始出现于先秦时期它的情状似温柔洁净,\
    喜欢四处角戏,它一出现,其地必定是大水时期,古代人民视其为水灾的兆星。")
    

    但是还有一点,在[]、{}、()中换行是不需要反斜杠的

    print(["道可道,非常道;",
           "名可名,非常名。"])
    
  2. 缩进

    Python语言使用缩进来表示代码块,这点不同于java和c++:

    a=100
    if a>99:
           print("a")
           print("True")
    else:
           print("false")
    

    在这里需要注意的是同样的缩进表示一个代码块,如果同一个代码块缩进不同就会报错,如:

    a=100
    if a>99:
           print("a")
             print("True")# 缩进不一致
    else:
           print("false")
    

    同样还要注意使用四个空格作为缩进,而不是tab键,因为不同的编辑器中代表的长度不一样。

2.2 变量和数据类型

  1. 变量

    变量是编程中最基本的单元,它引用存储的数据对象

    例如:age=18,使用了age变量来引用了18这个数据

注意:将age修改为20,输出的值就变成了20,如果查询age修改前后的地址,是不一样的,如果再定义一个page,将它的数据修改为20,此时可以发现page的地址和age是相同的。

  1. 对象

    • java对象是分配在堆上的,存储数据;引用是在堆栈中开辟的内存空间,用于引用某一个对象。
    • Python中的对象是内存空间+数据。对象有类型,不同类型的对象可以拥有不同类型的数据
  2. 引用

    • 变量和对象之间的关系,是指针指向的关系 。
    • 一个对象,和不同的变量可以存在着多个引用关系。
    • 变量是无类型的,想关联谁就指向谁。
    age=18
    print(id(age))
    age=20
    print(id(age))
    

    输出结果:

    140714103438944
    140714103439008

标签:缩进,变量,对象,age,编程,基础,print,标识符
来源: https://www.cnblogs.com/jiayibingi/p/15225724.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有