• 中文
    • 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
    • 660
    • 张甲

      请登录之后再进行评论

      登录
    • 0
      打赏了5金币
    • 赞助本站

      • 支付宝
      • 微信
      • QQ

      感谢一直支持本站的所有人!

      单栏布局 侧栏位置: