• 中文
    • English
  • 注册
  • 查看作者
  • 第三章:Python特点和基础

    一.  Python特点

    • Python是Guido van Rossum发明的

    • Python是一门解释性语言,所以允许速度很慢,代码无法加密。

    • Python是一门面向对象的语言

    • 官网下载的Python采用的解释器是CPython,用C语言开发。

    二.  HelloWord

    相比Java版的HelloWord还得写main函数,Python的Helloword及其简单,就一行代码:

    print("Hello,ZhagnJia")

    三.  输入和输出

    Python的输入函数是input,输出函数是print,输入你的名字,并将其打印输出:

    name = input("请输入你的姓名:")
    print("你好,",name)

    Python单行注释是#,多行注释是'''注释内容'''  或者”””注释内容”””

    四. Python基础

    (一)数据类型

    • 整型

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

    • 浮点型

      • 浮点数运算则可能会有四舍五入的误差

    • 字符串

      • Python中单引号'和双引号”都可以用来代表字符串,如果字符串中包含单引号或者双引号,用转义符(\)转义即可

      • Python还允许用r''表示''内部的字符串不转义,原样输出

      • hon允许用'''…'''的格式表示多行内容,注意,…不是代码的一部分

    • 布尔值

      • Python区分大小写,布尔只有True、False两种值

      • 布尔值可以用and、or和not运算

    • 空值

      • 用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。

    # 1. 整数
    print(1 + 2)    # 结果 = 3
    print(10 / 3)   # 结果 = 3.3333333333333335
    print(10 // 3)  # 结果 = 3 地板除,也就是取整操作
    print(10 % 3)   # 结果 = 1 ,取余数
    
    
    # 2. 浮点数
    print(1.1 + 2.3)    # 结果 = 3.4
    print(10.0 / 3)   # 结果 = 3.3333333333333335
    print(10.0 / 3.0)  # 结果 = 3.3333333333333335
    
    # 3. 字符串
    print('Zhang Jia')  # 结果 = Zhang Jia
    print("Zhang Jia")  # 结果 = Zhang Jia
    print("I'm ZhangJia")   # 结果 = I'm ZhangJia
    print('I\'m ZhangJia')  # 结果 = I'm ZhangJia
    print('C:\name')   # 结果 = C:\换行ame
    print('C:\\name')   # 结果 = C:\name
    print(r'C:\name')   # 结果 = C:\name
    print('''第一行
    第二行
    第三行
    ''')
    """
    输出:
    第一行
    第二行
    第三行
    """
    
    # 4. 布尔值
    print(5 > 2)    #结果 = True
    print(5 < 2)    #结果 = False
    
    print(not 5 < 2)    #结果 = True
    print(not 5 > 2)   #结果 = False
    
    print(5 > 2 and 5 > 1)    #结果 = True
    print(5 < 2 and 5 > 1)    #结果 = False
    
    print(5 > 2 or 5 < 1)    #结果 = True
    print(5 < 2 or 5 > 1)    #结果 = True
    
    
    
    # 5. 空值值
    print(None)    #结果 = None

    (二)变量

    • 变量名必须是大小写英文、数字和_的组合,且不能用数字开头

    • 和Java不同,Python是动态语言,变量本身类型不固定

    • a = 'ZhangJia',Python解释器干了两件事情:

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

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

    a = "苹果"
    b = a
    print(a)    # 苹果
    print(b)    # 苹果
    
    a = "香蕉"
    print(a)    # 香蕉
    print(b)    # 苹果
    
    b = 123
    print(a)    # 香蕉
    print(b)    # 123

    (三)常量

    所谓常量就是不能变的变量,在Python中,通常用全部大写的变量名表示常量,但是这只是一个约定俗成的代码习惯,Python并没有任何机制保证你创建的常量不会被改变。

    参考资料

    [1] 廖雪峰-Python教程

  • 0
  • 1
  • 0
  • 907
  • 张甲

    请登录之后再进行评论

    登录
  • 0
    打赏了5金币
  • 单栏布局 侧栏位置: